51单片机软件编程入门教程-阿达20年资深开发经验
深圳阿达电子,20年单片机开发资深工程师,手把手教你如何进行51单片机设计软件编程,如何自学,如何入门,到迈入单片机大咖行业。
只有单片机而且只有一种51单片机,没的选择。现在,有51内核的系列单片机、有MSP430单片机、有CC2530单片机、有ContexM0系列单片机、有STM8单片机、还有台湾的合泰、华邦、义隆...甚至国内的单片机......这还不包括ARM、ContexM3、STM32...这些32位的嵌入式产品。面对这么多的选择,你怎么入门?
在我的学生中,不少人觉得8位机太简单了,稍微入门就准备要学嵌入式,搞ARM,玩Linux。在他们看来,会单片机并不等于嵌入式。实际上这是两个概念,而且你会用单片机就等于你能用单片机了吗?不,还差很远。
不管是8位机还是32位机,它只是你解决问题的一个工具而已。很多人都会用C语言,但是有几个人能用C语言写出Linux和uCOS来呢?
所以,初学者的态度很重要。哪一款单片机不重要,只要你精通擅长一款,日后再用其他公司的那都是小菜一碟,进而学习32位的处理器也是游刃有余,轻松自如,否则,每个单片机对你来说,都永远处于入门状态。
阿达电子产品开发系列:51单片机,单片机开发,单片机编程,单片机,如何学习单片机开发接口技术,应用最重要,单片机需要学习C语言,用到编辑过仿真软件。
1、从8位单片机入门比较好一点,选好一个型号,认真学习,直到精通。
2、多练习,多写代码,多上网看看博客,当然自己要有一块学习板了。
3、掌握简单常用的模拟电路和数字电路,比如:电阻限流、电容滤波、运放放大等等,将来你在设计电路和调试程序的时候都会用到。
阿达电子产品开发系列:51单片机,单片机开发,单片机编程,单片机,如何学习单片机开发接口技术,应用最重要,单片机需要学习C语言,用到编辑过仿真软件。
4、精通C语言,特别是指针和数组,最好把预处理和编译过程了解一下。
5、掌握一个电路设计软件,对于单片机,其实会Protell99都可以了。
6、会使用万用表,最好有示波器啦,而且要掌握一些常用的测试手段。
阿达电子产品开发系列:51单片机,单片机开发,单片机编程,单片机,如何学习单片机开发接口技术,应用最重要,单片机需要学习C语言,用到编辑过仿真软件。
7、在自己学习过程中,整理并形成自己的元器件库和常用程序库,这是你进阶下一阶段成为高手的关键。
8、多看看各种单片机案例,掌握各种常用芯片的使用,嵌入式就是一个逐渐积累的过程。你的嵌入式技术有多高,就看你心里的案例与资源有多少。现在各种功能都有模块或专用芯片,还都提供UR、SPI、IIC等接口。
表面上你用单片机在实现蓝牙,实际上你只是在使用单片机的串口读写数据。如果说元器件电路模块是硬件资源的积累,那么,常用接口模块驱动程序则是软件资源的积累。 将来在你的产品设计中,可能用到很多新的模块和元件,只要它的接口是SPI接口、IIC接口、UR串口等你熟悉的接口,那么对于你来说,它就是一个旧模块和元件。因为单片机实际上面对的不是模块和元件,而是你熟悉的常用接口。
9、最好有做笔记的习惯,你也可以写写博客,这个到后面会有意想不到的作用。
阿达电子产品开发系列:51单片机,单片机开发,单片机编程,单片机,如何学习单片机开发接口技术,应用最重要,单片机需要学习C语言,用到编辑过仿真软件。