前言
在最近的两年工作经历中,用的微控制器的架构越来越杂,STC的八位机,STM8,STM32G系,仿STM32系,乐鑫无线系列,沁恒的RISV-V系列,也自己摸索了几个型号的cortex M7并尝试使用A7。我越来越觉得单片机无聊和乏力。单片机层次的嵌入式软件工程师大多是电子系出身,专业主干课程是电子物理相关,做做单片机编程确实就像是跨行一样。软件科班出身的人,使用各种高级语言在各种大型场景做着复杂应用,他们可能看不起单片机代码开发者,我觉得这并不冤,我每每看到前人的代码,不遵守任何代码编写规范也就罢了,前后自己的风格也是变化的,变量随意命名,还有人习惯用大量的全局变量,真的是恨的牙痒痒。这样的代码维护起来十分耗时耗脑,改动一大我都申请干脆重来得了。
我在做STM32G0的项目时,鹏子让我使用他的那套Clion+wsl+Gcc+stm32cubeMx的方式,也就是稚辉君的那套类似。鹏子习惯于在Mac上工作,跨平台对他是硬需求。我之前习惯于用厂商配置好的eclipse上写代码,而Clion的体验是碾压eclipse的,所以我转投Clion.
现今,最广泛的单片机指令集是ARM cortex M3/4和Risc-v系列,前者已经非常完善,而后者各家还有一些区别。
这个系列的目的,是为了让第三人在没有经验的情况下,通过此系列的信息完成某种开发环境的搭建。
Clion在本系列中的预设用法
Clion是个IDE,甚至说它是个文本编写软件我觉得也没太大问题。Clion通过Cmake调用工具链进行编译,再调用调试工具进行调试。我开发ARM cortex M3/4和Risc-v系列,目前只使用Gcc,其他的工具链还未在Clion上使用过。
使用Clion进行嵌入式开发的预备能力
要使用Clion开发ARM cortex M3/4和Risc-v系列,需要会C或者C++语言(这不废话),需要了解Cmake,起码会改CMakeLists.txt,因为预设是使用Gcc开发,还需要了解Gcc,了解编译原理,最好也了解cortex M3/4和Risc-v架构。
Clion的下载和安装
Clion的下载
官网下载吧你,等我放百度云链接吗?
https://www.jetbrains.com/clion/
Clion的安装
嗯,我只下载安装过Windows上的,安装软件嘛,就是一直点next。
Clion的激活
你可以选个15天试用。或者去买个个人版,¥800一年还不算贵。或者https://ipfs.io/ipfs/bafybeiatyghkzrrtodzt3stm652rkrjxndg4hq2ublfdmifk7plg5k5brq/
结束
此文只说Clion的安装,其他的不在此文的范畴。
标签:Gcc,系列,Risc,单片机,cortex,Clion,下载,搭建 From: https://www.cnblogs.com/liqiqi/p/18178571