如何利用stm32cubeide的原有工程改写代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用stm32cubeide的原有工程改写代码相关的知识,希望对你有一定的参考价值。

参考技术A 第一步:用VSCode打开创建好的STM32cubeIDE工程的文件夹

在代码生成期间将 CMSIS 5.7 与 STM CubeIDE 一起使用时出现奇怪的错误消息

【中文标题】在代码生成期间将 CMSIS 5.7 与 STM CubeIDE 一起使用时出现奇怪的错误消息【英文标题】:Strange Error Message when Using CMSIS 5.7 with STM CubeIDE during Code Generation 【发布时间】:2021-05-30 06:04:13 【问题描述】:

在 STM CubeIDE 中为 STM32F4 目标生成代码的过程中,我收到一条奇怪的错误消息:

详情: 我正在将 STM CubeIDE 用于带有 STM32F405 微控制器的嵌入式项目,并且我已将 CMSIS 包 5.7.0 添加到项目中,因为我需要一些 DSP 功能。我之前已经这样做过,从未遇到过这样的错误消息。

在使用(内置)CubeMX 更改硬件设置中的某些内容后,在代码生成过程中会弹出该消息。它在代码生成过程中发生两次。我可以单击“确定”,它不会中断似乎成功完成的代码生成过程。我也可以编译项目没有错误,它似乎工作正常。

问题: 尽管它似乎工作正常,但我想知道:这是什么,它来自哪里,我能做些什么来解决这个问题?我担心这可能会导致一些令人不快的睡虫或其他讨厌的东西......

有没有人经历过类似的事情并对此有解释甚至解决方案?

提示:我最近更新到 CubeIDE 1.6.0 - 也许这是 CubeIDE 中的错误,而不是 CMSIS 中的错误?

我做了什么: 我试着用谷歌搜索,关键字: “SliDtzliTZ&”和“LogicalParser:在 ARM.CMSIS.5.7.0 的表达式中检测到语法错误”,但没有得到任何有用的结果。下一步是在此处发布问题...

提前谢谢你, 克里斯

【问题讨论】:

这个问题最好在 ST 支持论坛上提出。如果有足够多的人在那里问同样的问题,那么 ST 可能会解决它。 【参考方案1】:

发布版本5.7.0 会出现此问题。使用official repository 中提供的任何旧版本都可以解决问题。

我现在正在使用5.6.0,一切都很好。

编辑:5.8.0 上仍然存在问题。

【讨论】:

以上是关于如何利用stm32cubeide的原有工程改写代码的主要内容,如果未能解决你的问题,请参考以下文章

STM32CubeIDE导入库文件

STM32CubeIDE导入库文件

如何通过 STM32CubeIDE 将 ESP8266 Wifi 模块连接到 Firebase

如何修复STM32CubeIDE中带有删除线的功能?

STM32集成开发工具 | STM32CubeIDE介绍下载安装和使用教程

stm32cubeide调试窗口用不了