我们研发的电子产品使用的就是32位单片机

下面简单说一下32位单片机如何学习。

32位单片机怎么学

8位单片机

在学习32位单片机之前,建议你从8位单片机开始学。

通过寄存器的操作方式必须实现以下四种通讯。

串口

I2C

SPI

红外遥控

如果你掌握了以上四种通讯,那么对于你学习32位单片机也就游刃有余了。

因为学习单片机的路上比较难的也就通讯这点玩意儿,如果你把通讯都能搞懂,我说的是自己用寄存器一个一个去配置的那种,不参考任何东西。

自己上来就能凭自己对这些通讯的理解独立的完成。

而且不单单要只会一种开发方,现在硬件条件都好了,可能我们实现串口、I2C这些,只需要配置寄存器就够了,但是这并不能加深你对这些通讯的理解,如果可能、最好是自己再通过模拟IO口的方式把上述通讯模拟一遍。

等你自己能模拟出来,你的任督二脉才会真正被打通。

然后再去学习32位单片机就很好学习了。

32单片机

32位单片机有两种开发方式,一种是库开发方式;另外一种是寄存器开发方式。

寄存器开发方式我劝大家就不要去学习了,是因为32位单片机一次性要配置很多位,会耗费我们大量的时间。

基于此,官方把这些寄存器用C语言封装起来,我们想要实现什么功能,直接调用官方的库就可以了,如果你熟悉了8位单片机的开发,再转来学习32位单片机的库开发方式,就非常容易学习了。

因为大量的配置寄存器的工作都被官方封装好了,我们直接拿来使用就可以了,而且对于各种模块的功能和通讯,官方都有实例,我们也可以直接拿来用,只需要改几个参数,就可以实现我们的功能。

甚至有的实现起来比8位单片机还要快,因为8位单片机还需要一位一位的去配置寄存器,而32位单片机不需要。

这就是为什么32位单片机好学习的原因。

函数库

最后,没事多看看32单片机的函数库。

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