云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > STM32f4 - uCOS移植 - 图文

STM32f4 - uCOS移植 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/6/19 4:30:53

1.4 编译改错

错误1:此时编译会出错,需要宏定义2个量STM32F40_41xxx,USE_STDPERIPH_DRIVER。

解决办法1:在options配置C/C++选项卡里添加。

解决办法2:在stm32f4xx.h(通常此文件属性为只读,需要把此属性去掉)修改。

按照你自己的芯片型号把相应的注释去掉,我的芯片是STM32F407IG,所以我选择的是#define STM32F40_41xxx。

把此处#define USE_STDPERIPH_DRIVER的注释去掉。

错误2:此时编译,还会出错,出现一串FMC相关的错误。

解决办法:将stm32f4xx_fmc.c这个文件从库里移除,原因是这个文件是给STM32F427_437xx和STM32F429_439xx这两个宏对应的芯片准备的,我们这个工程不需

要,所以移除就可以了。

1.5 移植后测试

完成以上步骤后编译,将不会出现错误,可以调用固件库中的函数,写一个小的测试程序,检测固件库是否正常运转。此处我就不做测试了。 2、 uCOS-Ⅱ系统移植 2.1 添加文件到工程目录

Micrium\\Software文件夹下的uC-CPU、uC-LIB、uCOS-Ⅱ、uC-Serial这4个文件夹复制到STM32F4_uCOS_System Migration\\Project文件夹下,在Project文件夹下创建BSP文件夹,结果如下图。

将Micrium\\Software\\EvalBoards\\ST\\STM3240G-EVAL\\BSP文件夹下bsp.c、bsp.h、bsp_int.c、bsp_periph.c加入到BSP文件夹中。

将Micrium\\Software\\EvalBoards\\ST\\STM3240G-EVAL\\BSP\\OS\%uCOS-II文件夹下bsp_os.c、bsp_os.h加入到BSP文件夹中。

将Micrium\\Software\\EvalBoards\\ST\\STM3240G-EVAL\%uCOS-II文件夹下app_hook.c、app_serial.c、app_serial.h、cpu_cfg.h、includes.h、os_cfg.h加入到User文件夹中。 将Micrium\\Software\\EvalBoards\\ST\\STM3240G-EVAL\%uCOS-II\\KeilMDK文件夹下app_cfg.h、lib_cfg.h加入到User文件夹中。

2.2 MDK工程中添加组

在MDK工程中添加组uC-CPU、uC-LIB、uCOS-Ⅱ_Ports、uCOS-Ⅱ_Source、uC-Serial和BSP六个组。

2.3 MDK工程中添加文件

将STM32F4_uCOS_System Migration\\Project\%uCOS-II\\Ports\\ARM-Cortex-M4\\Generic\\RealView下所有文件加入到uCOS-Ⅱ_Ports组。

将STM32F4_uCOS_System Migration\\Project\%uCOS-II\\Source下所有文件加入到uCOS-Ⅱ_Source组(uCOS_II.C这个文件不要加,加入会出错)。

搜索更多关于: STM32f4 - uCOS移植 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

1.4 编译改错 错误1:此时编译会出错,需要宏定义2个量STM32F40_41xxx,USE_STDPERIPH_DRIVER。 解决办法1:在options配置C/C++选项卡里添加。 解决办法2:在stm32f4xx.h(通常此文件属性为只读,需要把此属性去掉)修改。 按照你自己的芯片型号把相应的注释去掉,我的芯片是STM32F407IG,所以我选择的是#define STM32F40_41xxx。 把此处#define USE_STDPERIPH_DRIVER的注释去掉。 错误2:此时编译,还会出错,出现一串FMC相关的错误。 解决办法:将stm32f4xx_fmc.c这个文件从库里移

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com