想学单片机的初学者 是否还在迷茫
随着科学技术的发展,单片机(嵌入式)产品在我们生活中随处可见,只要是电子领域,就必须研究,嵌入式系统和产品已被广泛应用于世界各行业。嵌入式产业的发展势头强劲,但长期以来,嵌入式人才供不应求状态。目前,开设嵌入式专业的教学机构还不多,大部分都没有提供足够的实践机会。相当多的机构是以教学的形式进行教学,或者仅仅是理论讲解,没有实际操作,所以实习生、操作能力和项目经验显然不能满足嵌入式研发企业的要求。尽早学习C语言和单片机,现在一半多的嵌入式产品使用最多的语言就是C语言,其次是C++,单片机是一种微处理器,通过C语言编程你可以随意控制单片机干什么,软件和硬件是嵌入式产品必不可少的部分。
有初学者可能从周围学习它的人听说单片机很简单,功能又很强大,因此也引起了一部分人学习单片机的欲望。
一般学习到的芯片有8位51单片机、16位的MSP430、32位的STM32单片机,编译软件(开发环境)分别为Keil 、IAR、和Keil MDK。
51单片机
MSP430
STM32开发版
如果你对它非常感兴趣周围又没有什么资料的话,单纯把软件下载下来,进行学习这是没有什么用的,我建议现在想学的朋友可以去到某宝上买一个,价格也不高但是性价比还是非常高的,一般价格方面不会超过一百元,资料都会赠送,而且都是配套使用有视频讲解,如果有一家板子很便宜但是没有讲解视频,还是不要去买这样的,可以说如果没有视频对初学者大大增加了难度。
一般学习单片机都有一个过程大概分四个层次:
第一层次:通过看讲解视频可以看懂程序,了解单片机工作原理,以及最小系统的组成。
第二层次:能够自己独立写一些模块驱动程序,像液晶显示屏等等。
第三层次:能够用单片机设计一下常见的产品像计算器、智能小车等等。
第四层次:能够熟练应用单片机中断、定时器、以及一些通信协议(SPI、IIC等),并能够开发一些产品设计。
初学者也不要觉得第四层次是个很遥远的事情,其实不是这样的,如果你用心去学,每天学通一两个教程和常用模块,坚持下来,大概一个月左右的时间你就能学完所有的课程,再用两周时间多做些产品,基本上都能熟练应用各个功能,参加比赛,弄个产品之类的问题不大,坚持就是胜利,只要你能坚持下来两个月之内做到第四层问题不大。