- 好啦,大家时间都很宝贵,废话不多说,正式进入今天的主题,讲讲嵌入式系统需求分析与体系结构设计
1.1软件需求分析
描述了系统做什么的问题。主要完成以下要求:
- 确定软件系统的功能需求和非功能需求;
- 分析软件系统的数据要求;
- 导出系统的逻辑模型;
- 修正项目开发计划;
- 必要时开发快速原型系统。
1.1.1 关于选择裸机开发还是基于实时操作系统
- 一是采用在裸机上直接开发的方式,且关键部分采用汇编语言编写,可以保证该控制系统的实时性;
- 二是由于该软件系统由多种周期的处理任务组成,采用商用嵌入式实时操作系统开发方式可以保证系统的可靠性。
- 三是对于软实时系统,选择基于优先级调度的算法可以满足软实时系统的需求,而且可以提供高速的响应和大的系统吞吐量;而对于硬实时系统来说,需要使用调度算法简单,反应速度快的