这两天一篇关于TI MCU部门调整的新闻,被冠上了惊悚的标题被一些自媒体热炒。
对于一个外企来讲,一个部门的调整是再正常不过的事情,即便对于TI这种众学子们心目中超级牛x的公司,调整一个最常用的器件的研发团队,也是很正常的,不必过多解读。
这则新闻受关注的一个重要原因是这两年席卷全球整个全球的芯片慌,无论是MCU、FPGA还是LDO、运放,都出现了供货困难、价格翻n倍的现象。大家最受伤的是MCU和FPGA的供货,因为无论MCU还是FPGA,在产品研发过程中不知道要花费多少时间去选型、画板子、调试软件/逻辑、认证等,因为缺货换一个型号,意味着前期的所有工作都要再来一遍;虽然LDO、运放类的产品也同样供货困难,但毕竟这些器件Pin2Pin可替代的选择空间很大,再加上替换它们花费的时间要相对少很多,因此回旋的余地要大得多。
在过去的两年里,不少老师和同学问我,现在学习嵌入式系统推荐什么平台?
我给出的建议是,看两点:
市场上容易买到的、国际知名品牌的新产品,这些国际视野的企业推出的产品大概率是针对未来的市场需求,采用了更先进的架构和技术,使用这些产品作为学习平台能够学到的也更多;
生态比较完整,全球有很多玩家在玩的产品,尤其是文档、参考案例、配套的外设等,当然,要玩这个平台的人越多越好,相信多数人的选择,同样也能获得更多人的资源支持。
具体的推荐:
ST的STM32G0系列的MCU,物美价廉,供货没有问题,ST目前的主打产品线。
乐鑫的ESP32/ESP32-S/ESP32-C系列的产品,物联网产品的首选,同样是价廉物美,同样是充足的供货
树莓派基金会的推出的RP2040以及Pico核心板,在未来2年里供货都不会有问题,而且芯片价格超级亲民,只有5元就能搞定,性能也很强悍,搭配MicroPython的支持,非常适合入门者学习用。
其实入门嵌入式系统或学习单片机,选用任何一款MCU都可以,因为你的目的是学会一门编程语言(C/C++/MicroPython)、掌握一个微控制器的工作原理、对外设的操作方式等,这些对于任何一款MCU都是一样的,所有的MCU的工作模式都是我们人类日常逻辑的一种映射,只是它按照你脑袋中的逻辑思想去实现你所设定的目标而已。
不同MCU之间的区别在于其工具和生态的差异。显然,对于初学者来讲,工具是不是好用、生态是不是成熟是比较重要的。因为初学者还不具备太多debug的能力,工具中出现的好多问题会劝退很多初学者,会让多数初学者花费大量的时间在一些与嵌入式系统这个目标本身无关的事情上。
所以,选中任何一款你能买得到、学习生态比较完善的平台先通过“实战”的方式入门嵌入式系统的核心技能,在未来的产品研发中,根据产品的需求无论让你使用任何一款MCU,这中间的差别其实不大,就像你用任何一个品牌的车学会了驾驶,换一辆不同的车也能照样开。
周末愉快!