关于ucos-ii的移植
来源:互联网 发布:2017网络流行语盘点 编辑:程序博客网 时间:2024/04/28 20:46
们知道在UC/OS-ii的操作系统中有三个文件是关于移植的文件,它们分别是:OS_CPU.H、OS_CPU_A.ASM 、OS_CPU_C.C。OS_CPU.H 头文件定义了数据类型、处理器堆栈数据类型字长、堆栈增长方向、任务切换宏和临界区访问处理。OS_CPU.C用户任务创建时,需要调用 OSTaskStkInit 初始化任务堆栈,任务堆栈用于在发生任务上下文切换时保存被调度的任务寄存器内容。OS_CPU.C 用户任务创建时,需要调用 OSTaskStkInit 初始化任务堆栈,任务堆栈用于在发生任务上下文切换时保存被调度的任务寄存器内容。在谈及OS_CPU_A.S时,我们必选先讨论一下后缀S和ASM。如果我们使用的编译软件环境是IAR那么我们选择的后缀是ASM,文件名格式是OS_CPU_A.ASM。如果使用的是RealView MDK软件环境,那么其后缀应该是S。该文件是关于一些中断的汇编语言。
我们通过uc/os-ii的官方网站下载Micrium-ARM-uCOS-II-Cortex-M3.exe自动解压缩文件。在这个文件中包含了uc/os-ii 2.86版本。然后双击执行文件,我们在目录Micrium/Software/uCOS-II/Ports/ARM-Cortex-M3/Generic下面会发现有两个文件夹它们分别是IAR和RealView。由此可以看出来官方提供的两个版本的关于UC/OS-II的移植代码。我们选择IAR下面的移植代码。然后在目录Micrium/Software/uCOS-II/Source下面复制UCOS-II非移植相关代码放入IAR库文件中,因为在UCOS-II 2.80以上版本中的包含文件#include 都采用的是尖括号<>。为了避免重复的修改,我们将它们放入IAR的库文件里面。设置好之后我们在主函数中包含一下三个文件#include <ucos_ii.h>;#include <os_cpu.h>;#include <os_cfg.h>,这样我们就可以开始我的UCOS-II的操作之旅了。
- 关于ucos-ii的移植
- Ucos II 的移植之一
- uCOS-II的移植步骤
- uCOS-II在ARM上的移植
- 44B0下ucos-ii的移植
- 44B0下ucos-ii的移植
- 44B0下ucos-ii的移植
- 44B0下ucos-ii的移植
- 44B0下ucos-ii的移植
- uCOS-II移植的一点心得
- 基于S3C44B0(ARM7TDI)的uCOS-II移植
- UCOS-II移植ARM的笔记
- ucos-ii在MC9S12XDP512上的移植
- UCOS-II移植ARM的笔记
- UCOS-II移植ARM的笔记
- UCOS-II移植ARM的读书笔记
- UCOS II在PC上的移植
- UCOS-II移植ARM的笔记
- YUV2格式转换成RGB24格式解析
- 初学者必知:完整,系统地把握PHP相关的技术构成
- 在VS2005下搭建和使用CppUnit
- U-boot中定制自己的命令
- 【转帖】你有计划吗?
- 关于ucos-ii的移植
- 内存管理
- android自定义Spinner下拉菜单(下拉列表框)样式
- Eclipse CDT调试linux内核
- Linux Jobs等前后台运行命令解
- SVN 简明教程
- DOM4J的使用(三)----代码
- 谈谈SQL数据库中滥用临时表、排序的解决方案优化(举例:汉字转拼音函数)
- U-boot初级学习笔记