ucosII在51内核单片机上的移植
时间:02-20
来源:互联网
点击:
可重入函数,可以使用“reentrant”关键字声明该函数是可重入的。编译器可根据编译模式为可重入函数在内部RAM或外部RAM空间开辟一个模拟堆栈来存储可重入函数的参数和局部变量。可重入函数的返回地址仍然保存在硬件堆栈中。Cx51编译手册不推荐使用模拟堆栈,原因是受8051寻址方式的限制,模拟堆栈访问的效率很低。但是这是在Keil C51中实现可重入函数的唯一方法。可重入函数模拟堆栈拥有独立于硬件堆栈指针的模拟堆栈指针。模拟堆栈及其指针在启动代码文件 “STARTUP.A51”中定义和初始化。 μC/OS-II源文件移植 在了解了P89V51RD2微处理器和Keil C51 编译器的技术细节的基础上,就可以开始μC/OS-II源文件移植的工作了。真正编写移植代码的工作就相对比较简单了。
- 7个基于STM32单片机的精彩设计实例,附原理图、代码等相关资料(06-04)
- 从入门到开发,STM32F407单片机全中文教程(06-04)
- STM32F407单片机使用攻略:中文手册、实战问答20篇(06-04)
- STM32 uCOS_II 实践 之 消息邮箱(12-03)
- STM32 uCOS_II 实践 之 消息对列(12-03)
- STM32 uC/OS_II 实践 之 任务调度过程理解及查询式事件(12-03)