登录
stm32f107移植ucos的教程步骤
崔灏然
2021-07-22
3686
分享海报
电子说
1.3w
人已加入
+加入圈子
描述
基于Gokit STM32F103C8T6至UCOS-II移植教程
Step1:在UCOS官网下载源码,这里选择Micrium_uC-Eval-STM32F107_uCOS-II,版本是V2.92.07
Step2:使用STM32CubeMX快速配置1个LED闪烁的例程,板卡有4个LED,系统时钟配置为72MHz,Systick我们用作UCOS的心跳,另外开启一个定时器作为HAL库的时基。详细配置过程查看附件里面的文档;Step1:在UCOS官网下载源码,这里选择Micrium_uC-Eval-STM32F107_uCOS-II,版本是V2.92.07
Step3:生成IAR工程,在其根目录创建文件夹UCOSII,在里面再创建3个文件夹:CONFIG、CORE、PORT
Step4:拷贝UCOS-II源码到工程文件夹
Step5:在IAR里面添加文件分组并添加编译路径
Step6:修改os_cpu_a.asm文件
Step7:修改includes.h,把不需要的头文件注释掉
Step8:修改stm32f1xx_it.c文件,注释掉void PendSV_Handler(void)函数,在void SysTick_Handler(void)函数里面调用OSTimeTick()
至此UCOS-II移植完毕,接下来编写4个LED Blinking任务测试:
Step1:在main.h添加LED控制宏
Step2:定义任务堆栈和优先级
Step3:编写LED任务,LED1每100ms翻转1次,LED2每200ms翻转1次,LED3每300ms翻转1次,LED4每500ms翻转1次
Step4:初始化OS,创建任务,启动调度器
Step5:编译,无错误和警告后,烧录调试
文章整合自:baidu
编辑:ymf
打开APP阅读更多精彩内容
点击阅读全文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
源码
uCOS
调度器
STM32F107
移植
LWIP 精选资料分享
2021-08-05
0
移植
uCosIII到
stm32f107
的方法
2021-08-23
0
将
ucos
ii 2.92
移植
到
stm32f107
上
2021-08-23
0
怎样将
STM32F
103工程
移植
成
STM32F107
工程呢
2021-10-27
0
怎样在
STM32F107
去
移植
UcosII呢
2021-10-27
0
如何对
STM32F
103/
STM32F107
系列单片机进行MODBUS
移植
呢
2021-11-01
0
基于
STM32F107
的UDP服务器程序
2013-03-26
1339
STM32F107
开发板用户手册V1.0
2016-01-12
1102
STM32F107
的时钟设置
2016-10-12
1327
基于
STM32F107
的USB下载操作
2017-09-25
1135
基于
STM32F107
的串口下载指南
2017-09-25
886
基于
STM32F107
的实验操作手册
2017-09-25
940
基于
STM32F107
的硬件操作指南
2017-09-25
1376
STM32F107
开发板的学习笔记
2017-10-27
1569
STM32
移植
UCOS
RTOS的
步骤
方法
2022-09-23
557
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分