2012无操作系统的嵌入式软件设计.pdf
文本预览下载声明
无操作系统的嵌入式软件设计
嵌入式系统原理与设计
钟国辉
zhonggh@hust.edu.cn
zhonggh@hust.edu.cn
zzhhoonngggghh@@hhuusstt..eedduu..ccnn
章节内容
� 无操作系统软件设计概述
� 软件设计流程
� 无操作系统嵌入式软件模型
� 调试验证规划
� 调试的原则和方法
� 应用设计实例
无操作系统软件设计概述
� 嵌入式系统软件设计划分
+
+
� 操作系统 应用程序
++
� 应用程序可移植性好
� 操作系统有完善的资源管理措施
� 开发人员可集中精力于应用设计
� 适于多任务环境,便于并行开发
� 对嵌入式系统资源要求高
� 简单任务环境下增加了系统开销
无操作系统软件设计概述
� 嵌入式系统软件设计划分 PIC12F200
如PIC12F200
PPIICC1122FF220000
256W FLASH
256W FLASH
+ 225566WW FFLLAASSHH
+
� 操作系统 应用程序
++
16B RAM
16B RAM
1166BB RRAAMM
� 无操作系统软件设计
� 资源需求少,适于小任务嵌入式环境
� 任务专注度高,控制粒度细 可直接操作
1RMB � 成本低,适于大规模应用环境 底层硬件资源
1RMB
11RRMMBB
� 不同平台间移植性较差
同一体系平台一般
� 对开发人员要求较全面 可向下兼容
对软硬件两方面
都必须熟悉
软件设计流程
� 确定软件系统功能
� 根据系统设计和软硬件界面确定功能
� 选取合适的软件模型
� 模块划分
� 调试验证规划
� 软件设计和实现
� 调试与验收
嵌入式软件模型概述
+
操作系统 应用程序
� +
++
� 重点在应用
显示全部