免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 24605249 | 回复: 24605249
打印 上一主题 下一主题

[操作系统] [有奖讨论] 谈谈ARM Linux嵌入式的那些事(获奖名单已公布-2014-09-25) [复制链接]

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-29 23:01 |只看该作者 |倒序浏览
获奖名单已公布,详情请看: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

论坛徽章:
16
CU十二周年纪念徽章
日期:2013-10-24 15:41:3415-16赛季CBA联赛之广东
日期:2015-12-23 21:21:55青铜圣斗士
日期:2015-12-05 10:35:30黄金圣斗士
日期:2015-11-26 20:42:16神斗士
日期:2015-11-19 12:47:50每日论坛发贴之星
日期:2015-11-18 06:20:00程序设计版块每日发帖之星
日期:2015-11-18 06:20:002015亚冠之城南
日期:2015-11-10 19:10:492015亚冠之萨济拖拉机
日期:2015-10-28 18:47:282015亚冠之柏太阳神
日期:2015-08-30 17:21:492015亚冠之山东鲁能
日期:2015-07-07 18:48:39摩羯座
日期:2014-08-29 23:01:42
2 [报告]
发表于 2014-07-30 00:12 |只看该作者
1.嵌入式行业的发展?
个人觉得这个行业非常不错,只是我们平时的工作不够深入。做了一些简单的移植工作而已。自我感觉要真正进入整个嵌入重底层寄存器到上层代码的了解,这方面的人才应该不多。还有就是未来的机器人方面很流行,务必会带动嵌入式的另一个高潮吧。机器人方面必定需要嵌入式方面的大牛,来把控整个底层系统。

评分

参与人数 1可用积分 +10 收起 理由
amarant + 10 给沙发加分!

查看全部评分

论坛徽章:
16
CU十二周年纪念徽章
日期:2013-10-24 15:41:3415-16赛季CBA联赛之广东
日期:2015-12-23 21:21:55青铜圣斗士
日期:2015-12-05 10:35:30黄金圣斗士
日期:2015-11-26 20:42:16神斗士
日期:2015-11-19 12:47:50每日论坛发贴之星
日期:2015-11-18 06:20:00程序设计版块每日发帖之星
日期:2015-11-18 06:20:002015亚冠之城南
日期:2015-11-10 19:10:492015亚冠之萨济拖拉机
日期:2015-10-28 18:47:282015亚冠之柏太阳神
日期:2015-08-30 17:21:492015亚冠之山东鲁能
日期:2015-07-07 18:48:39摩羯座
日期:2014-08-29 23:01:42
3 [报告]
发表于 2014-07-30 00:25 |只看该作者
3.嵌入式行业的软件前景?
必然现在android是非常流行整个移动终端设备的os。就是它的开放已及友好的用户界面操作性成就了他吧(我也没从事过android工作,说得不对,望指正)。
但是像vx这样的实时操作系统在特定的行业还是无法取代的吧(例如航天行业,一些自动化,或者路由设备依然在用)。
未来的云计算,大数据的兴起,数据中心的大量建设,或许会有新能够整合管理所有一个局域网或者数据中心内的云相关的操作系统的出现。every thing is possible!!!

论坛徽章:
19
处女座
日期:2014-07-18 14:50:5415-16赛季CBA联赛之北京
日期:2019-09-16 15:39:1415-16赛季CBA联赛之上海
日期:2019-09-15 15:29:0415-16赛季CBA联赛之山西
日期:2017-03-09 10:58:232017金鸡报晓
日期:2017-02-08 10:33:212017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16赛季CBA联赛之新疆
日期:2016-07-21 14:02:0415-16赛季CBA联赛之江苏
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
4 [报告]
发表于 2014-07-30 12:13 |只看该作者
工作乐在其中是最重要的。只要自己喜欢这份工作,就会不断找到成就感。
作为diaosi的一份子,大学买过单片机板子,ARM板子,这些板子到现在还保存着。
对嵌入式行业我还是比较看好,毕竟它已经深入到我们生活的方方面面。最典型的嵌入式产品就是日常生活中不可或缺的手机。嵌入式行业未来的发展方向在智能家居,可穿戴设备以及车载设备。
关于嵌入式软件发展的前景
嵌入式OS不会一家独大,不同的OS有不同的应用场合。在强实时性要求的应用,例如航天航空设备,VxWorks,UC/OS就比较适合。在消费应用,Android就比较适合。

评分

参与人数 1可用积分 +6 收起 理由
amarant + 6 赞一个!

查看全部评分

论坛徽章:
1
摩羯座
日期:2013-11-29 18:02:31
5 [报告]
发表于 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一统一江湖的局面的。毕竟,按照生态原理来说,多了自然就平衡了。

评分

参与人数 1可用积分 +6 收起 理由
amarant + 6 赞一个!

查看全部评分

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:48:31平安夜徽章
日期:2015-12-26 00:06:30C
日期:2016-10-25 16:26:25
6 [报告]
发表于 2014-07-30 13:16 |只看该作者
1、 谈谈嵌入式行业的发展,前景与未来。(例如为什么我们自诩牛逼闪闪,却又这么diaosi?)
我从事的是嵌入式Linux开发,所以从这个行业来讲,这块的开发渐渐的跟普通Linux开发没了多少界限了,除了硬件设计还得硬件工程师做外,就算如此,硬件工程师的工作量随着外围芯片SoC化和方案商打包好的详实的资料参考设计原理图代码也大大减轻了,所以他们的大多时间是修板子、想各种办法降成本以及跟软件人员一起商量怎么降功耗。系统工程师也不用为各种驱动移植、固件烧写费心费力,大多只是配置几下就ok了,那么剩下就是软件工程师写应用代码了,写完多了个交叉编译下载运行而已,跟硬件无关的部分还可以直接在pc上调试运行不用在硬件板之间倒来倒去。这些都降低了这一行的门槛,所以外人看到“嵌入式”光芒四射,实际上也就如此,多块板运行而已。

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

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

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

嵌入式操作系统我觉得主流的还是不会有太大变化,各自有各自的使用场所和范围,比如VxWorks在航天、军工首选,android在消费电子行业大方光彩,Wince则主要是游戏机领域以及微软自家产品中使用,其他系统主要是工业控制、仪器仪表等方面。不太可能出现一统天下的格局,因为这些系统设计的也不是这个目的。当然不排除未来一款系统横空出世纵横天下,谁知道呢?一切皆有可能。

评分

参与人数 1可用积分 +6 收起 理由
amarant + 6 很给力!

查看全部评分

论坛徽章:
0
7 [报告]
发表于 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垄断的感觉),投身于此要还是可以奔小康的。

评分

参与人数 1可用积分 +6 收起 理由
amarant + 6 赞一个!

查看全部评分

论坛徽章:
4
天蝎座
日期:2014-05-20 14:18:39水瓶座
日期:2014-12-19 09:15:322015年迎新春徽章
日期:2015-03-04 10:01:442015年亚洲杯之阿联酋
日期:2015-05-04 10:00:13
8 [报告]
发表于 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?

评分

参与人数 1可用积分 +6 收起 理由
amarant + 6 很给力!

查看全部评分

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:48:31平安夜徽章
日期:2015-12-26 00:06:30C
日期:2016-10-25 16:26:25
9 [报告]
发表于 2014-07-30 18:38 |只看该作者
我再说点嵌入式开发过程中的酸甜苦辣,供新人参考下。
以前未进入这个行业之前,经常听人讲搞驱动收入高,当时信以为真,结果真进入这行却发现搞驱动,严格来说就是驱动移植,轮得到你写驱动的机会少之又少,一则大部分芯片驱动都是现成的,关键地方配置好就能很好干活了,二则老大也担心你驱动写不好影响系统稳定所以也会退而求其次选有驱动代码的同类其他芯片,成本贵一点都没关系。所以在此奉劝大家想一门心思搞驱动的人想好了,你进到公司不会专职搞这个的,也许会排有其他任务,比如调试板子,写应用代码,你不情愿也没办法,老大不会让你在一边闲着。当然也不是说你搞驱动移植一点技术含量都没有,至少你也要先理解芯片工作原理和系统运行环境,再者也要理解当前的驱动代码是否符合需要,最大的技术挑战其实就是芯片商提供的驱动有缺陷或者不满足需要时,这个时候就改你上了,你就是万众瞩目的焦点了,这个场合我也遇到过,一次是当时的音频驱动只支持ALSA不支持OSS,由于历史原因需要使用后者,所以需要另外编写驱动,另一次是网卡驱动传输视频时经常卡顿经查是驱动发送代码有bug。是不是所有公司都这样?当然不是,只有大公司确切说产品线丰富的公司才有专职搞驱动的,比如:华为、中兴的,我认识一个校友就是专门搞手机芯片驱动的。一般来说一个产品团队中大部分人是写应用的,小公司包括创业团队,很多开发人员都身兼应用编写、驱动移植、内核文件系统裁剪、固件打包烧写、固件批量烧写等工作,所以很能开阔眼界,熟悉整个产品开发流程,但带来的缺点就是技术不深入不精通。

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

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

评分

参与人数 1可用积分 +6 收起 理由
amarant + 6 赞一个!

查看全部评分

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
10 [报告]
发表于 2014-07-30 21:46 |只看该作者
回复 2# tc1989tc


    大部分人做的事都是你说的这些“不够深入”的。就现在嵌入式大部分所用linux来说,现在社区对各个模块基本都有支持,就算是SoC制作方也很少需要自己动手写一些驱动框架。这个行业就是杂,需要了解的知识面非常广,但是可能都不需要那么深入,也能做的很好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP