初学者自学单片机,方向和实践最重要。
学习是一个循环渐进的过程,很多新手一上来就喜欢搞高配。
比如说高配的电脑,高配的开发板,完全没必要啊。
曾经我有个同学,连51都不会,一次性购买了51、STM32、ARM9的开发板,以及开发板扩展的所有模块。
通常想一口气吃成胖子的,结局都是失败告终的。
这些乱七八糟地加起来1000多块,可惜最后放在那吃灰。
前期我们都是以试水的状态,看看这个行业适不适合自己,既然是试水那一定要考虑到投资成本的问题。
我看了一些帖子,说最好买一本书,作为过来人我是不建议的。
单片机是偏向实战和动手的技术,我从事单片机开发10年还没看过一本书。
初学者想自学单片机只需要买一块51开发板就行了,也就100来块钱,比请妹子吃饭看电影划算,这里建议购买STC的,烧录程序比较方便。
一般现在开发板都有配套的串口线,电源线,完整的视频教程以及芯片手册、例程等等。
把这块开发板吃透,基本算是成功进入单片机了。
当然,事实没这么简单。
中间还涉及到一些学习方向的问题,往往是这些细节决定了你能不能坚持走下去,以及能走多快。
比如说,你会面临电路看不懂的问题。
这个时候你可能会去学习模拟电路,数字电路。
特别是模拟电路啊,数学没达到高中水平以上,基本跟看天书似的。
很多人就是在电路这块放弃入行单片机的,被各种公式吓住了。
如果再让你去学数学,我相信大多数人都学不进去,特别是已经踏入社会工作的人。
当时我就是因为电路而跑去学模拟电路,想着把电路基础打好了再去搞单片机会容易一点,因此走了弯路浪费很多时间。
其实做单片机在前期只要会基础电路,比如说串联并联电路,LED灯驱动电路、按键检测电路、二极管、三极管工作原理就可以了。
模拟电路那些复杂的电路在实际产品用得还是比较少的,以后在产品中去沉淀,用到什么学什么,主要精力还是放在C语言和单片机上面。
那入门详细路径可以看我历史文章,每个环节学到什么程度都写得很清楚,而且附带视频教程和常用开发工具,足足花了我1周时间整理。