以博主的经验来看,单片机开发的入门者,多数从一块开发板开始(不论是51还是其他单片机),感觉大家和博主一样走了很多弯路,等到真正开始做项目的时候才开始意识到,很多东西并不像开发板资料里描述的那样,很多以为很重要的东西反而变得不重要了,而很多以为不重要的东西,却实实在在影响了我们的项目开发进度。今天开始,我就按照自己心中所想的开发路线来为大家介绍,如何去入门或者说如何去在单片机的世界里说上一句“Hello World”。鉴于博主水平有限,请大家为我查漏补缺,谢谢大家。
第一步要做的是对单片机的运行和工作环境有一个基本的认识,即单片机如何运行,其时序、运算、输入输出是怎样进行的,需要哪些外围器件的帮助。而这些都可以由一片开发板来讲解,这也是为什么多数的教程都会有一片与之匹配的开发板。但,我个人觉得,这样的一片开发板对学习的人的思维产生了误导:代码=现象(效果)。这实际上是不对的。代码的效果的展现依托于硬件,一个对硬件没有概念的人是无法做好一个项目的开发的,而如何对硬件有一个很好的认识,毫无疑问,方法就是自己做一片开发板。
做一片开发板我们需要准备什么?
1、基本的数电模电知识,诸如阻容、电感、二极管等器件的特性与应用。这有助于做好单片机的外围电路。
2、对于要用的单片机型号的了解,这个不必多说,自然是要查看规格书(Data sheet)。