分享

搞嵌入式,软硬件是否能够兼修?

 liying07852 2020-07-14

嵌入式是什么?

在外行人的眼里,嵌入式好像显得特别神秘,听起来有种不明觉厉的感觉。在未入门的新手眼中,似乎嵌入式的难度又很大,往往一个简单的问题却不得其门而入。在软件工程师的眼里,嵌入式工程师算不得搞软件的。在硬件工程师眼里,嵌入式工程师又算不得搞硬件的。似乎跟软件和硬件都沾点边,又似乎跟软件和硬件都隔着一道空气墙。

搞嵌入式,软硬件是否能够兼修?是这种嵌入式吗?

嵌入式做什么?

有很多公司的硬件工程师是要负责写嵌入式程序的。也有很多公司的软件工程师也要写嵌入式程序。

有很多公司甚至直接招聘就写的嵌入式软硬件工程师。

搞嵌入式,软硬件是否能够兼修?

特别是从业多年以后,发现在工作中硬件也要做,软件也要做。很多工程师就开始迷茫了,似乎要学的太多了。

一些硬件工程师开始焦虑:光会硬件设计有啥用?现在都是数字化,嵌入式控制是趋势。

一些嵌入式软件工程师也开始焦虑:似乎嵌入式开发也不是那么难。这不多学点,竞争力不够啊。

嵌入式能够软硬兼修吗?

当然能。

对于嵌入式软件工程师,大部分的应用来讲,其实很多硬件电路并没有太复杂。至少对于一个基础过关的嵌入式软件工程师来说,可能只要经过不长时间的学习就能够入门。比如说基本的数字电路,模拟电路。然后学一个EDA软件,比如AD或者PADS,能够画一些简单的双层PCB。那么对于很多应用来讲是足够了。

对于一个硬件工程师。其实嵌入式软件开发也并没有多难。基本上在学校里都学过51,工作中学个STM32也不是多难的事情。对于很多控制来讲,都不需要跑系统,用前后台的架构,做一个裸机应用,能够应付绝大多数情况。

嵌入式需要软硬兼修吗?

或者说嵌入式有必要软硬兼修吗?这是最关键的问题。

我的看法是:没必要。而且从自身的发展来说,最好不要软硬兼修。事实上也很少有人能做到软硬兼修。

初级的学习是可以的。比如说搞嵌入式软件的,学一下简单的硬件电路知识,甚至是画个简单的电路图。搞赢家的,能做一些简单的裸机应用。我觉得这样就可以了。

不要在另一个方向上深入。

很多朋友没有意识到一件事情。学习是有成本的。可以这么说,搞这一行的没有智力有问题的。去学习另一个方向,从自身能力方面讲,没有任何问题,但是价值有限。远不如紧扣一个方向不停的深入来的好。

现在的发展趋势就是需要专家。

搞硬件的,当做到一定程度,就会遇到各种各样的EMC问题,开始区分高频低频射频了,开始考虑信号完整性了。

搞嵌入式软件的,做到一定程度,开始考虑算法优化,代码效率等等。

如果说为了软硬兼修,花了大量的时间精力,到最后,只能达到别人中级工程师的水平,得不偿失。还不如一开始就深耕一个方向,做到资深专家的水平,那么所能实现的自身价值,一定远超他人!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多