UCOS II之学习笔记一

作为一个UCOS II的初学者,记录下学习过程,以备以后查询。主要参考资料是邵贝贝的嵌入式实时操作系统uCOS-II,其余均来自网络。

一、对处理器的要求

    要使µC/OS-Ⅱ正常运行,处理器必须满足以下要求:

1.  处理器的C编译器能产生可重入代码。

2.  用C语言就可以打开和关闭中断。

3.   处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)。

4.   处理器支持能够容纳一定量数据(可能是几千字节)的硬件堆栈。

5.   处理器有将堆栈指针和其它CPU寄存器读出和存储到堆栈或内存中的指令。

这段没什么好说的,就是看你的硬件平台支持不支持。

二、移植主要内容

移植工作包括以下几个内容:

l  用#define设置一个常量的值(OS_CPU.H)

l  声明10个数据类型(OS_CPU.H)

l  用#define声明三个宏(OS_CPU.H)

l  用C语言编写六个简单的函数(OS_CPU_C.C)

l  编写四个汇编语言函数(OS_CPU_A.ASM)

这段呢,如果你的编译器支持混编,那么 OS_CPU_A.ASM久不需要了,把全部代码都写到OS_CPU_C.C可以。
其中还有两个相关的文件,OS_CFG.H(内核配置文件)和INCLUDE.H(包含全部头文件,所有.C文件都包含)。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值