对于有一定的单片机基础,能够熟练掌握51/avr单片机开发的同学来说,32位单片机,是比较好学的,因为不涉及linux。

对于没有单片机开发基础,甚至连C语言基础和模拟电路基础很差的同学来说,那么32位单片机就十分难学。

学32位单片机的方法和思路

为什么这么说呢?

32位单片机,目前比较常见的是STM32,cortex-M3内核就是32位的普通单片机,常见寄存器开发和固件库开发,需要使用C语言的结构体和指针。

51单片机的寄存器简单很少,外设也简单,简单的代码就能实现功能各种简单的功能,而32位单片机的外设会比51单片机更多,其配置过程更为繁琐,32位单片机的时钟配置,时钟树的使能,比如以太网,FSMC,SDIO等功能的使用。

学32位单片机的方法和思路

学习32位单片机,或者说学习51单片机,需要掌握解决BUG的能力,各类调试过程,接口协议,外设芯片的接口时序等, 假如没有任何基础或者基础薄弱,那么连开发环境调试过程都会出遇到各种问题。

学习32位单片机,如果没有好的方法和思路,那么也会很难学,需要掌握32位单片机的时钟树,基本的开发流程,开发套件和平台,从简单到复杂循序渐进,再找一个老工程师,可以探讨请教。

学32位单片机的方法和思路

想学好单片机,不管是51单片机还是32位单片机,都需要努力和认真,不要想着短时间就能熟练掌握.一定要认真钻研,对按键,led,串口接收发送等等都认真死磕到底,这样,就能在后续的项目中,游刃有余。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查