登录
stm32f107移植ucos的教程步骤
崔灏然
2021-07-22
3318
分享海报
电子说
1.2w
人已加入
+加入圈子
描述
基于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
2012-08-28
0
STM32F107
移植
LWIP 精选资料分享
2021-08-05
0
移植
uCosIII到
stm32f107
的方法
2021-08-23
0
使用
stm32f107
的芯片
移植
STM32
_USB-Host-Device_Lib_V2.2.0官方u***固件库
2021-08-23
0
ucosii基于
STM32f107
芯片进行
移植
2021-08-23
0
将
ucos
ii 2.92
移植
到
stm32f107
上
2021-08-23
0
将ucosii
移植
到
stm32F107
的学习笔记
2021-08-23
0
怎样将
STM32F
103工程
移植
成
STM32F107
工程呢
2021-10-27
0
STM32F107
的定时器中断实现
步骤
有哪些
2021-10-27
0
怎样在
STM32F107
去
移植
UcosII呢
2021-10-27
0
如何对
STM32F
103/
STM32F107
系列单片机进行MODBUS
移植
呢
2021-11-01
0
怎样将
uCOS
-IIV2.92
移植
到
STM32F107
ZET6和
STM32F107
VCT6上去?
2021-11-05
0
STM32_UCOS
移植
2016-07-13
727
STM32F107
的时钟设置
2016-10-12
1246
STM32
移植
UCOS
RTOS的
步骤
方法
2022-09-23
462
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分