资料介绍
这一章介绍如何将µC/OS-Ⅱ移植到不同的处理器上。所谓移植,就是使一个实时内核能在某个微处理器或微控制器上运行。为了方便移植,大部分的µC/OS-Ⅱ代码是用C语言写的;但仍需要用C和汇编语言写一些与处理器相关的代码,这是因为µC/OS-Ⅱ在读写处理器寄存器时只能通过汇编语言来实现。由于µC/OS-Ⅱ在设计时就已经充分考虑了可移植性,所以µC/OS-Ⅱ的移植相对来说是比较容易的。如果已经有人在您使用的处理器上成功地移植了µC/OS-Ⅱ,您也得到了相关代码,就不必看本章了。当然,本章介绍的内容将有助于用户了解µC/OS-Ⅱ中与处理器相关的代码。
要使µC/OS-Ⅱ正常运行,处理器必须满足以下要求:
1. 处理器的C编译器能产生可重入代码。
2. 用C语言就可以打开和关闭中断。
3. 处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)。
4. 处理器支持能够容纳一定量数据(可能是几千字节)的硬件堆栈。
5. 处理器有将堆栈指针和其它CPU寄存器读出和存储到堆栈或内存中的指令。
像Motorola 6805系列的处理器不能满足上面的第4条和第5条要求,所以µC/OS-Ⅱ不能在这类处理器上运行。
图8.1说明了µC/OS-Ⅱ的结构以及它与硬件的关系。由于µC/OS-Ⅱ为自由软件,当用户用到µC/OS-Ⅱ时,有责任公开应用软件和µC/OS-Ⅱ的配置代码。这本书和磁盘包含了所有与处理器无关的代码和Intel 80x86实模式下的与处理器相关的代码(C编译器大模式下编译)。如果用户打算在其它处理器上使用µC/OS-Ⅱ,最好能找到一个现成的移植实例,如果没有只好自己编写了。用户可以在正式的µC/OS-Ⅱ网站www. µCOS-Ⅱ.com中查找一些移植实例。
要使µC/OS-Ⅱ正常运行,处理器必须满足以下要求:
1. 处理器的C编译器能产生可重入代码。
2. 用C语言就可以打开和关闭中断。
3. 处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)。
4. 处理器支持能够容纳一定量数据(可能是几千字节)的硬件堆栈。
5. 处理器有将堆栈指针和其它CPU寄存器读出和存储到堆栈或内存中的指令。
像Motorola 6805系列的处理器不能满足上面的第4条和第5条要求,所以µC/OS-Ⅱ不能在这类处理器上运行。
图8.1说明了µC/OS-Ⅱ的结构以及它与硬件的关系。由于µC/OS-Ⅱ为自由软件,当用户用到µC/OS-Ⅱ时,有责任公开应用软件和µC/OS-Ⅱ的配置代码。这本书和磁盘包含了所有与处理器无关的代码和Intel 80x86实模式下的与处理器相关的代码(C编译器大模式下编译)。如果用户打算在其它处理器上使用µC/OS-Ⅱ,最好能找到一个现成的移植实例,如果没有只好自己编写了。用户可以在正式的µC/OS-Ⅱ网站www. µCOS-Ⅱ.com中查找一些移植实例。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 嵌入式实时操作系统μC/OS-Ⅱ在LPC1788上的移植及应用
- 基于μC/OS-Ⅱ的远程环境监测系统设计方案
- 基于μC/OS-Ⅱ的嵌入式洗碗机控制器的设计与实现 12次下载
- μC/OS-II 在Nios上的移植
- 实时操作系统μCOS_II在LPC2114上的移植
- µC/OS-Ⅱ的任务管理
- µC/OS-Ⅱ时间管理
- μC/OS-Ⅱ在S3C44B0X上的移植
- μC/OS-Ⅱ在MSP430F149上的移植
- μC OS-II 在Nios 上的移植1
- UC/OS-Ⅱ操作系统在ARM处理器上的移植
- uc/OS-Ⅱ在ARM9上的移植介绍
- μC/OS-Ⅱ在ARM处理器上的移植介绍
- μC/OS-Ⅱ在ARM上的移植经验
- 如何提高移植uC/OS-Ⅱ的ARM嵌入式系统执行效率和实时性
- 瑞萨CTSU程序在向嵌入式OS操作系统移植时的注意事项 372次阅读
- 处理器S3C44BOX用中断方式在操作系统中进行多任务通信系统的实现 2429次阅读
- 基于C8051F015芯片在开发板上实现μC/OS-II的移植 2154次阅读
- μC/OS-II操作系统移植在LPC2378上的系统测试及问题解决方法 1156次阅读
- 基于μC/OS-II操作系统在SPCE061A上的移植优化研研究 850次阅读
- 米尔科技嵌入式实时操作系统介绍 2348次阅读
- 51单片机对μC/OS-II实时操作系统的移植 2507次阅读
- LPC213X通过μC/OS-II的多种移植方案 677次阅读
- 浅论uC/OS-II 在电动车电池管理系统中的应用研究 1437次阅读
- LPC2119简介 μC/OS-II在LPC2119上的移植 2847次阅读
- μC/OS-Ⅱ操作系统设备驱动设计及实际应用举例 1671次阅读
- 什么是可移植?C语言是如何做到可移植的? 7196次阅读
- uC/OS-III的特点 2241次阅读
- 用AndesCore N1033A-S处理器实现μC/OS-II的移植 4140次阅读
- 基于ARM9的指纹识别系统的设计和实现 3121次阅读
下载排行
本周
- 1EN60335-1安规标准 中文版本
- 1.86 MB | 53次下载 | 1 积分
- 2LT7406FJ N沟道增强型功率MOSFET规格书
- 1.38 MB | 2次下载 | 免费
- 3米尔-瑞芯微RK3562核心板开发板,4核CPU,ARM中量级多面手
- 3.45 MB | 2次下载 | 免费
- 4运算放大电路入门教程
- 0.70 MB | 1次下载 | 免费
- 5开源鸿蒙版真4K显示器广告机主板AIoT-6780SE彩页
- 613.79 KB | 1次下载 | 免费
- 6LTS6806SR N沟道增强型功率MOSFET规格书
- 0.99 MB | 次下载 | 免费
- 7LT3810FP-X N沟道增强型功率MOSFET规格书
- 0.92 MB | 次下载 | 免费
- 8LTS4008TRB N沟道增强型功率MOSFET规格书
- 1.58 MB | 次下载 | 免费
本月
- 1STM32CubeMX用于STM32配置和初始化C代码生成
- 21.90 MB | 619次下载 | 免费
- 2STM32开发板教程之STM32开发指南免费下载
- 24.88 MB | 176次下载 | 3 积分
- 3DeepSeek:从入门到精通
- 5.36 MB | 95次下载 | 1 积分
- 4EN60335-1安规标准 中文版本
- 1.86 MB | 53次下载 | 1 积分
- 5OAH0428最新规格书(中文)
- 2.52 MB | 27次下载 | 10 积分
- 6UHV系列雷电冲击电压发生器试验装置详细说明使用
- 1.07 MB | 17次下载 | 免费
- 7Altium-常用3D封装库(Step)接插件篇
- 4.95 MB | 14次下载 | 免费
- 8介绍一些常用的电子元器件
- 3.20 MB | 8次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935124次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191371次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183336次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81583次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73814次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论