系列文章目录

1.元件基础
2.电路设计
3.PCB设计
4.元件焊接
5.板子调试
6.程序设计
7.算法学习
8.编写exe
9.检测标准
10.项目举例
11.职业规划


前言


送给大学毕业后找不到奋斗方向的你(每周不定时更新)

中国计算机技术职业资格网
上海市工程系列计算机专业中级专业技术职务任职资格评审


问题描述

请添加图片描述
编译文件时报错…\Middlewares\Third_Party\ThirFreeRTOS/Source/CMSIS_RTOS_V2/freertos_os2.h(31): error: #13: expected a file name

网上找解决办法

修改cubemx配置,将V1.8.6改选为V1.8.5后编译不再报错
在这里插入图片描述
试了他这个方法不适用我

问题解决

在这里插入图片描述

要让Firmware Package Name and Version 和Use Default Firmware Location中的STM32Cube FW F4 V1.25.2版本号一样就行。

后记

文中的"STM32Cube FW F4 V1.25.2"指的是STM32Cube固件库针对STM32F4系列微控制器的特定版本。STM32F4系列是高性能的Cortex-M4内核微控制器,广泛应用于嵌入式领域,具有浮点运算单元、数字信号处理能力以及高效的能源管理。

这个版本(V1.25.2)包含了以下关键特性:

  1. 新功能和改进:可能加入了新的API,对某些外设进行了优化,或者修复了前一版本中发现的问题。
  2. 兼容性增强:可能增加了对更多STM32F4系列芯片的支持,或者提升了与其他软件栈(如RTOS)的互操作性。
  3. 性能提升:通过优化代码,提高了固件的执行效率,降低了功耗。
  4. 安全更新:可能包含安全补丁,增强了系统在面临潜在攻击时的防护能力。

文件STM32Cube FW F4 V1.25.2`是固件库的主要组成部分,通常包含以下部分:

  • Drivers:驱动程序库,分为HAL和LL两个层次,为开发者提供了与硬件交互的接口。
  • Middlewares:中间件库,如USB堆栈、网络协议栈、RTOS集成等,方便实现更复杂的应用功能。
  • Projects:示例项目和模板,帮助用户快速上手,了解如何使用库函数进行编程。
  • Utilities:实用工具,如编译脚本、配置助手等,辅助开发过程。

使用STM32CubeMX和STM32CubeFW,开发者可以快速构建基于STM32F4的项目,减少底层硬件设置的工作量,专注于应用程序的逻辑开发。对于初学者和专业开发者来说,这是一个非常有价值的资源,能够提高开发效率并确保代码质量。通过不断更新和改进,STM32CubeMX和STM32CubeFW保持了对最新STM32芯片和技术的支持,使得开发人员能够充分利用STM32微控制器的强大功能。

更多推荐