JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。
摘自百度百科。
Jetbrain家的Idea应该是Java开发中最好用(个人观点)的软件了,虽然网上有Idea和Eclipse的争执,但是免费的还是比不上收费的,Jetbrain一年的软件费就不便宜。另外,Android开发工具AS也是基于Idea开发的,所以Jetbrain家的开发软件的好用应该是有目共睹的。本文介绍的Clion是收费软件,支持正版,人人有责~~
Clion是Jetbrain推出的C/C++开发工具,最早是不支持嵌入式开发的。是Github一个人写了一个插件,后面被Jetbrain收入官方支持中发。从19年开始,正式受官方支持。
Clion开发STM32采用的方案和SW4STM32的方案的一样的。使用ARM GCC为编译链,openocd为调试工具,支持在线调试,但是好像不支持看寄存器。但是和SW4STM32不同,Clion使用CMake作为编译工具,前者使用makefile作为编译工具。相对于IAR,Keil,该方案的好处是免费,ARM GCC 和openocd都是不收费的。
综上,使用Clion开发的好处是,拥有类似Idea的编写体验(补全功能强,用过的都知道),如果开发过Java和Android的话,工具会比较统一。不便之处在于Clion是收费,不能看寄存器,需要一点动手能力(ARM GCC/openocd需要自己安装设置),占用内存大(Jetbrain通病),CMake基本语法需要了解。
剩下的使用方法看反馈,反馈不好就不更了,就当给感兴趣的做个科普。 |