阶段 02 · 青铜进阶 【青铜篇】C语言核心基础与编译器选型
C语言是嵌入式的绝对基石,绝大部分单片机底层固件都是用C写出来的。很多同学一听说学C就头大,但别慌——搞嵌入式不需要你把C语言深挖到底层编译原理,基本上掌握到指针基础,就能昂首挺胸跨进嵌入式的大门了!
第一部分:常用C语言编译器真实测评
写代码得有顺手的兵刃,下面给初学者客观扒一扒目前市面上最常见的 4 种工具(均附官方下载链接):
DEV C++
复古老牌 · 纯粹极简古董级老兵,最大的长处是体积小、环境极其稳定,装上就能跑,很多高校大一上机都用它。缺点是界面确实太古老,毫无现代编辑器体验,需要耐下心适应。
CLion
JetBrains 家族 · 现代颜值派当下主流C/C++现代IDE代表,UI华丽,代码智能补全和重构无敌,还能接入AI插件。但它更针对软件工程与跨平台大项目,对国内传统的单片机生态并不是最顺手的。
Visual Studio
宇宙第一IDE · 新手最稳开箱即用,装完直接开工,完全不需要新手去折腾令人头秃的环境变量与编译器路径。最关键的是,它和我们后续嵌入式要用的专业IDE(如 Keil、IAR)设计逻辑相通,而且全网初学者教程基本都以此为主,上手最顺畅!
VS Code
轻量编辑器 · 嵌入式终极形态很多人分不清它和 Visual Studio。它本身只是个文本编辑器,不能直接编译C语言,得自己配插件、配编译器(MinGW)、写 launch.json。虽然它是嵌入式高手的终极标配,但对新手极不友好,一旦配置报错能卡你一整天,建议后期熟练了再折腾。
第二部分:学习资源与实战建议
📺 推荐课程:B站【鹏哥C语言】
B站上的C语言教程很多,但我最推荐跟着鹏哥C语言来学。原因很简单:教学用具直接采用上面推荐的 Visual Studio,讲课细致,课后有代码练习,初学者完全不用担心跟不上。
B站现象级零基础C语言入门神课,点击直达观看 ↗
打开一看是不是吓哭了?整整 200 集!不要慌,嵌入式其实只需要学到 第 127 集左右 搞懂指针就行了!
(╯°口°)╯︵ ┻━┻ 没办法,学技术任重而道远,耐住性子冲就完事了!
第三部分:青铜篇核心过关标准
for、while、if-else、switch-case,搞懂程序的基本逻辑流。
完成以上三阶段,即可昂首迈入【白银阶段】!
白银篇,我们将正式拿起单片机与元器件,开启真正的软硬件交互。