自学stm32就要记住入了这个“大坑”要耐得住寂寞

  在现在的MCU使用量中,STM32绝对是翘楚!因为现在使用STM32开发产品的公司非常多,这主要得益于ST公司对自家MCU的大力推广,而且ST对自己MCU也配套了一系列开发软件,也有相应的硬件开发板供客户使用,还有更给力的是对每一个系列的MCU都有固件开发库供客户使用,这不仅缩短了开发时间,而且省去了攻城狮很多的开发工作。正因为这些原因,所以现在STM32非常火,学习的人也非常多,关于自学STM32,我给出一点我自己的经验供参考:

  1、STM32的学习门槛

  

自学stm32就要记住入了这个“大坑”要耐得住寂寞_第1张图片

 

  STM32的开发是基于C语言的,当然也使用了一些简单的汇编(启动文件)语言,汇编我们不需要去了解很多,熟悉几条简单的指令就行。C语言的话就需要做到熟练掌握了,因为STM32的开发库使用了大量的结构体、指针等知识,所以要想学好STM32,学好C语言是第一个前提!

  2、单片机原理

  

自学stm32就要记住入了这个“大坑”要耐得住寂寞_第2张图片

 

  掌握了C语言这个前提以后,就可以开始STM32的学习了,STM32毕竟也是个MCU,也就是单片机,是相对于51单片机更复杂一点的单片机,所以就要了解单片机的工作原理,知道MCU是怎么工作的,知道MCU内部RAM ROM CPU等等是如何协调工作的。

  3、基本的电路知识

  

自学stm32就要记住入了这个“大坑”要耐得住寂寞_第3张图片

 

  一个完整的项目不仅仅只有MCU,还有复杂的外围电路,比如LED、蜂鸣器、LCD、各种传感器电路、电源电路等等,所以还要熟练掌握基础的电路知识。例如三极管、MOS管、二极管等等器件,以及三极管搭建的开关电路、放大电路等等。

  4、学习STM32要先易后难

  自学STM32,一定要先易后难,不要着急做项目,先把MCU的基本外设熟练掌握,再去做项目。可以先把MCU简单的外设实验做一遍,比如:STM32启动文件、GPIO、USART、IIC、SPI、RTC、DMA、ADC、定时器等,先把这些简单的外设熟练掌握,再去学习SDIO、ETH以太网、CAN等等复杂的外设。其实在掌握了简单的外设之后,就可以先去做些项目锻炼一下,在实践中提升自己。

  写在最后,入行嵌入式这个“大坑”要耐得住寂寞,要有活到老学到老的精神,因为技术发展的速度很快,你慢了就会被淘汰。

 

stm32的一些视频及MCU外设实验资料

(stm32串口应用)
http://www.makeru.com.cn/live/detail/1290.html?s=45051
(stm32电机驱动)
http://www.makeru.com.cn/live/1392_1218.html?s=45051
(定时器)
http://www.makeru.com.cn/live/1392_1199.html?s=45051
(DMA专题讲解)
http://www.makeru.com.cn/live/1392_1048.html?s=45051
(STM32中断系统)
http://www.makeru.com.cn/live/1392_1124.html?s=45051
(时钟系统)
http://www.makeru.com.cn/live/1392_1082.html?s=45051
(stm32 实战之温湿度采集)
http://www.makeru.com.cn/live/detail/1476.html?s=45051
( ADC读取光照传感器)
http://www.makeru.com.cn/live/1392_1004.html?s=45051





如果需要完整的资料可以加我个人的qq:402932379

 

转载于:https://www.cnblogs.com/QianD/p/10370789.html

你可能感兴趣的:(自学stm32就要记住入了这个“大坑”要耐得住寂寞)