提示: 使用 <<< 和
>>> 箭头浏览.
介绍
这个小节说明了一个假想的嵌入式实时系统的4种解决方案的对比。每种方案的性能由嵌入式系统需要的 RAM、ROM 和处理器能力判定。此外也考虑到每种方法的简单性和可维护性。
这里不是为了详细说明一个设计,而是介绍能够怎样去使用 FreeRTOS.orgtm 实时内核。
注意: 这些页面自从 FreeRTOS V4.0.0 后就没有更新了。V4.0.0 以后介绍了联合程序的概念,提供了新的不同的解决方法。任务和联合程序 文档提供了更多的内容。
这个应用在嵌入式单板机上运行,控制本地和远程的用户接口。
按照上面说明,整个系统包括:
为了保证按键不会被丢失,至少每 15ms 就需要扫描一次键盘。LCD 在键盘按下后的 50ms 内被更新。
正常时 LED 每秒亮灭一次,闪烁率不要超过 50ms。
控制功能需要非常严格的定时,因为它必须每 10ms 执行一次。
LED 输出有最大和最小的时间限制,需要有较大的定时范围。
包括键盘、LCD、RS232 和 TCP/IP 网络通信。
人机接口有不同的定时要求,只要满足最大时间限制即可。例如,键盘必须至少每 10ms 扫描一次,但是任何小于 10ms 扫描速率也是可以的。
下一节 >>> 方案 #1: 为什么使用 RTOS 内核?
翻译: 邵子扬
EMail: shaoziyang@126.com
Blog: http://blog.ednchina.com/shaoziyang
2008年10月