初学者可以看郭天祥的10天学单片机,还有就是杜洋的51单片机教学,个人感觉杜洋的视频可以让你有学51单片机的兴趣,郭天祥的视频比较容易学到支持,
视频看完后可以买谭浩强c++这本书,里面知识点很多,对每个语法都有详解和实例
直接用arduino学吧,简单好学。
到网上找一块51单片机的开发板,然后里面都附带有视频和代码,以及电路图。
先点点流水灯,然后看看按键、定时器一些常用的东西,找找感觉。
后面你就会发现。原来那些东西都是一样的了。
然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。
多看视频教程和她的配套教材
参考书一般有2种,芯片设计公司的参考手册、数据手册、硬件设计手册等;还一种就是做开发板的厂家编制的书本。
建议这2种都看,如果是学STM32,可以看看Cortex-M权威指南系列的书,同时看看原子或野火出的书。
51就是看郭天祥的书。
只看书也不行,需要有开发板配套学习,自己写代码实践。
参考书,就是C语言,单片机原理,电路这些了
还有可以看一下视频教程,然后,根据开发板的例程进行学习
最好是自己多练习,多写一些程序,比较快入门
看是学51还是STM32,因为现在这2种应该是最流行的了。
如果学51,一般是选择郭天祥的教程和开发板,讲51这块还是不错的。
如果是STM32,那就肯定选择正点原子的或者野火的,资料相当丰富,板子资源也很多。
可以学习STM32的,现在资料多的多,很好入门的
有《从零学习STM32》的书,可以看看 的
单片机入门应该从学习单片机的基本原理开始,建议你先去看一下微机原理的书
至于开发板,自然是需要用到哪款就选哪款,如果只是为了学习,那可以去买块最小系统板,因为便宜,而且最小系统有GPIO引出,做一些扩展也会比较方便
那些一堆功能的板子,除非是为了验证芯片某个外设的功能,否则作用不大,而这些高级外设初学者一开始没必要去了解,后期看工作需要可以选