最近在学习嵌入式开发,买了野火的stm32开发板,花了几天时间,目前算是入了个门吧。作为一名全栈开发工程师,用多了精致顺手的IDE,用惯macOS的我面对windows下的keil开发工具,实在是哭笑不得,无论是语法的检查和代码的补全都太弱了,而且界面太丑。于是寻找mac系统下的替代方案。

找了一圈发现VS CODE不错,之前用过vscode写过一下c程序 也写过一些js相关的,对嵌入式开发来说有一个相当强悍的插件PLATFORMIO,这个插件到底有多牛后面来分析。

在mac下搭建stm32主要就两个步骤:

一、下载vscode ---> https://code.visualstudio.com/

二、打开vscode安装PLATFORMIO插件 重启vscode

如果发现左侧下方出现一个蚂蚁图标就说明安装好了,下方有个勾是编译开关、->是将程序载入开发板

点击New Project 取个名字 选择stm芯片型号 因为我是野火指南者开发板 所以选择stm32f103ve

固件库这里我选择STM32Cube,这个固件库和野火教程是不一样的,使用起来也不太一样,不过思想都是相通的。

由于野火配套的仿真器是cmsis-dap协议的,所以在工程根目录下platformio.ini修改调试协议 如下 :

[env:genericSTM32F103VE]

platform = ststm32

board = genericSTM32F103VE

framework = stm32cube

debug_tool = cmsis-dap

upload_protocol = cmsis-dap

最后编一个亮灯程序试下:

编译,没错误

加载,开发板成功点亮

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注