史上最详细UCOS-II移植教程STM32F103C8T6
1、Step1:在UCOS官网下载源码,这里选择Micrium_uC-Eval-STM32F107_uCOS-II,版本是V2.92.07
2、Step2:使用STM32CubeMX快速配置1个LED闪烁的例程,板卡有4个LED,系统时钟配置为72MHz,Systick我们用作UCOS的心跳,另外开启一个定时器作为HAL库的时基。详细配置过程查看附件里面的文档;




5、Step5:在IAR里面添加文件分组并添加编译路径;

6、Step6:修改os_cpu_a.asm文件,如下:

8、Step8:修改stm32f1xx_it.c文件,注释掉void Pen蟠校盯昂dSV_Handler(void)挣窝酵聒函数,在void SysTick_Handler(void)函数里面调用OSTimeTick();

9、至此UCOS-II移植完毕,接下来编写4个LED Blinking任务测试:Step1:在main.h添加LED控制宏:

11、Step2:定义任务堆栈和优先级:

13、Step4:初始化OS,创建任务,启动调度器:

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。