uc/OS系统移植

目录

一.使用CubeMX建立STM32F103C8T6HAL库

二.准备uCOSIII源码

三.移植前准备

四.开始移植

五.运行

六.实现三个任务

七、Keil虚拟仿真逻辑仪输出波形

 八、总结

九、参考文献


一.使用CubeMX建立STM32F103C8T6HAL库

配置RCC

 

配置SYS

设置PC13为GPIO_Output用于点亮LED灯 

设置串口USART1

 

设置工程

 

 

点击生成代码,并在Keil中打开该工程。

在main函数中的while循环里替换为下面的语句

while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
		HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
		HAL_Delay(500);
		HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
		HAL_Delay(500);
  }
  /* USER CODE END 3 */

编译,将代码烧录到STM32F103中,BOOT0置零,按下Reset按钮,可以看到PC13LED灯闪烁,证明代码没有问题。

二.准备uCOSIII源码

进入官网下载:Micrium Software and Documentation - Silicon Labs

打开目录如下(文件夹uC-BSP和uC-CONFIG是自己新建的两个文件夹)

三.移植前准备

1.为uC-BSP文件夹新建bsp.c和bsp.h文件

2.给文件夹uC-CONFIG添加以下文件(从以下路径复制过来)

 3.将uCOS相关文件复制到HAL工程的MDK-ARM文件夹下

四.开始移植

用keil打开工程

1.将uCOS文件添加到项目

点击Manage Project Items,及下面标志

为项目新建文件夹

点击小红框标志,输入大红框中的文件名,如下

分别给新增的文件夹添加文件

点击CPU–>Add Files…,选中以下文件,Add

结果如下:

 

 点击PORT–>Add Files…,选中以下文件,Add

结果如下:

 

  点击SOURCE–>Add Files…,选中以下文件,Add

 

 结果;

   点击CONFIG–>Add Files…,选中以下文件,Add

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值