当前位置:首页 > 嵌入式培训 > IT培训问题库 > 嵌入式的坑在哪?大白话分析现状

嵌入式的坑在哪?大白话分析现状 时间:2018-05-09      来源:未知

什么是嵌入式?我相信只要是从事嵌入式行业的都知道关于嵌入式的定义,但是我今天还是要给大家解释一下,无疑会有不了解嵌入式,且想进入嵌入式行业的同胞们。

嵌入式系统嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。虽然在书本上的定义很长,但是只用三个词语就可以总结了嵌入式系统的精髓:专用的、可裁剪的、计算机系统。

那知道了什么是嵌入式,接下来给大家谈谈关于嵌入式的坑在哪?

其实主要的坑就在于定义太广泛。嵌入式工程师简直就是硬件工程师与软件工程师的合体!别问我是哪一类软件工程师,反正不是前端、后端、APP、测试、运维。也别问我是什么硬件工程师,电源、单片机、高频、通信……你会做你就上!给你个嵌入式工程师的头衔你就是软件硬件小能手,堪比全栈工程师。嵌入式实际上是软硬结合的一项领域,既要懂硬件又要懂软件。

硬件要做一款产品很不容易,要考虑各种方案的选型,硬件方案的选型可不像移动开发一样是选Android呢还是iOS,是用Java还是Delphi那么简单,硬件工程师眼中只有电路图!原理图!

我喜欢把嵌入式分为四个层次,硬件层、驱动层、系统层和应用层,前面所说是属于硬件层,需要会画PCB、原理图,可以画2层板、4层板甚至更高。那下面说说其他的三层。如果某个人在单片机上写过定时器、数码管、温度传感器的程序,用过UART、SPI、IIC、CAN等通信方式、更厉害的话接触过蓝牙协议栈或者TCP/IP协议栈,可以称其为驱动工程师。都是底层代码,虽然有难有易。系统层:一般个人或小公司是写不了的,听说Windows某版本用了300人写了2年。只有大公司才会想着自己写系统,

应用层相对来说比较简单,只要你具备一定的语言基础,像C语言是必须得有的语言基础,又如C++、Java等等;再加上对嵌入式应用层的开发有一个整体的框架,像进程间的通信、线程通信、TCP\IP协议、socket编程等等,那有了这些基础之后对于胜任一个嵌入式应用层工程师是没有问题的。但是对于嵌入式软件工程师来说,并不是简单地只懂软件就可以了,你需要懂硬件,懂通信,会看原理图。

所以说嵌入式的坑坑在哪呢?就是广泛,什么都得懂。

有句古话说的好:技多不压身。学的多,自然也就硬,嵌入式行业是个柔性的后路极多的行业,可能嵌入式软件势头不好,我可以转去做硬件,做硬件势头不好,我在努力一下去研究算法,由嵌入式转软件开发容易,但是反过来可就不那么简单了。嵌入式行业是个时间沉淀的过程,无人能逆袭,做不到极致,只能做的更好。这话怎么说呢,就是五年的不如十年的硬,十年的不如二十年的硬。年轻人的优势就是思维灵活,接受新东西快,所以入行常常靠软件这个门路,入行几年开始积累硬件的知识,从底层追求极致,硬件是个慢功夫,经验比书本上的知识准,或者说,有些东西写不进书里只能自己明白,这就需要经历,所以,每个人都要爬台阶。然而软件开发,处境十分尴尬,做几年,前有同行挡路,后有新人竞争,两头堵。做十年和做五年功效是一样的,换句话说,很容易“满级”。

综上来看,很显然嵌入式的坑,实际上是一种自我保护。

上一篇:什么是物联网,其发展现状如何? 行业人士撰文

下一篇:怎么学习嵌入式?嵌入式linux学习方法及步骤

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部