# 嵌入式C语言专题 · 独立导读

---

写在前面的话

如果你正在迈入嵌入式开发的大门,那么C语言就是你必须翻过的第一座山。

嵌入式系统不同于普通的应用软件开发——它运行在资源极其有限的芯片上,直接与硬件打交道,对代码的效率、可控性和可靠性有着近乎苛刻的要求。而C语言,正是连接上层逻辑与底层硬件最自然、最锋利的桥梁。

很多初学者面对C语言时容易感到迷茫:语法概念零散、指针让人头疼、进制转换绕来绕去、运算符优先级记混……本套专题课程,就是为了解决这些问题而设计。

---

课程内容概览

**第一阶段:搭好战场——Linux环境搭建**

嵌入式开发离不开Linux系统。前两节课你将学习如何在虚拟机中搭建完整的Linux开发环境,掌握基本命令操作。这一步是后续所有实践的基础,务必认真对待,确保环境能顺利跑通。

**第二阶段:夯实语法——C语言基本语法入门**

接下来三个模块将带你系统梳理C语言的基石:从数据类型到变量声明,从进制转换到运算符的优先级规则。内容虽基础,但每一个概念都是后续深入学习指针、结构体、内存管理的必经之路。其中"变量"专题用七节课深入展开,覆盖了从定义、作用域到存储类型的完整知识链,是本模块的核心重点。

**第三阶段:理解底层——进制与运算**

嵌入式开发经常需要操作寄存器、处理位运算,因此二进制、十六进制以及各类运算符的规则必须烂熟于心。课程通过多节递进讲解,帮助你建立扎实的数制观念,学会用"计算机的思维方式"思考问题。

---

学习建议

1. **动手优先**:每节课后务必亲手敲一遍代码,观察运行结果,不要只看不练。
2. **重视进制**:二进制、十六进制的读写与转换,是嵌入式程序员的基本功,这部分内容建议反复练习直到形成直觉。
3. **循序渐进**:不要跳课,前面章节的内容是后面学习的基础。特别是变量和运算符部分,理解透彻了,后续指针和内存管理才会水到渠成。
4. **善用终端**:Linux环境下的命令操作要多练,熟练之后它能大幅提升你的开发效率。

---

结语

C语言的学习曲线并不平缓,但它所带给你的,是对计算机世界底层运行逻辑的最深刻洞察。当你能够从容地用C语言操控一块芯片、驱动一个外设时,你会发现——之前所有的努力都是值得的。

打开这门课,从今天开始,走进嵌入式的世界。

课程目录

课程目录37 集
  • 1-1 [虚拟机Linux环境搭建] 环境搭建和基本命令操作(一) (34:31).mp4
  • 1-2 [虚拟机Linux环境搭建] 环境搭建和基本命令操作(二) (39:32).mp4
  • 2-1 [C语言基本语法] C语言基本语法(一) (35:52).mp4
  • 2-2 [C语言基本语法] C语言基本语法(二) (32:35).mp4
  • 2-3 [C语言基本语法] C语言基本语法(三) (36:46).mp4
  • 3-1 [C语言之变量] C语言之变量(一) (36:18).mp4
  • 3-2 [C语言之变量] C语言之变量(二) (36:34).mp4
  • 3-3 [C语言之变量] C语言之变量(三) (38:03).mp4
  • 3-4 [C语言之变量] C语言之变量(四) (12:09).mp4
  • 3-5 [C语言之变量] C语言之变量(五) (40:00).mp4
  • 3-6 [C语言之变量] C语言之变量(六) (10:59).mp4
  • 3-7 [C语言之变量] C语言之变量(七) (40:15).mp4
  • 4-1 [C语言之进制] C语言之进制(一) (20:41).mp4
  • 4-2 [C语言之进制] C语言之进制(二) (22:09).mp4
  • 4-3 [C语言之进制] C语言之进制(三) (19:10).mp4
  • 4-4 [C语言之进制] C语言之进制(四) (15:35).mp4
  • 4-5 [C语言之进制] C语言之进制(五) (15:17).mp4
  • 4-6 [C语言之进制] C语言之进制(六) (15:36).mp4
  • 5-1 [C语言之运算符] C语言之运算符(一) (25:28).mp4
  • 5-2 [C语言之运算符] C语言之运算符(二) (16:11).mp4
  • 5-3 [C语言之运算符] C语言之运算符(三) (16:48).mp4
  • 5-4 [C语言之运算符] C语言之运算符(四) (17:27).mp4
  • 5-5 [C语言之运算符] C语言之运算符(五) (16:37).mp4
  • 5-6 [C语言之运算符] C语言之运算符(六) (22:10).mp4
  • 5-7 [C语言之运算符] C语言之运算符(七) (15:41).mp4
  • 5-8 [C语言之运算符] C语言之运算符(八) (18:10).mp4
  • 5-9 [C语言之运算符] C语言之运算符(九) (27:12).mp4
  • 5-10 [C语言之运算符] C语言之运算符(十) (15:33).mp4
  • 5-11 [C语言之运算符] C语言之运算符(十一) (16:26).mp4
  • 5-12 [C语言之运算符] C语言之运算符(十二) (30:09).mp4
  • 6-1 [C语言之流程控制语句] C语言之流程控制语句(一) (18:50).mp4
  • 6-2 [C语言之流程控制语句] C语言之流程控制语句(二) (19:27).mp4
  • 6-3 [C语言之流程控制语句] C语言之流程控制语句(三) (16:53).mp4
  • 6-4 [C语言之流程控制语句] C语言之流程控制语句(四) (16:15).mp4
  • 6-5 [C语言之流程控制语句] C语言之流程控制语句(五) (16:01).mp4
  • 6-6 [C语言之流程控制语句] C语言之流程控制语句(六) (16:40).mp4
  • 6-7 [C语言之流程控制语句] C语言之流程控制语句(七) (21:37).mp4