在Linux下开发STM32可能真不是个好选择。但有人也确实做了。
安装eclipse,安装交叉编译器arm-none-eabi-gcc,安装仿真烧写器Jlink驱动,安装GNU ARM eclipse插件,然后就可以尝试编写、配置、编译了。
过程简单是这样,要装的不少,很容易找到别人的经验。
VSCODE 里面有一个固件开发的插件PlatformIO,它支持stm32的开发。
Platforms 现在支持开发的芯片:
Atmel AVR Atmel SAM Espressif 32 Espressif 8266 Freescale Kinetis Infineon XMC Intel ARC32 Intel MCS-51 (8051) Kendryte K210 Lattice iCE40 Maxim 32 Microchip PIC32 Nordic nRF51 Nordic nRF52 NXP LPC RISC-V Samsung ARTIK Silicon Labs EFM32 ST STM32 ST STM8 Teensy TI MSP430 TI Tiva WIZNet W7500
在Linux下搭建开发环境,需要安装编辑软件,比如vim,vscode等。编写好源代码,需要编译,需要安装交叉编译器;还需要安装编译插件等。
我觉得是挺麻烦的,当然如果必须在Linux下开发,网上有很多人有安装的完整流程,可以找找。