学单片机需要多少C语言基础,C语言单片机编程教程

2023-01-05  

很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发!

别!别!别! 大家千万别这么干,我当年自学了3个月的C语言,都差点崩溃了! 学习单片机开发需要掌握的东西很多,就一个C语言,学了3个月,还是一头雾水,你还能坚持的下去嘛?

如果不是因为当年要参加电赛,我早都放弃了,所以大家千万不要走我的老路。

那要做单片机开发,C语言基础学习到什么程度就可以开始了?

对于刚入门的学员,大家学习单片机的一些基础就OK了,下面我给大家简单的列举一下:

1. 学习二进制,十进制、十六进制数据的概念和应用

2. C语言变量的定义和使用(unsigned,char,int,float,double)

3. 数组的定义和应用

4. 掌握if语句,while语句,switch 语句等

5. 掌握break,contuine,goto 的用法

6. 函数的定义和应用

7. 掌握单片机C语言的运算符的应用:位运算符,关系运算符等

8. 学习#if #ifndef #ifdef #endif的用法

9. 学会include的使用,了解sfr,sbit,#define 的用法

10. .....


大家掌握了以上的C语言基础基本上就可以开干了。 以我个人经验来说,建议大家先学习51系列单片机,再学习STM32单片机。

如果大家掌握了51单片机之后,大家就需要学习一下C语言的一些高级语法了

1. C语言结构体的定义和使用

2. C语言指针的概念,定义和应用

3. C语言枚举的应用

4. 回调函数的定义 和使用

5. C语言的链表,队列算法,任务管理

以上这些高级语言是单片机C语言的一些精髓,需要有一定的基础。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。