STM32学习之ucos操做系统

  ucos操做系统是一种实时的嵌入式操做系统,特色是源码公开,可移植,可固化,可裁剪,多任务,任务栈等等,咱们想要使用ucos操做系统须要根据本身的芯片内核还有型号来下载不一样版本的操做系统源码,而且移植到本身的芯片中去。app

  源码获取地址https://www.micrium.com/downloadcenter/函数

  移植过程spa

  一、将.c,.h,.asm文件复制到本身的工程中去,而且管理本身的工程操作系统

用自带的解压程序解压下载到的文件,获得micrium文件夹而后打开,blog

在工程下新建文件夹UCOS-II,里面包含cfg,port,source三个文件夹,cfg里面是配置相关的文件,port是cpu内核相关的文件,source是操做系统的源码队列

这两个文件放到cfg里面事件

这四个放在port里面,在这层次太多,咱们直接复制到ports下面便可get

再将source里面的文件复制到source里面。源码

二、用keil管理文件asm

再将.h文件包含一下编译便可。

三、处理编译过程当中产生的bug

由于public是在IAR里面使用的咱们使用的kiel 因此在这里把public改为export

 

app_cfg是根据功能实现的逻辑代码,咱们使用不到在这直接屏蔽掉

改完后继续编译 出现以下错误

按下图改

改完后

把root屏蔽掉

 

简单使用

一、先初始化底层配置

led,蜂鸣器,按键等等

二、初始化系统内核

初始化的过程当中有,勾子函数,中断初始化,就绪队列初始化,任务控制块初始化,事件列表初始化

三、建立任务

四、执行任务

相关文章
相关标签/搜索