身为一个电子工程师来说,我使用32位的单片机(主要是STM32)已经有10年的时间了。不要纠结是8位单片机还是32位单片,位数对开发工程师无关痛痒,那一层的难题已经被编译器给处理了。学习的时候也走了很多弯路,现在我就说下我的想法。

32位单片机好学习吗

初次学习的时候什么也不懂,遇上个问题就能卡半天,都是硬着头皮顶过来的。想当年建立个stm32的工程就花了差不多一周的时间,但是建51的工程就是分分钟的事啊,所以感觉起来stm32比51难不少。后来想想完全没有必须要学怎么建工程,做了不少无用功啊。因为这十年走来我再也没有建过工程,每次都是使用建好的工程模板。所以我认为初学的时候也就没必要学建工程了。可以直接拿个闪烁灯的工程进行修改操作。学习的时候也不用太扣字眼,比如说IO口的高低电平操作,只要会用了就行。程序界有句名言叫"不要反复造轮子",意思就是说别人造好的轮子可以直接拿来用,不要自己做重复的工作。等对芯片了解差不多,再深入的时候可以再去研究轮子是怎么造的。

32位单片机好学习吗

学习的时候千万不要从头到尾的学,因为现在单片功能太多。学是学不完的,而且技术这东西你要是不用的话时间稍微一长久会忘掉。我觉得工作这10年,用到的功能连30%都不到。无非就是IO、UART、Timer、ADC、DMA等模块,其它通信IIC,SPI等全部用IO口模拟。而且很多驱动程序当时只是浏览了一遍,了解了一下大体功能,感觉有用就复制下来了等用的时候直接复制粘贴。有些别人提供好的驱动程序、例程等都可以直接拿来使用。能不自己敲代码就不要自己敲,要学会利用别人的程序。

学单片机就是学应用,能让他跑起来就OK,其它的不要纠结太多。把简单的学会了就有成就感,就越学越有劲,形成良性循环,成功就在眼前。

1、我们知道单片机,也叫MCU,一般有8位,16位、32位;

2、在不同功能需求和成本要求根据具体情况来选择适合的单片机;

3、至于32位单片机好不好学习,这个不是一句话能说的清楚的,这个跟每个人的实际情况相关,比如你的专业背景,你的C语言水平,你的电子电路知识都息息相关;

4、目前在世面上用的最广范的32位单片机应该是ST的,也有比如NXP,瑞萨,富士通等

其实我们使用单片机主要是控制外围设备,单独一个单片机没有任何意义,所以学习单片机本身不是很难,我们大部分时间是在和外围的功能IC做交互,大部分单片机本身的操作,原厂会做好SDK给你,不用太担心使用的问题;

5、说到单片机就得说到软件,目前主流的语言就是C语言,当然目前也有使用python的,但从效率而已,目前高级语言中,C语言效率最高了!所以要学好单片机,就必须有扎实的C语言基础!不然看例程都费劲,就别说学习了!

6、学习32位单片机,可以找个普遍的单片机进行入手学习,比如ST的,网上教程多,资料多,使用广泛,是个不错的入门选择!

  • 2.5和4²铜线接一起,根本压不紧怎么办?其实解决方法很简单
  • 家庭电路:该分几个回路,用多大的电线?记住这张表,一目了然
  • 家里没地线,漏电电人不安全,老电工教给你自制一个接地线
  • 软线接硬线,千万不要直接缠,老电工教给你这样接,牢固又安全
  • 接触器嗡嗡响,不用找师傅,大部分都是这里的故障,自己就能搞定