由于 IAR 和 Keil 我们公司不允许使用破Jie版,所以开发的IDE我使用的是STM32CubeIDE,下面介绍下开发环境的搭建。
1、IDE下载链接:https://www.st.com/en/development-tools/stm32cubeide.html,我使用的是Linux通用版本。
2、安装非常简单,直接执行安装脚本。期间会提示J-Link驱动的安装等等,一路 选择“Y”。
3、SDK下载链接(也就是STM32Cube):我下载的是STM32CubeL4,STM32CubeL4 - STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS, USB, TouchSensing, File system, RTOS, Graphic - and examples running on ST boards) - STMicroelectronics
4、打开项目:我选择的是直接打开3中下载的例程(真正开发建议新建一个STM32工程),File—> New—>STM32 Project 然后选择相应的芯片。这个与STM32CubeMX很类似。
5、编译工程:可以点击锤子符号,或者邮件点击项目,选择"Build project"
6、如何编译生成Bin或者Hex文件。
右键点击工程——>Properties——>C/C++ Build——>Settings——>Tool Settings——>MCU Post built outputs,将"Convert to binary file" 和 "Convert to Inter Hex file"勾选