在跟江科大的stm32,才到新建工程请问为什么每一步都做了会报那么多错显示项目未创建target not created
看弹幕说:打开魔术棒,在target栏找到ARM Compiler,将默认的Use default conpiler version 6改为version 5。
改版本就可以了,但是我的魔法棒target里没有 arm
我试着点开帮助看了手册用了图四的方法改了好像也没有用




在跟江科大的stm32,才到新建工程请问为什么每一步都做了会报那么多错显示项目未创建target not created
看弹幕说:打开魔术棒,在target栏找到ARM Compiler,将默认的Use default conpiler version 6改为version 5。
改版本就可以了,但是我的魔法棒target里没有 arm
我试着点开帮助看了手册用了图四的方法改了好像也没有用




关注让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!在使用STM32进行嵌入式开发时,尤其是在使用Keil或其他IDE时,遇到“项目未创建(target not created)”的错误是比较常见的。下面将对此进行详细分析,并提供解决方案。
当你在创建STM32新项目时,出现“项目未创建”的错误,通常是由于以下几种原因: 1. 编译器设置不正确:如弹幕所述,可能需要更改使用的编译器版本。 2. 没有正确选择工程类型:在创建新项目时,可能没有正确选择目标微控制器或项目的类型。 3. 工程文件损坏:之前的操作可能导致配置文件或项目文件损坏。 4. 环境配置问题:如IDE或编译器未正确安装或配置。
注意:如果在“魔法棒”(Magic Wand)下找不到ARM相关的选项,确保你的IDE中已经安装了ARM编译器。
如果以上步骤无法解决问题,可以尝试重新安装IDE和相关的编译器,确保所有环境都是最新的。
为了更好地理解上述步骤,以下是一个简单的工程创建示例(假设在Keil中): 1. 新建项目: - 打开Keil → “Project” → “New Project”。 - 选择路径及文件名,确保选择 STM32F4 或其他对应的微控制器。 2. 设置Target - 在弹出的窗口中,选择合适的微控制器系列(如STM32F401RE)。 - 进入“Project” → ”Options” → “Target”。 - 检查编译器设置并更改为Version 5。 3. 添加必要的库和文件 - 需要添加必要的HAL库和启动文件,确保所有文件都在正确的位置。 4. 编写代码并编译:
#include "stm32f4xx.h"
int main(void) {
// 初始化代码
while (1) {
// 主循环代码
}
}
以上步骤遵循后,如果仍然遇到问题,建议查阅官方技术支持或论坛,查看其他用户的经验或发布咨询。希望这些信息能帮助到你!