- 7
- 0
- 约2.67千字
- 约 4页
- 2018-05-17 发布于河南
- 举报
51单片机移植心得
移植心得
张涛
UC/OS-II内核可以分为与处理器无关的代码,与处理器相关的代码以及与应用相关的代码3个部分。移植中只需修改与处理器相关部分和应用相关的代码的文件,即包括:处理器相关C文件OS_CPU.H,OS_CPU_C.C,汇编文件OS_CPU_ASM.ASM和配置文件OS_CFG.H,其它代码几乎不需要改变。
改写最简单的 1.数据类型的设定注意要定义成unsigned char 类型,因为bit类型为C51特有不能用在结构体里.MCS-51堆栈从下往上增长(1=向下,0=向上),OS_STK_GROWTH定义为03.定义临界段:EA=0关中断;EA=1开中断.这样定义即减少了程序行数,又避免了退出临界区后关中断造成的死机.#define OS_TASK_SW() OSCtxSw() 因为MCS-51没有软中断指令,所以用程序调用代替两者的堆栈格式相同,RETI指令复位中断系统,RET则没有实践表明,对于MCS-51,用子程序调用入栈,用中断返回指令RETI出栈是没有问题的,反之中断入栈RET出栈则不行总之,对于入栈,子程序调用与中断调用效果是一样的,可以混用在没有中断发
您可能关注的文档
- C语言程序设计(第二版)习题解答.doc
- “5S”管理实施细则.doc
- 校园风魔术表演晚会策划书.doc
- XX学校火灾事故应急预案.doc
- Come Back Shadows--Creative Writing 创造性写作.doc
- Xx区关工委工作总结2.doc
- XX中学校消防安全保卫工作方案.doc
- xxx煤业有限公司质量管理小组活动管理办法4.doc
- cha18_e竞争战略Competitive Strategies-Attracting,Retaining,and Growing Customers.ppt
- CEO身边要有什么样的谋士.doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
原创力文档

文档评论(0)