0428
来源:互联网 发布:宜信大数据 待遇 编辑:程序博客网 时间:2024/06/05 06:51
移植µC/OS-Ⅱ
- 如果用户理解了处理器和C编译器的技术细节,移植µC/OS-Ⅱ的工作实际上是非常简单的。前提是您的处理器和编译器满足了µC/OS-Ⅱ的要求,并且已经有了必要工具。移植工作包括以下几个内容:
- 用#define设置一个常量的值(OS_CPU.H)
- 声明10个数据类型(OS_CPU.H)
- 用#define声明三个宏(OS_CPU.H)
- 用C语言编写六个简单的函数(OS_CPU_C.C)
- 编写四个汇编语言函数(OS_CPU_A.ASM)
- 根据处理器的不同,一个移植实例可能需要编写或改写50至300行的代码,需要的时间从几个小时到一星期不等。
- 一旦代码移植结束,下一步工作就是测试。测试一个象µC/OS-Ⅱ一样的多任务实时内核并不复杂。甚至可以在没有应用程序的情况下测试。换句话说,就是让内核自己测试自己。这样做有两个好处:第一,避免使本来就复杂的事情更加复杂;第二,如果出现问题,可以知道问题出在内核代码上而不是应用程序。刚开始的时候可以运行一些简单的任务和时钟节拍中断服务例程。一旦多任务调度成功地运行了,再添加应用程序的任务就是非常简单的工作了。
0 0
- 0428
- 0428
- 0428_Struts2
- 0428_Struts2
- STM32笔记0428/建立模板
- 【小阅读^大脑袋】0428 NO.358
- iOS开源项目周报0428
- javax.el.PropertyNotFoundException: Property 'cid' not found on type java.lang.String
- 长安大学第二届ACM程序设计竞赛校赛 题解
- java再谈for
- 线段树(单点更新+区间更新)
- 一个返回json对象的问题 key 为数字时 会默认从小到大进行排序
- 0428
- Unsafe--Java中Unsafe类详解
- windows10系统如何将系统语言由汉语改为英语
- 大数据之路
- 【编程题目】Pq.11--树的子结构
- spark sql scala 开发环境搭建 以及必要jar包导入
- Linux中mv的使用方法
- UDP通讯
- MAC 配置SSH免密码登录