自学stm32必须要经历的几个苦逼阶段

2019-07-21 03:22发布

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


  1、STM32的学习门槛
  
  STM32的开发是基于C语言的,当然也使用了一些简单的汇编(启动文件)语言,汇编我们不需要去了解很多,熟悉几条简单的指令就行。C语言的话就需要做到熟练掌握了,因为STM32的开发库使用了大量的结构体、指针等知识,所以要想学好STM32,学好C语言是第一个前提!
  2、单片机原理
  
  掌握了C语言这个前提以后,就可以开始STM32的学习了,STM32毕竟也是个MCU,也就是单片机,是相对于51单片机更复杂一点的单片机,所以就要了解单片机的工作原理,知道MCU是怎么工作的,知道MCU内部RAM ROM CPU等等是如何协调工作的。
  3、基本的电路知识
  
  一个完整的项目不仅仅只有MCU,还有复杂的外围电路,比如LED、蜂鸣器、LCD、各种传感器电路、电源电路等等,所以还要熟练掌握基础的电路知识。例如三极管、MOS管、二极管等等器件,以及三极管搭建的开关电路、放大电路等等。
  4、学习STM32要先易后难
  自学STM32,一定要先易后难,不要着急做项目,先把MCU的基本外设熟练掌握,再去做项目。可以先把MCU简单的外设实验做一遍,比如:STM32启动文件、GPIO、USART、IIC、SPI、RTC、DMA、ADC、定时器等,先把这些简单的外设熟练掌握,再去学习SDIO、ETH以太网、CAN等等复杂的外设。其实在掌握了简单的外设之后,就可以先去做些项目锻炼一下,在实践中提升自己。
  写在最后,入行嵌入式这个“大坑”要耐得住寂寞,要有活到老学到老的精神,因为技术发展的速度很快,你慢了就会被淘汰。

stm32的一些视频及MCU外设实验资料
游客,如果您要查看本帖隐藏内容请回复

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
48条回答
satine
1楼-- · 2019-07-24 04:20
 精彩回答 2  元偷偷看……
萌新007
2楼-- · 2019-07-24 07:04
萌新007 发表于 2019-2-20 08:27
目前在学stm8,下一步学习stm32,先mark一下

加油  
一直在路上1
3楼-- · 2019-07-24 10:59
可以,谢谢分享
leigentle
4楼-- · 2019-07-24 15:30
谢谢谢谢
molonZDYZ
5楼-- · 2019-07-24 16:53
谢谢分享
xingzhe1220
6楼-- · 2019-07-24 17:34
 精彩回答 2  元偷偷看……

一周热门 更多>