1、使用vscode+eide+stm32cubeMx开发stm32
步骤1:在vscode中安装如下的插件
步骤2:点击Embedded IDE,点击“新建项目”-----空项目-----Cortex-M项目。
步骤3:输入项目名,回车后会要制定保存路径,此时就是一个已项目名命名的文件夹。
步骤4:打开stm32cubeMx创建项目,生成makefile项目,路径可以随便定义一个,不用和上面的项目路径 一致。
步骤5:将上步生成的.s,.ld文件和Core、Drivers文件夹拷贝到项目工程目录下,同时新建User文件夹,用于存放main,和用户驱动文件。
步骤6:将Core、Drivers、User文件夹加入到项目资源中,新建startup文件夹,将上面的.s文件加入到该文件夹中。
步骤7:点击“安装实用工具”,如果是“x”,表示没有安装,可以根据需要安装相应的工具。
步骤8:根据实际选择CPU类型等,将步骤5的文件名复制到“链接脚本路径”
步骤9:添加预处理宏定义和相关的包含目录。对于非用户定义的,stm32cubeMx生成的,可以通过看生成的Makefile文件(去掉前面的-D和-I)。
步骤10:点击上方的构建、清理、烧录进行相应的操作。
下图显示为编译成功。
步骤11:可以右键项目,导出为EIDE模板,以后的项目就可以直接用这个模板,而不用重复上面的步骤。