有些大神一般都认为这样不利于提升能力,离开平台就是渣,说实话,说这话不知道是什么想法,我想说的是,对于工作而言,完成比完美重要,利用操作系统显然更适合快速完成。还有就是逻辑其实写好了就是操作系统的思想,这就是操作系统诞生的过程(这块以后单说,细节太多)
大公司的嵌入式软件岗位一般都是指在操作系统之上开发应用或算法的岗位,我目前的岗位也可以算是这个范畴。
硬件:
硬件其实是很多小伙伴或者转行嵌入式的初学者最大的疑惑,到底嵌入式中什么算是硬件?
有些朋友是做单品机开发的,平时又写程序又画电路,这算什么岗位呢?
这个可以引入上边软件的概念,要是你做的是核心的软件部分,比如项目的核心逻辑都是你做的,那就是软件工程师,至于绘画电路,这其实对于单片机工程师而言也是必须的技能,因为单片机一般项目都比较简单,一人全包也是有可能的。
文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
要是工作主要是电路设计,平时写些逻辑,或者协助开发不太重要的软件,那定义为硬件工程师也是没问题的。
这些都是对于一些中小公司而言,分工不是很明确,但是在比较大的公司就很泾渭分明了。
上边说了,大公司的软件一般就是在操作系统之上开发应用及算法的岗位,其实到这个阶段,和硬件已经基本脱离了,和互联 的很多岗位看起来也基本接近了,只是编程语言和具体业务有所区别。
言归正传,大公司的硬件就是真的专注于硬件设计,硬件设计不是单纯的抄下电路,保证电气连接就可以的,这是很多同学的误区,做了很久其实还是水平一般。
做硬件最重要的参考资料就是芯片手册,还需要对芯片的输出信 做到心中有数,要做到能和软件工程师一同设计项目方案,对中断信 和时钟信 的输出要做到十分熟悉(曾经就遇到过硬件设计少出中断导致重新设计的,几十万的费用)
对嵌入式系统工程师及嵌入式硬件工程师而言,2020年是振奋人心的一年,随着物联 应用的普及,MCU市场再次繁荣。因此,市场上对嵌入式系统工程师人才的需求也将出现新高,这些都是底层编程领域中即将出现的趋势。
先搞清楚什么是嵌入式
我们已经习惯了使用强大的计算能力来处理机器学习,那么嵌入式是这样的吗?
一般的机器学习工程师很少考虑计算资源。而且他们也很少关心内存的使用情况内存的情况。为什么呢?因为硬件都很便宜,甚至是你手机都拥有相当不错的CPU和大量内存。
你已经很久没有过聚餐会拍照时发现自己手机上的内存不够的情况了吧?想象一下,你使用的是只有256KB。而且由于固件占了用了一部分,因此你不能完全使用这点存储,算下来,你能使用的也就是大约100KB回头再看看你的上一个模型的大小,可能比这个大多了。
有意思吧?我们来继续看。
当听到“嵌入式设备”时你会想起什么?记住脑海中出现的第一印象。
嵌入式设备可以是任何的电动机械,甚至是微波炉和洗衣机。
没错,答对了!如今,机会所有的电气设备都是嵌入式的,这些设备内部可能拥有一个或多个控制器来负责每个功能:触摸感应,发动机状态监控等。
这是哟过特殊的开发套件,简称迷你计算机,专门为运行机器学习模型而开发,它非常强大,而且非常的酷,但是似乎有些不对,我有很多朋友都在做一些很棒的硬件业余项目,通常他们会使用Arduino或STM32.
那么,接下来请考虑这样的一个问题,这些设备有多少用在生产级别的产品中?
答案。微乎其微
想一想家中有多少电气设备,然后再想想汽车中包含的大量控制器,以及工作上用到的安保系统,等等。
对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就行,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!