如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
嵌入式系统开发一、嵌入式开发的特点2.嵌入式产品开发流程3.开发完成后需要进行固化和测试4.软件要求更高,开发难度加大二、嵌入式开发的流程UML的应用三、开发环境3.1集成开发系统31.1编译器嵌入式c/c++编译器交叉编译能力:能够在pc/unix平台上生成其他cpu平台目标代码连接/定址器:因为无法提供dos/windows的动态定位执行能力。嵌入式一般需要目标代码静态定位到具体地址,定址器完成这一工作。启动代码:初始化处理器和c语言堆栈区等环境的汇编码。EC++:针对嵌入式的一些实时要求等特点,对标准C++语言规范的修改扩充。嵌入式C/C++开发环境交叉编译和链接3.1.2调试器问题:两种远程调试的方案3.1.2.1插桩(stub)步骤目标操作系统支持目标操作系统添加的这些模块统称为“插桩”若驻留于ROM中则称为ROMmonitor调试过程Stub的本质3.1.2.2.片上调试OnChipDebugging32内嵌的控制模块EPBDM的执行流程OCD(片上调试)的特点JTAG仿真器在线仿真器(全仿真器、ROM仿真器)3.1.2.3其他调试器原理3.1.2.4典型调试器3.1.3测试器测试程序的选择常见测试工具3.2仿真开发目前的嵌入式仿真软件大致可分成几类:1.2.1源程序模拟器(Simulator)优点缺点ChipView-x51forWindowsChipView-166forWindowsSystemView55WinCE的Pocket系列模拟器3.2.2实时在线仿真系统ICE-仿真器ICE不仅是软件硬件排错工具,同时也是提高和优化系统性能指标的工具常见ICE3.3仿真器与调试器的功能3.4仿真器与调试器的历史仿真器与调试器的历史仿真器与调试器的历史仿真器与调试器的历史四、主要开发工具序号4.1MontaVistaLinux4.2CodeWarrior*IDE4.3MULTI*IDE4.4CAD-ULWorkbench*4.5QNXMomentics(QNX6.2)4.6MicrosoftWindowsEmbedded五、基于VxWorks的嵌入式开发技术5.1VxWorks简介VxWorks支持32位的CPUVxWorks的IMAGE有三个层次、四个部分。windkernel功能组成:任务的管理与调度、任务的同步与通信、动态内存的管理、软时钟的管理、I/O管理版本统一的API验证性实时性84Components基本模块领域扩展模块(领域解决方案)BSP-BoardSupportPackage初始化驱动程序94对内存使用采用FlatMode96VxWorksk可被静态或动态链接RAM类型的IMAGEROM类型的IMAGE成品时的IMAGE和调试时的IMAGE101103调试时的Image105Image的在线升级Debug调试的手段及工具ICE的方法BDM的方法112软件调试CrossDebugger(Crosswind)WindViewVxworks/嵌入式Linux共同特性EmbeddedLinux的优点embeddedLinux的缺点Tornado121ToolsSet任务三种状态PendedRTOS任务调度的算法Timeslice:相同优先级的任务采用时间片轮转方式(KernelTimeSlice(ticks))VxWorks的任务调度算法任务之间的关系VxWorks的Object6.1tornadoTorandoII嵌入式集成开发系统结构图TorandoII嵌入式开发系统Tornado软件工具包核心工具1、图形化的交叉调试器(Debugger)CrossWind/WDB2工程配置工具(ProjectFacility/Configuration)3集成仿真器(IntegratedSimulator)4诊断分析工具(WindViewfortheIntegratedSimulator)5C/C++编译环境(C/C++CompilationEnvironment)6主机目标机连接配置器(Launcher)7目标机系统状态浏览器(Browser)8命令行执行工具(WindSh)9多语言浏览器(WindNavigator)10图形化核心配置工具(WindConfig)11增量加载器(IncrementalLoader)备选工具(Optioanaltools)WindPower工具软件逻辑分析仪WindView原型仿真器VxSim显示软件包ScopePak性能检测包PerformancePak代码测试器CodeTestTornado软件工具包的WindPowerC++工具5.3网络设备中VxWorks开发实现方法的演进基于PC的架构工作组/园区路由器的基本结构-Cisco7200router路由器基本结构