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

  在如今的MCU使用量中,STM32绝对是翘楚!由于如今使用STM32开发产品的公司很是多,这主要得益于ST公司对自家MCU的大力推广,并且ST对本身MCU也配套了一系列开发软件,也有相应的硬件开发板供客户使用,还有更给力的是对每个系列的MCU都有固件开发库供客户使用,这不只缩短了开发时间,并且省去了攻城狮不少的开发工做。正由于这些缘由,因此如今STM32很是火,学习的人也很是多,关于自学STM32,我给出一点我本身的经验供参考:html

  一、STM32的学习门槛ide

  

 

  STM32的开发是基于C语言的,固然也使用了一些简单的汇编(启动文件)语言,汇编咱们不须要去了解不少,熟悉几条简单的指令就行。C语言的话就须要作到熟练掌握了,由于STM32的开发库使用了大量的结构体、指针等知识,因此要想学好STM32,学好C语言是第一个前提!post

  二、单片机原理学习

  

 

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

  三、基本的电路知识视频

  

 

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

  四、学习STM32要先易后难blog

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

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

 

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





若是须要完整的资料能够加我我的的qq:402932379

 

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