《实时控制软件设计》第一周作业
一、创建账号:
在博客园(cnblogs.com)上创建账号, 在github.com上创建账号,并把个人的姓名、学号、博客园账号名,github账号名一起发给助教汇总。
二、博客作业:
选择一个典型的实时控制系统(CNC/工业机器人/汽车ABS系统......)的软件系统(或其中的一个软件模块)做案例分析,列出:
- 该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计。
- 如果你是软件设计者,要实现这些实时功能,要设计几个实时任务?
- 这几个实时任务是时间触发的还是事件触发的,如果是时间触发的,周期大约是多少?
- 这几个实时任务之间是相互独立还是存在着一定的依赖关系?分析这种依赖关系。
- 这几个实时任务之间是否都需要使用一些共享的硬件资源?列出这种依赖性。
三、开发环境搭建:
参照github课程主页上的指导文档搭建本课程所使用的开发环境:
https://github.com/RTCSD2016/notes/blob/master/xenomai开发环境.md