目录
1.点击System Core,双击SYS,在Debug里选Serial Wire
2.点击System Core,双击RCC,在High Speed Clock(HSE)里选Crystal/Ceramic Resonator
3.将Clock Configuration从HSI设为PLLOCK,选择时钟频率为72M,输入完成后按回车键。
5. 设置串口USART1,进入DMA Settings,点击add,添加USART_RX和USART_TX
6.在Connectivity–USART1–NVIC Settings中打开中断
7.建立项目,在Project Manager–Project下,输入项目名称和项目地址(不要有中文路径!!不然可能会出错),在Toolchain/IDE选择MDK-ARM。
8.点击code generate,选择生成初始化.c/.h文件。
1. 在刚创建的uC-BSP文件夹内创建bsp.c和bsp.h文件
5.并在BSP,file下添加刚刚创建的空白文件bsp.c和bsp.h。
一.准备uC/OS-III源码
链接:百度网盘 请输入提取码
提取码:qwer
下载后打开目录如下,然后新创建文件夹uC-BSP和uC-CONFIG

二.建立STM32F103C8T6HAL库
1.点击System Core,双击SYS,在Debug里选Serial Wire

2.点击System Core,双击RCC,在High Speed Clock(HSE)里选Crystal/Ceramic Resonator

3.将Clock Configuration从HSI设为PLLOCK,选择时钟频率为72M,输入完成后按回车键。
4.设置引脚

5. 设置串口USART1,进入DMA Settings,点击add,添加USART_RX和USART_TX


6.在Connectivity–USART1–NVIC Settings中打开中断

7.建立项目,在Project Manager–Project下,输入项目名称和项目地址(不要有中文路径!!不然可能会出错),在Toolchain/IDE选择MDK-ARM。

8.点击code generate,选择生成初始化.c/.h文件。

9.点击generate code生成代码并打开文件。



三.文件准备
1. 在刚创建的uC-BSP文件夹内创建bsp.c和bsp.h文件

2.导入源码
将截图1文件夹里的红框文件复制到截图2的文件夹内

3.导入文件和增加头函数路径
将创建的源码文件夹导入到刚创建的cubemx工程目录下

4.打开keil,增加item
添加六个groups


5.并在BSP,file下添加刚刚创建的空白文件bsp.c和bsp.h。

6. 在CONFIG下添加file,8个

7.在SOURCE添加file,20个

8.PORT下添加file,3个

9.LIB下添加file,10个
包括uC-LIB中和realview下的


10.CPU下添加file,6个
包括uC-CPU下的3个和realview下的3个


该博客详细介绍了如何将嵌入式实时操作系统uC/OS-III移植到STM32F103C8T6微控制器上,并利用HAL库构建3个任务。通过Keil IDE,设置了系统时钟、串口通信和中断,并使用虚拟仿真逻辑仪捕获LED输出和串口通信的波形,验证了系统正确运行。
最低0.47元/天 解锁文章
3678

被折叠的 条评论
为什么被折叠?



