单片机的发展与学习导论

       从大部分同学学习单片机的历程来说,都是经历了51,再到STM32,可能有的同学还学习过MSP430单片机。学习MSP430单片机的原因是因为科班出身的话都会开设单片机这门课,而TI公司给大部分的高校都免费提供了很多的430开发板,从而导致高校都让学生学习430单片机。但就用户数量来说,430明显要少于32的用户数量。究其原因是因为430单片机的资料较少,而且大部分的为英文版的,这对于英文底子不好的同学来说就很不爽了。430的代码例程也很少,这样就算要在人家的例程上进行改进也行不通了,这样是不是听起来更加讨厌了。但是430的低功耗性能那在业界可是出了名的好。

        学习单片机的人一般开始都会用51,因为51单片机一般都会采用直插式封装,这对于自行进行硬件电路搭建的同学而言很是方便,在某宝上买点分离式元器件,在家中就可以搭建一个小系统电路出来。而且成本很低。但stm32和msp430就没有这样的优势了。而且51单片机操作简单。很重要的是对于初学者而言,网上的例程一搜一大把。很快的将自己的硬件功能设想变为现实,这在很大程度上给初学者一种成就感。有了成就感初学者就很愿意投入时间去继续学习。用51可以做很多有意思的小玩意,但是对于专业的同学而言,51的性能可能无法满足更多的功能场景的实现。从而导致现在很流行的基于ARM内核的STM32单片机的流行。

    说到STM32,它的性能在业界是有目共睹的,包括大家现在熟知的智能手环、四旋翼飞行器等都可以以STM32作为主控芯片去实现。当然,这是在你编程能力够强的情况下哦!STM32初学者一般都会以STM32f1xx系列作为入门学习,采用的软件开发平台一般都会是Keil或者IAR。一般都会基于固件库去开发。说到此处,必须提一下,早期ST官方给出的是标准库,而现在给出的是HAL库。

    今天就先讲到这吧!

你可能感兴趣的:(单片机的发展与学习导论)