首先,打开 Micrium 公司官方网站(http://micrium.com/),点击“Downloads”选项卡进入下载页面,在“Brouse by MCU Manufacturer”栏目展开“S ...
本章主要对 uC OS III 实时操作系统做一些概要介绍,使读者对 uC OS III 有个整体的浅 认识,为后面的章节的详细讲解做一个铺垫。 下图是 uC OS III 系统从底层到上层的文件结构。 配置文件,通过定义这些文件里宏的值可以轻易地裁剪 uC OS III 的功能。 用户应用文件, 定义和声明应用任务。 内核服务文件,其代码与 CPU 无关,可以不做任何修改移植到任何 CPU。 本 ...
2017-07-30 13:36 0 1771 推荐指数:
首先,打开 Micrium 公司官方网站(http://micrium.com/),点击“Downloads”选项卡进入下载页面,在“Brouse by MCU Manufacturer”栏目展开“S ...
(三)复制相关文件 (1)继上次的代码生成后会显示如下的图 点击第一个,打开文件夹如下 (2)新建文件夹UCOSIII 在UCOSIII文件夹下,新建如下的文件夹 (3)将uc/os源文件中 ...
时钟节拍 时钟节拍可谓是 uC/OS 操作系统的心脏,它若不跳动,整个系统都将会瘫痪。 时钟节拍就是操作系统的时基,操作系统要实现时间上的管理,必须依赖于时基。 时钟节拍就是系统以固定的频率产生中断(时基中断),并在中断中处理与时间相关的事件,推动所有任务向前运行。 时钟节拍需要依赖于硬件定时器 ...
获得更多资料欢迎进入我的网站或者 csdn或者博客园 对于有热心的小伙伴在微博上私信我,说我的uC/OS-II 一些函数简介篇幅有些过于长应该分开介绍。应小伙伴的要求,特此将文章分开进行讲解。本文主要介绍OSInit()初始化函数 OSInit()主要作用 在uC/OS II ...
), void *pdata, OS_STK *ptos, INT8U prio); 参数说明:task 是指向 ...
) 首先下载官方的库,还有uc/OS的源码。建立好工程后,添加UC/OS。如图 注意os_cfg.h ...
1. OSTaskCreate() OSTaskCreate()建立一个新任务,能够在多任务环境启动之前,或者执行任务中建立任务。注意,ISR中禁止建立任务,一个任务必须为无限循环结构。 源码例如以下: #if OS ...
上文主要介绍了信号量相关的函数,本文介绍消息队列相关的函数:OSQCreate()建立消息队列函数,OSQPend()任务等待消息函数,其他的消息函数. 消息队列介绍 消息队列是µC/OS-II中另一种通讯机制,它可以使一个任务或者中断服务子程序向另一个任务发送以指针方式定义 ...