大家好,我是华维的麦琪。
首先我们要思考两个问题!
1.学单片机之前要学什么?
2.C语言和单片机两者有什么关系呢?
提起这个就想起我08年开始学习单片机的各种弯路了。
08年我加入学校的电子实验室,为08年的全国电子大赛做准备。那年的电5子大赛分类3类,硬件设计类、单片机软件类、产品的调试动手类。
我选择的是软件类,刚开始我买了一本C语言书,独自学习了2个月,做了3本笔记,然后又学习了1个月的数字电路,到这个时候,我都快奔溃了,3个月过去了,还是一窍不通啊!
每当我准备放弃的时候,回想当初:自己要参加大赛并且获得名次!
在学校的日子每天都清闲得很,就抱着边玩边学的态度,不知不觉就把单片机的IO口、定时器、中断、串口通讯这些学会并且掌握。
那一刻,我恍然大悟,原来单片机开发也不是很难!!!
最近给学员上完课后,很多学员找我给他们推荐C语言相关的书籍:我猜想他们可能想和我当年一样,埋头苦干,学个几个月的C语言,把C语言吃透,再开始单片机程序开发!
其实单片机就是一个工具,在学习这个工具之前我们还是需要有别的知识作为铺垫。
比如说基本的数字电路基础和简