Chinaunix

标题: [有奖讨论] 谈谈ARM Linux嵌入式的那些事(获奖名单已公布-2014-09-25) [打印本页]

作者: amarant    时间: 2014-07-29 23:01
标题: [有奖讨论] 谈谈ARM Linux嵌入式的那些事(获奖名单已公布-2014-09-25)
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4155508-1-1.html

若干年前,都说嵌入式行业好:高端、大气、挣钱多。那时候网络上充斥了各种培训机构,各种卖开发板,把这一行业炒的火的不行。几年过去了才发现,这群家伙都是骗子。这完全是一个累的臭死还不赚钱的行业。待遇还不如给互联网行业抠脚呢!however,我们这个行业的乐趣还是非常明显的:可以看到最底层的实现,能够了解一件设备运行的原理;知识的更新也相对上层慢很多。也不必整天因为改需求而码自己想吐的代码。
就Linux Kernel来看,虽然这么些年来,不断有各种新的features合入总线,但是其基本实现一直没有多大的变化。无论如何,看一本剖析源码的书,我们还是希望是基于比较新的版本的kernel。本次活动的奖品是一本剖析linux kernel的书籍,其基于的内核版本是3.2.看了下目录感觉对于从事这个行业的人当作一本手头的工具书还是挺不错的。各位同学们踊跃参与讨论吧!

本次活动讨论的主题,从下面几个话题任选一个或者多个,言之有物即可。
1、 谈谈嵌入式行业的发展,前景与未来。(例如为什么我们自诩牛逼闪闪,却又这么diaosi?)
2、 谈谈嵌入式行业的各种体系结构的应用场合及发展前景。例如基于arm、MIPS、armv8等体系架构的目前主要市场在哪,未来又会如何。
3、 谈谈嵌入式行业的软件发展前景。现在很显然是android是最火的,VxWorks、UCos等这些系统是不是真的要死了?未来的嵌入式操作系统可能是怎么样的格局呢?

对于本期的讨论,希望能给能看到这篇文章的新人有指导性作用。若是在若干年后,他们痛骂我们让他们走进这个行业或者选择了MIPS。这样我们就可以感到很欣慰了。

奖品:
ARM Linux内核源码剖析
尹锡训等 (作者)   崔范松 (译者)


http://www.ituring.com.cn/book/1282
作者: tc1989tc    时间: 2014-07-30 00:12
1.嵌入式行业的发展?
个人觉得这个行业非常不错,只是我们平时的工作不够深入。做了一些简单的移植工作而已。自我感觉要真正进入整个嵌入重底层寄存器到上层代码的了解,这方面的人才应该不多。还有就是未来的机器人方面很流行,务必会带动嵌入式的另一个高潮吧。机器人方面必定需要嵌入式方面的大牛,来把控整个底层系统。
作者: tc1989tc    时间: 2014-07-30 00:25
3.嵌入式行业的软件前景?
必然现在android是非常流行整个移动终端设备的os。就是它的开放已及友好的用户界面操作性成就了他吧(我也没从事过android工作,说得不对,望指正)。
但是像vx这样的实时操作系统在特定的行业还是无法取代的吧(例如航天行业,一些自动化,或者路由设备依然在用)。
未来的云计算,大数据的兴起,数据中心的大量建设,或许会有新能够整合管理所有一个局域网或者数据中心内的云相关的操作系统的出现。every thing is possible!!!
作者: shenlanyouyu    时间: 2014-07-30 12:13
工作乐在其中是最重要的。只要自己喜欢这份工作,就会不断找到成就感。
作为diaosi的一份子,大学买过单片机板子,ARM板子,这些板子到现在还保存着。
对嵌入式行业我还是比较看好,毕竟它已经深入到我们生活的方方面面。最典型的嵌入式产品就是日常生活中不可或缺的手机。嵌入式行业未来的发展方向在智能家居,可穿戴设备以及车载设备。
关于嵌入式软件发展的前景
嵌入式OS不会一家独大,不同的OS有不同的应用场合。在强实时性要求的应用,例如航天航空设备,VxWorks,UC/OS就比较适合。在消费应用,Android就比较适合。
作者: CUTianrui007    时间: 2014-07-30 12:50
1、 谈谈嵌入式行业的发展,前景与未来。(例如为什么我们自诩牛逼闪闪,却又这么diaosi?)

我觉得嵌入式行业,要求掌握的知识一点也不比做应用开发少。主要是因为,嵌入式要掌握的知识很杂,各个方面都有要求,你要知道硬件,包括基础的电路知识,也包括各种处理器手册,各种总线等,不能只知道其皮毛,还要深入了解其本质。也要知道软件,特别是OS,这简单是嵌入式行业的必备啊。所以,掌握知识是第一步,有了知识,做什么都不怕。
我一直认为嵌入式行业很有前途的,现在不行,不代表将来不行。当然了,有点不容忽视:有些嵌入式领域被炒得太热了,从事的人太多了,显然就导致其含金量下降了,待遇自然也就降了。
以汽车电子来说,广义上也是嵌入式,待遇就比一般的行业要好一些,至少我这样认为。另外,当前汽车行业也是比较火的,有需求,自然就要人才。不要搞什么手机,那个搞的人太多了。

2、 谈谈嵌入式行业的各种体系结构的应用场合及发展前景。例如基于arm、MIPS、armv8等体系架构的目前主要市场在哪,未来又会如何。
就我了解的范围,ARM和MIPS,在手机上应用比较多,都是一些比较高端的芯片,处理能力相对较强,比如现在比较火的手机游戏开发就是基于ARM平台的。而在其它领域,如通信控制,汽车电子,应用不是太多。
我现在所用的芯片是富士通的16及32位机,用于做汽车控制器。


3、 谈谈嵌入式行业的软件发展前景。现在很显然是android是最火的,VxWorks、UCos等这些系统是不是真的要死了?未来的嵌入式操作系统可能是怎么样的格局呢?
现在Andorid火,那是因为手机多,买的人多,自然就火了。同样也可以这样说:51系列单片机也很火,每年的出片量也很多,因为我们平时的家电用得也比较多,但是就是不赚钱。所以火并不等于能赚钱。
VxWorks和UCos相对就比较冷了,但是在一些特殊行业,那还是不可替代的,比如VxWorks能用于武器系统,Android无法如何也无法胜任。
所以,我觉得应该每个OS都有其特定功能不可替代,所以才能存活下来。

嵌入式OS未来会呈现一超多强的局面,Android占大部分,但是其它的如VxWorks,UCos也会有一定的市场份额,不可能会出现Android一统一江湖的局面的。毕竟,按照生态原理来说,多了自然就平衡了。
作者: eliry    时间: 2014-07-30 13:16
1、 谈谈嵌入式行业的发展,前景与未来。(例如为什么我们自诩牛逼闪闪,却又这么diaosi?)
我从事的是嵌入式Linux开发,所以从这个行业来讲,这块的开发渐渐的跟普通Linux开发没了多少界限了,除了硬件设计还得硬件工程师做外,就算如此,硬件工程师的工作量随着外围芯片SoC化和方案商打包好的详实的资料参考设计原理图代码也大大减轻了,所以他们的大多时间是修板子、想各种办法降成本以及跟软件人员一起商量怎么降功耗。系统工程师也不用为各种驱动移植、固件烧写费心费力,大多只是配置几下就ok了,那么剩下就是软件工程师写应用代码了,写完多了个交叉编译下载运行而已,跟硬件无关的部分还可以直接在pc上调试运行不用在硬件板之间倒来倒去。这些都降低了这一行的门槛,所以外人看到“嵌入式”光芒四射,实际上也就如此,多块板运行而已。

就前景未来来说,我觉得对企业来说还得多创新,不能在老圈子里打转,不然大家互相拼成本打价格战只会让各自两败俱伤身心俱疲,想办法形成自己的特色(核心竞争力)以及开拓新的一片天地,如何跟现在其他行业紧密相连,比如移动互联网、云计算、分布式。思路也要活起来,不能一味走卖硬件的老路,这样或许光明很多舒服很多。对开发人员来说,也要多接触了解其他技术知识、系统架构和行业发展,提高自己的核心竞争力,这样方能迎接各种变化和挑战。

2、 谈谈嵌入式行业的各种体系结构的应用场合及发展前景。例如基于arm、MIPS、armv8等体系架构的目前主要市场在哪,未来又会如何。
对这个研究不多,我的看法是各种嵌入式CPU架构都往低功耗、高性能迈进。

3、 谈谈嵌入式行业的软件发展前景。现在很显然是android是最火的,VxWorks、UCos等这些系统是不是真的要死了?未来的嵌入式操作系统可能是怎么样的格局呢?

嵌入式操作系统我觉得主流的还是不会有太大变化,各自有各自的使用场所和范围,比如VxWorks在航天、军工首选,android在消费电子行业大方光彩,Wince则主要是游戏机领域以及微软自家产品中使用,其他系统主要是工业控制、仪器仪表等方面。不太可能出现一统天下的格局,因为这些系统设计的也不是这个目的。当然不排除未来一款系统横空出世纵横天下,谁知道呢?一切皆有可能。
作者: Reallsc    时间: 2014-07-30 13:24
本人做机顶盒量产软件开发的,说说自己知道的。
嵌入式是一个很广的概念,按产品复杂度,起码可以分为两极:
一,采用简单的8051之类芯片就可以完成的产品,比如智能家居的灯光控制器,温度传感器。
  这类产品硬件相对简单,芯片跑在在几M频率,输入输出较少,RAM在KB级别。没有或者有一个简单的操作系统。实际上这样的产品是大学学习计算机组成原理的理想模型。我个人建议大学采用这样的产品教授,而不是那种老式的8086学习板。
二,采用ARM、MIPS类芯片完成的产品,比如机顶盒,只能路由器等。
  这类产品硬件复杂,和一台传统的PC几乎没有什么差异。软件通常会跑功能强悍的操作系统,Linux,WinCE之类。在这样的平台做产品开发,和在PC端做开发,差异不大。

目前的状况,无论是一,还是二。都有Turnkey的趋势。芯片厂商为了提高自己的竞争力,通常会出完整的解决方案。硬件方面,会制作Demo板,搭配软件Demo程序。一般签了NDA协议后,这些都可以拿到。软件Demo程序完善程度相当高!Bootloader,Linux/WinCE,Middleware,App/Web UI都会替开发者完成。现在的嵌入式码农,已经成了一个搭积木的角色。电子工程师拿到Demo板按照自己需求裁剪或者添加硬件模块,码农按照硬件设计也做相应修改。因为上游芯片厂商的工作,码农所做的事难度大大降低。这是符合“劳动分工”的正确趋势,但入门门槛的降低也拉低了行业薪水。但Turnkey趋势的好处是解放了码农的负担,使码农可以不必花费很多心思在bring up环节,可以有更多时间来释放自己的产品创意!嵌入式行业的竞争,不是硬件规格的竞争,而是产品创意的竞争。只有有好的创意,才能在同质化的众多产品中脱颖而出。

说一下自己的困境吧!因为涉及技术广泛,所以除非每个人都是牛人,否则一个嵌入式产品团队的规模不会太小。要有人做硬件,有人做软件,有人做机构。怎么着也得三四十号人吧!可我们的团队,一个产品一般只有三个人负责软件。软件的概念就是:包括Bootloader,Linux,Diagnostic程序,DVT程序,Demo程序都要开发!我们需要了解CPU架构,GPIO,I2C,USB,BT,WiFi,RF4CE,HDMI等等。我们也不是超人啊!不出问题还好,出了问题每一个都超级难解,有时芯片厂商的SDK有问题,有时芯片本身有问题!
嵌入式开发和PC/Web最大的不同:你不能信赖硬件!!!

嵌入式产品的利润,主要来自产品硬件销售,无法向互联网产品那样用户爆发式的增长。虽然行业对工程师的要求在降低,可是整个行业的门槛还是相当高的(随便一台仪器就是几万块,这不是很多创业者负担的起的)。所以它的竞争比起互联网要小一些(互联网基本被BAT垄断的感觉),投身于此要还是可以奔小康的。
作者: vallrock    时间: 2014-07-30 15:25
本帖最后由 vallrock 于 2014-07-30 15:27 编辑

做嵌入式三年了,说些自己的看法。
1、 谈谈嵌入式行业的发展,前景与未来。(例如为什么我们自诩牛逼闪闪,却又这么diaosi?)
一个行业的利润率决定了他的从业者可以获得多大的回报,嵌入式开发之所以牛逼闪闪是因为从业者比一般同行接触更底层的东西,很多东西是怎么动起来的,别人不知道,但是嵌入式研发人员需要从硬件就开始了解,所以显得牛逼闪闪,但是,比起正宗的互联网公司,嵌入式因为有硬件成本并且用户群明显小于互联网用户群的关系,导致嵌入式公司的利润率一般低于互联网公司,所以,我们会显得diaosi~~
2、 谈谈嵌入式行业的各种体系结构的应用场合及发展前景。例如基于arm、MIPS、armv8等体系架构的目前主要市场在哪,未来又会如何。
对MIPS接触比较多,ARM了解比较少,嵌入式领域的选心标准一般是性能达标情况下,选低功耗的~MIPS是正宗的RISC,感觉会有优势吧。
3、谈嵌入式行业的软件发展前景。现在很显然是android是最火的,VxWorks、UCos等这些系统是不是真的要死了?未来的嵌入式操作系统可能是怎么样的格局呢?
近几年智能手机很火,android一下变成了最火的嵌入式系统,市场决定需求。其他的系统,说一下linux和vxworks吧
之前一直是在vxworks上搞开发的,最近也渐渐转成Linux,归结原因的话,有几点~大家参考
A.linux系统占用资源多于vxworks,这在早期的嵌入式开发中是硬伤,现在的设备,内存越来越大,系统大小影响已经很小了。
B.linux的用户进程和系统进程是分开的,不会像vx一样,出现用户进程挂了,整个系统都会跪的情况。。。
C.linux由于它的开源和使用广泛性,导致几乎所有芯片的BSP都支持Linux,而vx的用户群越来越小,很多芯片已经慢慢放弃支持VX了。
D.linux由于其开源性,导致培养一个Linux程序员是简单于培养一个vx程序员的,从业人多,开发成本就小喽,所以很多嵌入式开发公司会选linux。
E.同样是开源问题,vx是要花钱的,小公司要做东西卖钱,你说选免费好用的linux还是花钱好用的vx?
作者: eliry    时间: 2014-07-30 18:38
我再说点嵌入式开发过程中的酸甜苦辣,供新人参考下。
以前未进入这个行业之前,经常听人讲搞驱动收入高,当时信以为真,结果真进入这行却发现搞驱动,严格来说就是驱动移植,轮得到你写驱动的机会少之又少,一则大部分芯片驱动都是现成的,关键地方配置好就能很好干活了,二则老大也担心你驱动写不好影响系统稳定所以也会退而求其次选有驱动代码的同类其他芯片,成本贵一点都没关系。所以在此奉劝大家想一门心思搞驱动的人想好了,你进到公司不会专职搞这个的,也许会排有其他任务,比如调试板子,写应用代码,你不情愿也没办法,老大不会让你在一边闲着。当然也不是说你搞驱动移植一点技术含量都没有,至少你也要先理解芯片工作原理和系统运行环境,再者也要理解当前的驱动代码是否符合需要,最大的技术挑战其实就是芯片商提供的驱动有缺陷或者不满足需要时,这个时候就改你上了,你就是万众瞩目的焦点了,这个场合我也遇到过,一次是当时的音频驱动只支持ALSA不支持OSS,由于历史原因需要使用后者,所以需要另外编写驱动,另一次是网卡驱动传输视频时经常卡顿经查是驱动发送代码有bug。是不是所有公司都这样?当然不是,只有大公司确切说产品线丰富的公司才有专职搞驱动的,比如:华为、中兴的,我认识一个校友就是专门搞手机芯片驱动的。一般来说一个产品团队中大部分人是写应用的,小公司包括创业团队,很多开发人员都身兼应用编写、驱动移植、内核文件系统裁剪、固件打包烧写、固件批量烧写等工作,所以很能开阔眼界,熟悉整个产品开发流程,但带来的缺点就是技术不深入不精通。

上面Reallsc网页说“你不能信赖硬件”,我深感赞同,嵌入式环境下的开发出现的所有错误除了代码错误外你都要留意是否是硬件问题造成的,比如芯片不能耐高低温、I2C电路设计不合理导致芯片读写超时、功耗高导致功能执行效率低或者死机、接插件接触不好等,这些问题网上是搜不到的,只能凭细心耐心和经验来分析判断。有的问题还是厂商的sdk缺陷造成的,这种情况虽然很少,也在我职业生涯中也出现过几次。有时写代码遇到挫折准备参考芯片商提供的代码,那代码简直惨不忍睹,风格、命名、类型定义、内存泄露也时有发生,本来是抱着取经和学习的姿态结果更加郁闷了,那还是国际大公司的。当然也不是一无是处,毕竟核心功能实现是没问题的,有的代码使用了新的思路或技术也让人眼前一亮,比如说使用了LUA脚本响应网页的请求,这种开发效率高也便于调试。所以很多公司都只是借鉴参考设计而不是直接抱过来全盘接受,否则消化加二次开发的代价更大。这可以称为“苦逼闪闪”了。

泼完冷水我再来点轻松点的。套用Reallsc网友的句式,“嵌入式开发和PC/Web最大的不同:需求变化不大”,这点让我很欣慰,不会像互联网项目那样设计、需求千变万化,因此加班也没有PC/Web开发那么多,这是从我的个人经历来说的,不知其他同行是不是也相同。另外,虽然开发过程中有很多让人泪奔的情形,但这毕竟也是人生一个经历过去了也是一份财富,以后遇到类似问题策马直接过,不管是继续从事这一行还是转入其他行当开发,只有好处没有坏处,因为没有人比你更懂硬件的脾气了,写出的代码质量也高了。

作者: amarant    时间: 2014-07-30 21:46
回复 2# tc1989tc


    大部分人做的事都是你说的这些“不够深入”的。就现在嵌入式大部分所用linux来说,现在社区对各个模块基本都有支持,就算是SoC制作方也很少需要自己动手写一些驱动框架。这个行业就是杂,需要了解的知识面非常广,但是可能都不需要那么深入,也能做的很好。
作者: amarant    时间: 2014-07-30 21:47
回复 4# shenlanyouyu


   我觉得, 虽说“just for fun”,但是说这话的人必须有这个经济实力才能说。
作者: amarant    时间: 2014-07-30 21:51
本帖最后由 amarant 于 2014-07-30 21:52 编辑

回复 5# CUTianrui007


    我就是做的手机这个行业,不少同学从事互联网行业的,所以说行业真不给力
作者: amarant    时间: 2014-07-30 21:54
回复 7# Reallsc


    你说的太好了。现在的嵌入式真是堆积木。
作者: amarant    时间: 2014-07-30 21:56
本帖最后由 amarant 于 2014-07-30 21:56 编辑

回复 8# vallrock


    风河被intel收购后,感觉是越来越不给力。
作者: amarant    时间: 2014-07-30 22:02
回复 9# eliry


    本人现在在芯片公司工作,也在下游公司工作过。有时候确实是硬件的问题,真是要调死人。在芯片公司工作还好,遇到问题直接找写这个模块的人“对质”。这也算是比较苦逼的事吧。
作者: shenlanyouyu    时间: 2014-07-30 23:20
amarant 发表于 2014-07-30 21:51
回复 5# CUTianrui007

LZ手机行业的啊,我也算大半个同行了,在一个手机芯片公司,但不做手机相关的工作。
作者: shenlanyouyu    时间: 2014-07-30 23:23
CUTianrui007 发表于 2014-07-30 12:50
1、 谈谈嵌入式行业的发展,前景与未来。(例如为什么我们自诩牛逼闪闪,却又这么diaosi?)

我觉得嵌入 ...

MIPS在手机上用得非常少吧,应该是非常非常少,虽然有基于MIPS架构的手机芯片,但是没有厂商推出过手机。目前手机芯片绝大部分都是基于ARM架构,少部分是采用Intel打的Atom,联想推出过一款,比较少了。
作者: shenlanyouyu    时间: 2014-07-30 23:43
Reallsc 发表于 2014-07-30 13:24
本人做机顶盒量产软件开发的,说说自己知道的。
嵌入式是一个很广的概念,按产品复杂度,起码可以分为两极 ...

我个人理解哈,自从大家比较接受芯片厂商的“交钥匙”的方案,即Turnkey solution,现在厂商之间的分工越来越明细了。处在应用的中下游公司,嵌入式工程师完成的工作很多都是“搭积木”。上游芯片厂商,嵌入式工程师需要完成工作比较多,从Chip的开案起,软件工程师需要完成chip的FW、ROM code、driver,电路工程师完成Demo电路,拿手机chip来说,样机回来后,需要完成系统的移植和bring up。
作者: shenlanyouyu    时间: 2014-07-31 00:19
本帖最后由 shenlanyouyu 于 2014-07-31 00:20 编辑
amarant 发表于 2014-07-30 21:47
回复 4# shenlanyouyu

中午在手机上回的贴,不能详细码很多内容,现在补上。
1、 谈谈嵌入式行业的发展,前景与未来。(例如为什么我们自诩牛逼闪闪,却又这么diaosi?)
    嵌入式行业未来的发展方向在智能家居,可穿戴设备以及车载设备。在智能家居和穿戴设备市场,Apple和Google都推出相关的方案;而Google针对车载市场也推出相关方案。这两个大佬的一举一动影响着市场的变化,引领着技术的变革。
    作为diaosi中的一员,我们接触到系统的底层,对整个系统有更深层次的理解。相对于互联网行业,嵌入式系统由于硬件加软件的成本关系,嵌入式公司利润率没有互联网高,部分嵌入式产品用户群比较小众。
2、 谈谈嵌入式行业的各种体系结构的应用场合及发展前景。例如基于arm、MIPS、armv8等体系架构的目前主要市场在哪,未来又会如何。
    ARM 7和ARM 9,主要应用在工控领域,成本比较低,ARM9也应用在部分消费品电子产品中,例如导航仪。
    ARM Cortex-M处理器,针对成本和功耗敏感的MCU和终端应用,主要应用在家用电器,工控领域,ARM cortex处理器的功耗也很低。
    MIPS架构,推出该架构芯片的厂商没有ARM多,国内君正有MIPS架构的芯片,龙芯也是类MIPS架构的。MIPS架构的处理器目前大多应用在机顶盒、导航仪上,手机上很少。
    当然不能忘了x86架构的处理器,在嵌入式行业中,x86还是占有一席之地的。Atom在手机上有厂商推出过手机,x86的在工业控制行业中也应用较多
    未来在消费品电子上,手机和平板,应该还是ARM的天下,armv8是未来的发展热点。MIPS和x86能够占有一部分市场。
3、 谈谈嵌入式行业的软件发展前景。现在很显然是android是最火的,VxWorks、UCos等这些系统是不是真的要死了?未来的嵌入式操作系统可能是怎么样的格局呢?
    嵌入式OS不会一家独大,不同的OS适用于不同的应用场合。现在Android最火,是由于其开源,开发门槛比较低。
    在嵌入式消费品电子产品,未来应该还是三足鼎立的格局,iOS(Apple)、Android(Google)、Windows CE(Microsoft)。Microsoft比较像蜀国了,但是在一些应用上还是有存在的价值。
    在强实时性要求的应用,例如航天航空设备,军用设备,VxWorks,UC/OS就比较适合。在消费应用,例如手机、平板、MP4等,适用Android、iOS就比较适合。

作者: pitonas    时间: 2014-07-31 11:11
让人眼前一亮,嵌入式行业好高端
作者: vallrock    时间: 2014-07-31 11:35
不管他给力不给力。。。我们一直用5.5。。。。也是看不懂 回复 14# amarant


   
作者: beyondfly    时间: 2014-07-31 22:26
这些年,云计算,大数据,物联网火热,很物理网这一块,你嵌入式是紧密联系在一起的,各种智能家居,智能电视,智能农业,智能林业等,这些行业,都需要嵌入式的支持,甚至可以说,嵌入式是这些行业的主角。
      嵌入式需要这种芯片的支持,最主要的是嵌入式处理器。以arm和mips为主。mips的母公司虽然被收购了,但其发展似乎没有受大多的影响。龙芯作为mips的一种处理器,从双核,四核,发展的现在已经推出六核了,处理速度也越来越快,离民用的距离也越来越近。加上这一段时间,国家对信息安全的**程度不断提高,信息以龙芯为代表的mips处理器的发展速度会越来越强劲,在一些领域,比如视频播放器,工控机,网络处理器方面,mips的份额会越来越大。
       嵌入式领域,相对于计算机其他行业来说,技术变化没有那么大,十年前以c为主,十年后还是以c为主。当然,它要求从业人员对os底层,对于驱动,要有很深的功底,甚至对于硬件也要十分了解。所以嵌入式这个行业入门比较高,从业人员相当较少,也催生了嵌入式培训这一市场的红火。几年前,各种培训机构主打嵌入式,以此做为卖点,吸引生源。而这些年,更多的it培训机构一app的开发吸引学生。但这并不代表嵌入式没落了,嵌入式还是有很大的市场需求。大浪淘沙,经历了风雨,嵌入式行业,依然是it行业不可或缺的一个重要的部分。
       嵌入式os以linux为代表,有uclinux,armlinux,vxwork等,实时性要求高的行业使用vxwork,其他行业一般使用嵌入式linux
作者: lgatuk    时间: 2014-08-01 09:47
Reallsc 发表于 2014-07-30 13:24
本人做机顶盒量产软件开发的,说说自己知道的。
嵌入式是一个很广的概念,按产品复杂度,起码可以分为两极 ...

做机顶盒软件开发还不如卖机顶盒呢
现在农村都在取消模拟信号 接入数字信号 如果能谈下几个县市的单子 多牛啊
作者: lgatuk    时间: 2014-08-01 10:08
本帖最后由 lgatuk 于 2014-08-01 10:10 编辑
amarant 发表于 2014-07-30 21:54
回复 7# Reallsc

看到你说堆积木 我来说说我吧
三年前,毕业的风口浪尖,嵌入式非常火,并且给人的感觉就是搞嵌入式非常挣钱。但是我不是计算机出身,所以没有刻意找嵌入式开发的工作。
连续半个月找C/C++的工作,但是都被企业给拒绝了,都是小单位,大多数要有经验的,面试题都是项目上的题,刚毕业无经验的我怎么可能看的懂;个别给的工资很低(2k包含绩效,还要考核,当时不讲价的应届本科毕业生好像都是3k)。第16天上午面了一家单位,是我面试过的最大的吧,上地有一栋楼+另外一栋的2层,是搞嵌入式开发的,进去大楼看到到处都是电路板之类的东西,很昏暗,可能这个环境也是后来我没选择这家单位的原因。项目经理挺年轻,给了我几页题目做,打开一看高兴死我了,都是考察逻辑能力的编程题,当时我在这方面可是写的一手好C啊,所以一点都不在话下。最后经理看完我的题目,夸我写的不光完整,而且编码风格也好,上来就说我们给的比其他公司高,每月4500,社保全有,让我明天来报道。
但是下午我面到一个搞小型机维护的,不要基础,3000。后来特别犹豫该去哪个,于是请教了一个朋友(C++开发好几年了),他说嵌入式C开发的那个虽然给的高,可能是吸引毕业生做搬运工的。我又回想了一下那个经理的话,他说一年内把我打造成能在100万行代码中找bug的能力,并且每周六都可能加班,每天都可能晚上8点下班,不由的担心了一下,最后就选择了3000一个月的工作,清闲中学了半年技术,后来就一直半夜加班到现在
作者: titer1    时间: 2014-08-01 17:06
回复 6# eliry
少打价格战,多做功能整合写得好。
作者: kanbulusiber    时间: 2014-08-01 19:01
对于3,我觉得很有可能是操作系统的变革,而不是谁死谁活的问题,有可能是vx的超级大的转变,有可能只剩下一个空壳,但是绝对不可能一个系统垄断市场,有开源就会有市场,某个系统越是优越,其他系统前进就越容易,也越快(毕竟优越的系统相当于提供了一个优越的思路,甚至可以在那些优越的系统的基础上大胆革新.),最终走向一般是多个较大的系统占领市场,其他几个中小型的系统在小型企业或者一些教育机构或者是在个人中使用较多.
作者: 陌路巨额投入    时间: 2014-08-01 23:59
1、 谈谈嵌入式行业的发展,前景与未来。

嵌入式行业发展:

       (1) 物联互联是必然趋势
       过去嵌入式系统通常是深嵌于最终产品之中,以系统控制为基础,一般不与外界连接。如今的嵌入式系统一般都要连接到局域网,这样就有数十、甚至上百个控制器连接在一起。而且,随着嵌入式网络越来越复杂,嵌入式以太网也开始涉足于工业控制、建筑物自动化、医疗和保安产品市场。 未来的嵌入式设备为了适应网络发展的要求,必然要求硬件上提供各种网络通信接口,同时也需要提供相应的通信组网协议软件,甚至可以在设备上嵌入Web浏览器,真正实现随时随地用各种设备上网。
       (2)嵌入式技术的行业化应用渗透的趋势。。这个就不必多少了。现在的嵌入式的方向已经正在朝着这方面发展。。
比如:提供友好的多媒体人机界面。嵌入式设备能与用户亲密接触,最重要的因素就是它能提供非常友好的用户界面。图像界面,灵活的控制方式,使得人们感觉嵌入式设备就像是一个熟悉的老朋友。



作者: chenzhiquan2000    时间: 2014-08-02 06:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: tomac_cu    时间: 2014-08-02 09:51
1、 谈谈嵌入式行业的发展,前景与未来。
随着硬件越来越强大,嵌入式已经在逐渐消亡,变的和普通开发没有那么多的区别了。
在二十年前,我们还是学的汇编来为单片机,单板机做开发。
今天C已经主流,只有很少的人还在真正的在用汇编在写程序了。
现在大多式的嵌入式设备都运行着ucos,uclinux这类越来越符合posix的系统。
在家用和娱乐行业,跑个android已经是非常普遍了。
所以嵌入式将不再特立独行,性能的问题,只留给在工控领域的同学了。
作者: amarant    时间: 2014-08-02 11:50
本帖最后由 amarant 于 2014-08-04 08:32 编辑

回复 23# qxhgd


    你的观点我不怎么同意。每个行业最牛的人都是可以混的特别好。不能以上马来比中马吧。

作者: amarant    时间: 2014-08-02 11:52
回复 27# kanbulusiber


    操作系统上,我觉得就像三国演义的开篇句一样,话说天下大势分久必合,合久必分。处了vx这些有特性应用场合的,估计以后什么都是android的了。
作者: amarant    时间: 2014-08-02 11:53
回复 25# lgatuk


    传说中的运维吗,好像还不如嵌入式呢
作者: eliry    时间: 2014-08-02 16:01
回复 31# amarant


    要说行业不给力可能偏激了点,只能说明公司利润不给力,想想小米的那些家伙薪水就算没有BAT里面的高手多但也相差不了多少。技术平平,在公司可有可无,加薪自然困难。当然了,搭积木式的搞法也提升不了多少个人技术能力,最多只能说你适应并熟悉某些芯片平台的开发而已。但是那些掌握核心算法的牛人绝对是顶梁柱,难以取代的,这也只是少数。

我最近在思考,是否在这一行长干,还是先储备点技术能力等待时机。
作者: forgaoqiang    时间: 2014-08-02 16:46
底层开发最大的一个问题就是”不出东西“,bootloader做的再牛B也不过是一个引导程序,莫非要替代上层操作系统的功能?
因此个人的观点就是,要耐得住寂寞,也许嵌入式开发不像是WEB程序员那么风光,但是真正的技术牛人还是搞底层的。嵌入式在未来还是很有市场的,随着可穿戴设备的发展,微型化、节能化必然要求更高,这都是嵌入式的领域。
作者: amarant    时间: 2014-08-02 19:38
回复 34# eliry


    要说薪资高点也就小米和华为吧。但都是用命去换。其实工资也不是工作的全部,活的开心最重要
作者: qxhgd    时间: 2014-08-03 10:27
amarant 发表于 2014-08-02 11:50
回复 23# qxhgd


大侠什么公司?
作者: beyondfly    时间: 2014-08-03 10:50
回复 35# forgaoqiang


    未来随着物联网的发展,各种智能产品的出现,嵌入式必将又重新焕发一春
作者: vallrock    时间: 2014-08-03 14:24
嵌入式开发的专用性决定不会有哪一个系统可以统一天下,androd很火,也只是因为手机等产品的市场大而已,想军工这些的嵌入式系统还是VX天下回复 32# amarant


   
作者: kanbulusiber    时间: 2014-08-03 14:33
弱弱的问下,你们是哪个公司。。。回复 31# amarant


   
作者: kanbulusiber    时间: 2014-08-03 14:40
问题就是,统一之后不会开源的或者开源的话也有很多限制(用来垄断市场&利益结合),消费者不会满意,而且一家独大只会使得系统过了顶峰后变得迟滞不前,自然也会出其他系统,这应该算是合久必分了(毕竟计算机行业更新速度大家都知道),系统和三国有很多不同,其中最根本的是:三国中决定有几个国家由“人”决定,也就是国和人的关系,人死国灭,而操作系统的必然存活,仅因为人不会死,自然可以创造出其他,更多更多。回复 32# amarant


   
作者: lgatuk    时间: 2014-08-04 08:49
回复 33# amarant


    是啊 运维
作者: zhj1011    时间: 2014-08-04 15:34
看了前几楼的高见,嵌入式行业,果然是人才济济    呵呵   想我也从事了5年了   
作者: beyondfly    时间: 2014-08-05 12:10
回复 33# amarant


    嵌入式对技术要求比较高,运维则需要有丰富的经验,当系统出现问题时,可以快速定位问题,准确找出原因。
作者: qianguozheng    时间: 2014-08-05 15:37
谈谈嵌入式行业的发展,前景与未来。(例如为什么我们自诩牛逼闪闪,却又这么diaosi?)。

我理解的嵌入式都是我们大家日常相关的设备,路由器,手机,PC,智能XXX,物联网,等等等。
虽然我们每天做着苦逼的工作,但是也可以快乐的成长,未来的智能XXX一定是个亮点,这也许就是物联网,或者说是我们嵌入式的爆发点。
我学习我快乐,学习嵌入式是对系统有全局的思考与把握,对比与上层应用层来说,我觉得我们是幸福的,我们可以看见他们看不见的。
作者: amarant    时间: 2014-08-06 10:26
据说谈钱帖子就会火?
作者: eliry    时间: 2014-08-06 11:46
回复 47# amarant


    看到别人拿高薪,心里没火是不可能的,简直是羡慕嫉妒恨呐!
作者: amarant    时间: 2014-08-06 15:08
回复 48# eliry


    互联网行业应届生就20w了,羡慕去吧   哈哈
作者: eliry    时间: 2014-08-07 13:13
回复 49# amarant


那也就应届生,也就互联网行业和几个大公司而已。这么讨论只会浇灭刚出校门年轻人的择业热情和工作信心,就此打住。

还不如讨论怎么在嵌入式行业拿高薪,去哪些公司薪水多。
作者: 睿智2012    时间: 2014-08-08 11:14
越来越多的智能家电小电器等,这上很有前途的。
作者: sudazzj    时间: 2014-08-14 14:29
回复 50# eliry


    嵌入式就没几个拿高薪的,电工们都在窝里斗呢!
作者: sudazzj    时间: 2014-08-14 14:31
回复 22# beyondfly


    龙芯就是一骗子,骗了国家多少钱了?你到现在还生活在CCTV阳光下,真为你高兴!
作者: beyondfly    时间: 2014-08-14 16:02
回复 53# sudazzj


    龙芯还是有很多具体的应用的
作者: Vinge    时间: 2014-08-22 09:15
不管结束了没!也来说几句。
1、 谈谈嵌入式行业的发展,前景与未来。
     很多年前去厦大,跟一个计算机系的教师聊起,他总结说,计算机是门技术,它要结合到具体的行业中去。嵌入式的应用行业太多了,我们不只是要学好嵌入式技术,更加要成为某个应用行业的专家,那才是前景所在。否则你就是一个可以被替换的技术人员——虽然水平高的替换难度大一点,但没有一个行业专家的大。

再随便说说android吧:我觉得LINUX的发展就是“选择困难综合症”,只要有个带头大哥大公司弄出一个“统一”的LINUX来,有足够的跟随者,LINUX就能转化为巨大的优势。android就是这样的一个LINUX。(如果NOKIA不是反应太慢,又不开放,MEEGO弄好了,就没ANDROID啥事了)。如果UBUNTU专注于桌面(或者还包括平板)吧UBUNTU 控制好,也可以做到——不过也可能ANDOIR反攻桌面也说不准,毕竟它已经有巨大优势了。

lol 随便说说感想,欢迎拍砖。
作者: Nutall    时间: 2014-10-17 16:21
从事嵌入式行业两年了,感觉就是在大海里面翱翔,至于嵌入式发展到底好不好,和地域关系也有很大的关系吧,在天朝,呵呵了!
作者: chengpeng0723    时间: 2014-12-14 22:36
1、 谈谈嵌入式行业的发展,前景与未来。(例如为什么我们自诩牛逼闪闪,却又这么diaosi?)
在发帖之前也看了许多大牛的回复,觉得很对,我觉得前景主要的就是物联网时代。我没学过这门课程,但是可以想象到以后物联网时代到来的那一天,产品需求量是多么的庞大,奖金应该是多多的!
做嵌入式自诩牛逼闪闪,其实是自己想多了,看看芯片手册,调个驱动,移植个系统也算的是个高级熟练工?!
不是做那块的人,啥都懂,啥都又不懂,一遇到NB问题都得抓瞎!所以没什么牛逼闪闪,能在实际应用中不停的锤炼才能出来百炼钢,这才是真正的牛逼闪闪
2、 谈谈嵌入式行业的各种体系结构的应用场合及发展前景。例如基于arm、MIPS、armv8等体系架构的目前主要市场在哪,未来又会如何。
以前我司的产品还有一部分是MIPS的,但是后来全部都是ARM了,可想而知ARM的一统江湖啊!
其他的行业其实也不懂,交换机这块,主要就是ARM和MIPS没跑了!
3、 谈谈嵌入式行业的软件发展前景。现在很显然是android是最火的,VxWorks、UCos等这些系统是不是真的要死了?未来的嵌入式操作系统可能是怎么样的格局呢?
vxworks/UCOS2都实时实操作系统,就不多说了,我们的产品中都会经常使用。linux应用层和通用性更强,我司产品也有很多涉及。android没搞过,不多置评。
另外一点不得不提的就是最近越来越听朋友提到mbedOS,这个新东西以后会不会一统江湖?很难说清楚,拭目以待了!
作者: caoshanhu    时间: 2014-12-17 15:28
  嵌入式未来要拿高薪的,大家加油
作者: zlw1005    时间: 2015-03-18 16:49
代码堆叠和硬件堆叠
作者: CalmD    时间: 2016-11-30 17:07
回复 9# eliry





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2