- 10
- 0
- 约2万字
- 约 50页
- 2018-05-11 发布于广东
- 举报
μos移植课件.ppt
μC/OS-Ⅱ 移植 μC/OS-Ⅱ的移植 所谓移植,是指使一个实时操作系统能够在某个微处理器平台上运行。?C/OS-II的主要代码都是由标准的C语言写成的,移植方便。 μC/OS-Ⅱ的移植 要使μC/OS-Ⅱ可以正常工作,处理器必须满足以下要求 μC/OS-Ⅱ的移植 移植μC/OS-Ⅱ需要一个C编译器,并且是针对用户用的CPU的 可重入代码 可重入的代码指的是一段代码(比如:一个函数)可以被多个任务同时调用,而不必担心会破坏数据。 也就是说,可重入型函数在任何时候都可以被中断执行,过一段时间以后又可以继续运行,而不会因为在函数中断的时候被其他的任务重新调用,影响函数中的数据。 可重入代码举例 程序1:可重入型函数 void swap(int *x, int *y) { int temp; temp=*x; *x=*y; *y=temp; } 可重入代码举例 程序2:非可重入型函数 int temp; void swap(int *x, int *y) { temp=*x; *x=*y; *y=temp; } 如何使函数具有可重入性 使Swap()函数具有可重入性: 把Temp定义为局部变量。 调用Swap()函数之前关中断,调动后再开中断。 用信号量禁止该函数在使用过程中被再次调用。 打开/关闭
您可能关注的文档
最近下载
- 产科输血治疗专家共识.pptx VIP
- 高二数学第一次月考卷01【测试范围:湘教版,范围:选择性必修第二册第1~2章】(考试版).docx VIP
- HB6167.16-2014 民用飞机机载设备环境条件和试验方法 第16部分:加速试验.pdf VIP
- 300个常见文言实词词义识记版.doc VIP
- 2025年江苏省苏锡常镇高考数学调研试卷(一)(含答案).pdf VIP
- 《战国无双3Z特别版》全武将秘武入手关卡.doc VIP
- 汉口银行员工培训课件.pptx VIP
- 2025年北京信息职业技术学院单招笔试职业能力测验试题库含答案解析.docx VIP
- HB6167.6-2014 民用飞机机载设备环境条件和试验方法 第6部分:振动试验.pdf VIP
- 特种作业电工上岗证低压电工作业(培训课件).ppt VIP
原创力文档

文档评论(0)