入式系统教案
嵌入式软件系统设计
2020/4/17
提纲
第六章嵌入式软件系统设计
嵌入式软件开发过程
②ARM软件开发流程和开发工具
ARM软件设计与代码分析
2
款入式软件开发过程
嵌入式系统软件开发流程
软件需求分析:确定设计任务和目标
钦件需求分析
并提炼出设计规格说明书,作为正式设计指
导和验收的标准。
口概要设计:描述系统如何实现所述的需
求,包括软件模块的划分、系统的软件开发
工具选择以及关键问题的论证等。
口详细设计:详细描述各个模块的实现方
单元调试
法与过程,模块间接口等问题,以作为编码
人员的编码准则
口编码
产品
款入式软件开发过程
嵌入式系统的开发流程
口单元调试:编码完成后,对各个模块进行单元调试,
以保证模块正常工作
集成调试
ARM软件开发流程和开发工具
处理器的选择
处理性能
≥技术指标
功耗
操作系统和软件支持工具的选择
是否内置调试工具
ARM软件开发流程和开发工具
操作系统和软件支持工具的选择
≯如果用户希望使用 Windows Ce、 Linux等操作系统,就
需要选择ARM720T以上带有MMU( Memory
Management Unit)功能的ARM芯片。
>ARM720T、ARM920T、ARM922T、ARM946T、
Strong-ARM都带有MMU功能。而ARM7TDM则没有
MMU,不支持 Windows ce和 Linux,但目前有 uCLinux
以及uC/OSⅡ等不需要MMU支持的操作系统可运行于
ARM7TDMI硬件平台之上。
ARM软件开发流程和开发工具
硬件驱动程序的调试
≯如果硬件平台是自行设计的,必须首先对硬件进行调
试,硬件调试成功是进行操作系统移植和应用程序开
发的一个基本前提
这个过程通常是通过编写一些简单的测试程序直接驱
动硬件以验证硬件是否正确,这些程序可以基于操作
系统进行编程,也可以不使用操作系统,而且后一种
方法来得更加简单,调试也更方便和快捷
ARM软件开发流程和开发工具
操作系统的选择和移植
>uC/OS-II
Linux/uclinux
Windows ce
>vX Works
嵌入式软件系统设计 来自淘豆网www.taodocs.com转载请标明出处.