当前位置:首页 > 面向车载终端的嵌入式可视化集成开发环境及其产业化推广可行性研究报告 - 图文
计工具,该工具采用图形化系统开发界面,为汽车电子控制系统开发人员,提供了快速构建控制系统模型、自动生成程序代码和文档的手段。SmartIDE首先是一个建模环境,它的建模界面与MATLAB等著名的建模工具非常相似。在SmartIDE的环境中建立的模型是―系统模型‖,可以描述包括实时操作系统(RTOS)在内的嵌入式系统的框架结构。SmartIDE的建模系统功能丰富,可以建立不同种类的模型图,用来反映同一个系统的不同侧面。目前这些模型图的包括,静态图,动态图,执行顺序图,时间图等等。这些图形的基本概念遵循了UML标准,尤其是它的扩展标准SysML的基本概念,并且在具体的应用领域中赋予其含义特性。从而使设计人员能够轻松的、以容易理解的方式系统模型描述出来。此外,该建模环境在方便用户使用方面作了大量工作。如允许不同图形类型之间的数据交换,提供接口帮助用户在开发中重用同样的信息等。 ? 基于模型的嵌入式系统验证工具:面向汽车电子控制模型,针对嵌入式
实时系统高可靠性的需求,开发一种系统任务运行时间分析工具和系统可调度性分析工具,通过该工具,开发人员可以在任务设计阶段快速获得任务最坏运行时间,判断系统是否可以被正确调度,从而验证系统模型设计是否合理。
? 图形化的交叉调试器:该调试器是一种源代码调试工具,支持任务级和
系统级的调试,支持混合代码和汇编代码显示,支持多目标机同时调试。在调试器的图形用户接口中可以快速地修改变量、寄存器的值和局部变
34
量,指定不同变量组的基数。开发者能够在目标机运行系统上创建运行和调试任务。调试器也能够连接到由应用或调试环境所创建运行的任务上,进行任务级调试。
? 图形化的工程配置工具:利用该工具可进行工程文件管理,Makefile
自动生成,还可以自动配置操作系统和其他的功能模块。这个集成的图形化工程管理环境增强了一个开发组的专业化特性:单独的模块能够单独开发,可以被小组的其他成员共享和重用。内置了可以连接到已经存在的、流行的源码控制系统(如ClearCase,MS Visual SourceSafe)的特性,使小组能够在不互相影响的情况下并行工作。
? 集成仿真工具:提供基于Windows的CygWin虚拟环境,使得用户能够
在PC和Windows上能够获得和真实目标机一致的调试和仿真运行环境。开发者可以利用该仿真环境进行应用程序的开发和调试,而不必依赖于BSP移植、操作系统配置和目标硬件。
? 配套工具集:配套工具集主要完成对操作系统支撑子系统的后台支持及
集成开发环境的支持。采用自主开发与开放源码相结合的方式进行,所有的配套工具集以统一风格及插件的方式融入集成开发环境。该工具链以GNU的开放源码为基础,采用GCC作为交叉编译器、binutils为二进制工具、GDB/GDBSERVER为调试器,在CYGWIN环境中交叉编译出符合各种架构CPU所要求的工具链。主要工具包括:
? 支撑系统辅助工具集:包括消息跟踪后台工具、动态补丁制作工具、
35
代码框架生成工具。
? 集成开发环境中工具链:包括编译、调试、二进制工具链,针对
WINDOWS下运行及支持多架构CPU的特点,需要生成与维护不同的工具集。另外,由于本课题对LINUX内核进行了修改,所以需要对调试器进行相应的改动。该部分采用GNU开放源码工具完成。 ? 自动化测试工具:是一种基于消息的测试工具,通过向目标对象发
送和接收其消息判断该对象的工作是否正确。
? 多操作系统支撑功能:基于Windows的IDE开发环境非常丰富,一般用
户习惯于在Windows平台上开发应用软件;而且不同的汽车电子产品有可能选择不同的嵌入式操作系统;另外应用代码运行在不同架构CPU上,对硬件有很强的依赖性。为了解决上述问题,实现多操作系统功能是十分必要的。多操作系统支撑层将在中兴通讯承担的课题编号为2002AA1Z2306、课题题目为―面向通信行业的嵌入式软件开发平台‖的863项目基础上进行,在该课题中,中兴通讯完成了嵌入式软件平台的框架及核心功能的实现,帮助应用层对平台的使用,规范了上层应用的架构设计,并在中兴通讯的绝大部分主流通信设备中得到了规模应用,直接节省的研发成本及售后维护成本是十分客观的。经过三年多的应用及产品线的反馈,对该平台进行了持续的优化与完善。
36
2.2.4
标准构件库
为了加快基于汽车计算平台的信息处理系统的设计及开发速度、降低相关产品的研发成本并提高产品的稳定性,本项目将提供部分汽车电子产品软件中常用的一些模块,如嵌入式数据库、精简IPv4/IPv6协议栈、GIS、无线、多媒体、GUI、WAP、安全等标准构件。这些标准构件主要来源于中兴通讯高端智能手机和各种通信设备的研发成果,大部分标准构件已经在在相关产品中得到了实际应用,具有良好的可靠性和稳定性。
? 内存数据库:计划在中兴通讯已有的广泛应用于各通信设备的内存数据
库为原型进行开发,以便开发出一个比较通用、实时、高效的内存数据库产品;
? 精简IPv4/IPv6协议栈:在中兴通讯具有自主知识产权IPv4/IPv6协议
栈的基础上进行裁减,使其能应用到嵌入式设备上;
? WAP协议栈组件:负责处理WAP1.X和WAP2.0协议栈和相关的流控制,
对上层应用提供接口,可直接采用中兴高端智能手机中的WAP模块; ? GUI:为应用程序提供图形绘制、窗口系统管理、鼠标/键盘等事件接收
分发、窗口之间的消息通信机制等功能,直接采用中兴高端智能手机中的GUI模块;
? 多媒体:多媒体由管理接口、编解码器、媒体文件处理和媒体访问协议
等功能模块构成,可以直接采用中兴高端智能手机中的多媒体模块; ? 无线接口:由协议、服务和接口三个层次构成,完成通讯协议处理,同
37
共分享92篇相关文档