学习嵌入式STM32有必要吗,直接用ARM开发板怎么样?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习嵌入式STM32有必要吗,直接用ARM开发板怎么样?相关的知识,希望对你有一定的参考价值。
STM32感觉是在走弯路,工作中都用不到,看同学在培训机构直接用ARM,又担心学不会,纠结中...
完全是可以的。如今的ARM开发板入门学习资料,手把手教程等资料,安卓系统,Linux系统全覆盖,有C语言基础可以学习。 板子到手先按用户使用手册熟悉开发板,然后学习搭建开发环境,编译和烧写系统,最后是Linux应用和驱动,以及android编程。重点是不要停留在理论上,一定要实际操作。只要愿意学,一心投入其中,没有什么是学不会的。现在的Linux,android工程师薪资也很高啊。 参考技术A 本人已经做单片机设计有10多年的经验了,我来告诉你的困惑,你如果喜欢嵌入式设计的话你就学习STM32 你如果喜欢处理器运算方面的话你就学习ARM11类的,其实你是想问,你应该学习微控制器还是微处理器。 stm32是微控制器 ARM11还有那些所谓的可以上大型系统的都是微处理器。主要看你喜欢那个方面,但是这里需要提醒你的是直接学习ARM11类的芯片的话比较吃力 参考技术B stm32就是arm啊 参考技术C 我用的迅为的4412,毕设用到的,因为涉及到一些实战项目,完成的很好 参考技术D 学就对了ing学stm32有机会进大公司吗?如何选择?
进大公司似乎跟你会什么单片机并没有直接的关系。
但凡做过几年研发的都知道,虽然我们是从事嵌入式单片机开发,但核心其实还是你的编程思维和水平。
企业做产品不是固定用哪个单片机的,而是根据市场的情况走,我们在选型之前会考虑到成本、交货周期、开发周期等因素。
STM32之所以这么火,是因为它的这些因素基本满足大家的需求。
万一哪天不满足了,就会随时被替代,就像今年芯片大涨,很多人都用GD和别的芯片替代了。
而一个合格的工程师,应该是任何一款单片机拿过来都能快速用起来。
会用哪款单片机不应该是我们核心的竞争力,而是站在宏观的角度,我怎么能把一款产品又快又稳定地做出来。
我在从事开发的时候,有些产品经常会催的很急,客户催老板,老板催你,而我们只能干着急,越急越慌,越慌越错。
客户和老板都认为这个产品功能很简单,几天就能做出来,做不出来就是你能力的问题,这种无助只有经历过的人才懂。
我经常被这种节奏逼到头顶隐隐作痛,也准备实在做不出来就离职算了。
后面换了几家公司,其实都是治标不治本,抱怨更没用,关键还是要自己研究一个方法,如何大大缩短开发周期。
我主要还是做产品软件开发比较多,每个产品多多少少都有一些通用的功能。
比如说大多数产品都有按键、LED灯、各种各样的定时需求,数据流处理等等。
如果自己能写一个通用的程序,把这些功能都写成模块集成进去,当产品要用的时候直接移植,改改IO口,改改数量就能用,是不是会快很多。
于是,我就自己写了一个程序架构,把这些功能模块代码都集成进去。
后面开发产品,我基本都是复制粘贴代码,最后写写产品的功能就好了。
只要不是特别复杂的产品,软件的开发周期基本都是在2-3周左右就能搞定。
而现在很多工作经验不丰富的工程师,一个产品功能要做1个月甚至更久,这就是差距和竞争力。
核心的竞争力都是很微妙的,可能是你看不到摸不着,但是别人就是比你优秀。
这个架构,我在2019年录制成了一套视频教程,本来打算那时能不能拿去卖的,后面工作一忙就搁置了。
现在时间一长,想想与其放着吃灰,不会分享出来给大家学习。
虽然讲的不咋滴,但是内容个人认为价值还是很大的,凑合看吧。
特别是对于1-3年甚至以上工作年限的工程师,可能你一年都想不到怎么解决的问题,看完就能恍然大悟了。
这个教程我已经直接上传到小破站了,或者直接找无际单片机编程拿。
最后聊下大公司的事情。
大公司有筛选的资本,所以一般不缺技术大牛,除了技术,他们还重你的学历。
可以说学历是门槛,大公司注重企业形象,在企业宣传的时候,说我们研发80%都是研究生,10%是博士,10%是本科,那先不说公司做出来的产品怎么样,实力肯定是没问题。
如果你一家大公司,90%都是大专,10%本科,别人就觉得你们公司到底行不行?
而小公司就对这个没太严格的要求,他们还挣扎在生死边缘,搞不好哪天就倒闭了。
这个时候就需要一个有能力的来救场,最好你啥都会,他还能节约几个职位的钱。
一个做软件开发的,让你去焊板子也是非常常见的事。
如果自身条件够好,那肯定先去大公司比较好,大公司流程比较系统规范,每个环节都有一套标准。
基本不会有”全能战士”的发挥空间,你做软件的,绝对不会让你把硬件设计也做了,连测试都有专人帮你测。
除此以外,大公司还有一个最大的作用就是能给你积累资源,比如人脉、供应链。
有大公司给你做背书,供应商都求着你用他们的东西,各种技术支持贼到位,有些直接住你公司附近天天支持你。
小公司一些优质供应商鸟都不鸟你,虽然你是客户,愿意把货卖你,你都感觉欠了他一个人情。
整体来说就是大公司稳定,但是竞争大提升比较难,小公司锻炼人,只要你有能力,老板给你股份跟玩一样。
所以,各有利弊,没有说在大公司一定比小公司好,小公司主要看老板。
老板的资源、对市场的洞察力、执行力,还有做人都非常重要。
跟对老板吃香喝辣,跟错老板西北风都喝不上。
以上是关于学习嵌入式STM32有必要吗,直接用ARM开发板怎么样?的主要内容,如果未能解决你的问题,请参考以下文章
本人有51单片机基础,准备往嵌入式发展,请问一下往后学习要学习stm32还是arm?
我是学嵌入式的,学完了51单片机,下一步呢,是学stm32还是学arm呢.有些迷茫还有Linux等。怎么一步步学好