详情请进入 湖南阳光电子学校 已关注:人 咨询电话:0731-85579057 微信号:yp941688, yp94168
学单片机怎样算入门可谓是仁者见仁、智者见智的问题,每位朋友可能会有不同的答案,由于单片机是一门实践性非常强的技术,我认为要真正入门这项技术不能"欺软怕硬",要做到"软硬兼施"才算真正踏入单片机技术的大门。今天我把自己学单片机的一些心得与体会来谈谈我对单片机入门的认识。
硬件电路的知识与技能准备
学单片机是离不开单片机硬件技术的,这里括单片机的各种外设。要想达到入门级必须会设计出单片机电路。比如能够自主的通过绘图软件设计出各种用单片机控制的小项目,类似入门级的小项目有用单片机控制的带数显的交通灯、用单片机控制的具有温度显示的电子钟以及用单片机控制的具有避障功能的遥控小车等等,类似这样难度的单片机控制电路我们要能够设计出电路来,然后根据设计出的电路进行焊接出硬件电路。在这些电路里含了许多单片机的外设,不如数码管、LCD1602液晶显示器、按键、温度传感器、LED灯等等。
软件的知识与技能准备
硬件电路设计出并焊接完成后,下面的工作就是对软件程序的编写,所以我们要具有软件的知识与编程技巧,比如要学会汇编语言的编写,精通C语言的编程等。由于单片机所用的程序是底层硬件驱动程序,我们编写程序时除了要考虑程序的算法外,还要考虑电路的硬件驱动问题,所以要有"软硬兼施"的技能。根据控制任务编写好程序后,不可能达到控制的尽善尽美,总会出现这样或那样的"bug",所以我们还要具有调试软件,下载软件的技能,因此要有软件和硬件结合起来调试的能力。能够自主的测试出硬件的各个模块工作是不是正常,编写的软件是不是稳定等。这样只有通过了能够完成如此功能的单片机控制小项目,我认为才是进入的单片机的大门。
如果要想成为单片机做到这些还是远远不够的,还要对单片进行深入的学习,比如各种高档单片机,比如ARM系列的单片机以STM32 为常见。
学习单片机是否达到入门的程度,要从软件和硬件两个方面来考虑。
先说软件编程方面来说