1 / 106
文档名称:

嵌入式软件系统设计.ppt

格式:ppt   大小:3,886KB   页数:106页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式软件系统设计.ppt

上传人:xiaohuer 2020/4/17 文件大小:3.79 MB

下载得到文件列表

嵌入式软件系统设计.ppt

文档介绍

文档介绍:嵌入式系统教案嵌入式软件系统设计**提纲13245嵌入式软件开发过程ARM软件设计与代码分析ARM软件开发流程和开发工具67第六章嵌入式软件系统设计*嵌入式系统软件开发流程软件需求分析:确定设计任务和目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。嵌入式软件开发过程概要设计:描述系统如何实现所述的需求,包括软件模块的划分、系统的软件开发工具选择以及关键问题的论证等。详细设计:详细描述各个模块的实现方法与过程,模块间接口等问题,以作为编码人员的编码准则。编码*嵌入式系统的开发流程单元调试:编码完成后,对各个模块进行单元调试,以保证模块正常工作。嵌入式软件开发过程集成调试*常用调试方法软件仿真驻留监控程序硬件要求高,一般在硬件稳定之后进行需要占用目标板上的一部分资源不能对程序的全速运行进行完全仿真JTAG仿真器完全非插入式调试,不使用片上资源,无需目标存储器,不占用目标系统的任何端口仿真效果更加接近于目标硬件在线仿真器ARM软件开发流程和开发工具*处理器的选择处理性能技术指标功耗操作系统和软件支持工具的选择是否内置调试工具ARM软件开发流程和开发工具*操作系统和软件支持工具的选择如果用户希望使用WindowsCE、Linux等操作系统,就需要选择ARM720T以上带有MMU(MemoryManagementUnit)功能的ARM芯片。ARM720T、ARM920T、ARM922T、ARM946T、Strong-ARM都带有MMU功能。而ARM7TDMI则没有MMU,不支持WindowsCE和Linux,但目前有uCLinux以及uC/OS-II等不需要MMU支持的操作系统可运行于ARM7TDMI硬件平台之上。ARM软件开发流程和开发工具*操作系统和软件支持工具的选择如果决定采用Linux、WindowsCE、vxWorks等操作系统时,在选择处理器时应该尽量选择该操作系统已经支持的处理器,这样可以大大加快开发进度,降低难度。选择不同的操作系统,其软件开发过程和调试手段各不相同,你的选择方案是否能够提供各个开发阶段(包括bootloader开发、操作系统移植、驱动开发和应用开发)所需的软件支持工具也是一个必须考虑的因素。ARM软件开发流程和开发工具*硬件驱动程序的调试如果硬件平台是自行设计的,必须首先对硬件进行调试,硬件调试成功是进行操作系统移植和应用程序开发的一个基本前提。这个过程通常是通过编写一些简单的测试程序直接驱动硬件以验证硬件是否正确,这些程序可以基于操作系统进行编程,也可以不使用操作系统,而且后一种方法来得更加简单,调试也更方便和快捷。ARM软件开发流程和开发工具*操作系统的选择和移植μC/OS-IILinux/uClinuxWindowsCEvxWorksARM软件开发流程和开发工具