STMCU小助手
发布时间:2022-4-26 23:00
|
前言 通常大家都习惯于使用stm32cubemx+keil5的组合形式进行stm32的程序编写。但用过一段时间的keil的同学,想必都会和我一样,对于keil的代码提示和快捷键功能,较为落后的UI界面感到一些不适。(当然keil5作为一个成熟的嵌入式开发软件他是十分强大的,支持庞大数量的单片机型号,拥有完善的仿真和硬件调试功能,只是在写代码方面或许还比不过VS,Clion这样强大的IDE,我在使用idea和keil来回切换使用的过程中对此深有体会)直到某一版的Clion更新后,突然支持嵌入式插件,于是便萌生了用clion尝试替代keil的想法。 准备工具 STM32CubeMX Clion MinGW(是一个精简的C/C++编译器,Clion需要使用MinGW环境来配置工具链) OpenOCD(OpenOCD是一个运行于PC上的开源调试软件,它可以控制包括Wiggler之内的很多JTAG硬件) arm-none-eabi-gcc(gcc-arm-none-eabi是GNU项目下的软件,是一个面向裸机arm的编译器) 安装过程 参考最近搞了个机械臂的稚晖君的教程,我这里就不在赘述。 讲的非常完善,值得一提的是,(也是我踩过的大坑)在安装之前,一定要确保自己电脑的管理员账户用户名是全英文,不要出现中文字符以及标点符号!clion没办法识别你带有标点的C盘的user文件夹下的gcc工具链!出现下图这种情况,直接尬住。
最好选用2017版的gcc软件,这个版本比较稳定,不容易出错。 环境配置完成之后,使用时clion时选择嵌入式工程,会生成ioc文件 点击ioc文件会跳出32cubemx让你配置,配置完回到clion进行代码编写,能成功生成bin和hex文件,就说明环境没有问题。
补充: clion是一个很强大的IDE(和idea一样是jetbrain家的),他还支持开发ESP系列,而大家都知道esp官方的esp-idf配置起来十分麻烦而且难用,clion能很好地优化idf的使用体验。不过我电脑重装了,先挖个坑随缘更ESP-IDF+clion的环境配置教程。 |
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
【下载有礼】STM32 Finder华为应用商店正式上线!移动选型工具助力开发效率升级
【2025·STM32峰会】GUI解决方案实训分享5-调通板载的NRF24L01 SPI接口并使用模块进行无线通信(发送和接收)
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
微信公众号
手机版