是32位的单片机吗

更新时间:01-17 教程 由 野仄 分享

是32位的单片机吗?

STM32是一款普通的单片机,一款能够让普通工科学校的孩子吃上饭的单片机。

1、嵌入式软件工程师的一个方向,就是对STM32进行编程。

一般谈起嵌入式,首先想到的就是Linux的驱动工程师或者应用工程师,但是实际上其中的一个方向就是基于STM32的。但是很遗憾,我的薪资拉了工程师的后腿。16年毕业的我在深圳的薪资也就10K差不多。除去房租 、水电、公交、餐费,其实也剩不下啥。如果大家刚毕业就做相关的工作,而且是在北上广深,薪资上会好看的多。

因为我刚开始校招是去的设备,当时主要管PLC控制的设备,后来自学的单片机,然后转到研发的。所以,很多时候人家就说你这只有两年经验,我也只能认了。不过还是感谢单片机,让我从制造加工业的设备部转到医疗的研发。

嵌入式工程师

这里并没有说哪个行业好,哪个行业不好的意思。当初就是因为不自信,选择岗位的时候学了一个容易进的部门,后来的生活工作不如意,所以换行换岗。如果要从事单片机的开发工作,可以了解一些嵌入式方面的工作机会。

为什么单片机的应用岗位也会和嵌入式扯上关系?因为STM32单片机中的32也就意味着这款单片机的CPU处理能力就是32位的。而且另一方面,就STM32F103来说,其中的外设处理能力也是相当厉害,比如ADC在通用情况下的最快的转换时间已经达到了1us。

ADC特性

另一方面,针对这款单片机的开发环境也是非常好,提供了多种操作系统,比如UCOS、Freertos。很多的东西可以直接拿来就用,而且其中有些东西还是厂商提供的。

基于上面几点情况,就让STM32虽然是一款单片机,但是却能够在产品中得到大量的应用,相应地市场也提供了大量职位。这里也就包含了一个信息,如果对于薪资要求不是特别高,很容易在这相关方面找工作。但是有一点得提醒大家,这个行业得薪资确实没有互联网高。举一个形象的例子,我以前得同事,去学了个PHP,在南山找了份工作,薪资就比我高5K。

某招聘网址---关键词搜索:STM32

2、 个人学习STM32也是比较容易,资料丰富。

基于STM32的书籍就先不说了,因为我也看得比较少,就方案厂商的开发板资料来说就非常多。比如:正点原子、安富莱、硬石。

其他的论坛不知道,原子和安富莱的论坛可以注册的,以前好像有邀请码,现在好像不要了。还有一些交流论坛可以参考,比如比较活跃的有:黄工的交流群、Rice嵌入式交流群。

这些厂商会提供开发板和资料,甚至你不购买他们的开发板也是一样可以拿到开源资料。自己网上买几片CPU然后去找嘉立创做PCB。

正点原子的开发板

另一方面,他们不仅仅只是提供开发板,还对一些英文资料进行了翻译和总结。有一个愿意学习的心态,还是能够找到很多资料来学习的。

从网上发布的岗位来看,一般要求PWM、ADC、TIME、IIC、SPI、USB等一些协议的了解,在开发板提供的资料里面也有涉及。这里还有个小小的细节,有个时候一些面试官会问,如果不用单片机的硬件IIC,那怎么办。我当时就懵逼了,难道换芯片。其实,答案也简单,用软件模拟就好。这些内容,开发板的教程里也都有。

所以,资料不是最大的问题,最大的问题是学习的动力。时间会慢慢消磨激情,工作也会。如果现在的工作是个鸡肋了,那就可以抽身出来学点新的知识。当然了,一定要控制好离职的时间,不要像我这种傻子,公司涨薪了还裸辞。

这里说资料容易获得,其实还隐含着另一层意义。我校招进去的公司 ,产线上使用的PLC大多是三菱的,你若是自己买来实物学习提升,真心不现实。工厂更加不是学习的地方,这就需要长时间等出现故障、解决故障来积累经验了。而单片机呢,一块开发板的价格,虽然也不便宜,但是实践起来就容易多了。外围扩展电路的购买、匹配也是在个人的能力范围之内。

只是相对前者,从事单片机行业的工作需要学习的东西多了一些,更新也快一些。不过,也不必担心,很多东西也是能够在应用中学习,就比如C语言,慢慢地指针、链表接触多了,理解起来就容易了。

3、综合来说:

这里举例子只讲了STM32中的STM32F103,还有其他的种类,毕竟不熟就不多说了。总的一句:STM32虽然是一款普通的单片机,但是绝对是一款值得学习的单片机。

声明:关于《是32位的单片机吗》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2205823.html