免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: amarant
打印 上一主题 下一主题

[其它] 当我们在搞嵌入式时,我们在搞什么 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2015-08-20 10:48 |只看该作者
好帖,持续关注中。。。。。。。新手,学习经验

论坛徽章:
0
12 [报告]
发表于 2015-08-21 14:57 |只看该作者
我也算是这个行当的,其实觉着他们说的也没错,一般场合下,没有什么高大上的东西。内核的驱动方面有时需要做的事情实在不多。
但应用的工作量不会少吧,而他们好像都没提到,难道一个产品就只有内核和内核驱动模块。做界面,做应用程序的就不算是嵌入式开发了?
我理解只要有别于普通的计算机程序,这些当然都是的。

还有一些程序需要对驱动和内核有较好的理解才能做得好。比如我的工控产品如何在linux下保证实时性,虽然我暂时也没有能力去动内核什么,
即使有了实时补丁,用好也是不容易的事。就别说像淘宝的内核团队那种直接去完善修改内核的了。

现实就是,能做哪些真正核心的底层的工作的人不多,我们普通人只是要用好他们的工作成果就有得忙活的了,这没有什么丢人的。
好比微软写VC工具的牛叉,难道写书介绍VC 的侯捷就只是普通码农?我看没人敢说这话吧!

评分

参与人数 1可用积分 +10 收起 理由
amarant + 10 谢谢支持

查看全部评分

论坛徽章:
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
13 [报告]
发表于 2015-08-24 11:10 |只看该作者
回复 12# Vinge


    兄弟说的是,嵌入式的领域很广。除了现在比较火的 android 和 openwrt,还有各种工控系统,或者其他一些嵌入式小系统。像 android 这种比较成熟的东西,界面什么都有了,而且也算成熟稳定。但是针对一些专用的嵌入式系统,就需要做很大的工作。

论坛徽章:
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
14 [报告]
发表于 2015-08-24 11:16 |只看该作者
其实我还是想强调一点。看似简单的东西,也会遇到各种奇葩问题。能不能解决问题,以多少时间解决问题,那么就是衡量个人能力差距的时候了。嵌入式设备里面,搭建好一个系统的难度可能不会很大,但是随之而来的稳定性和性能上的一些问题,确是非常棘手。一个现象和它的本质原因的不相干程度可能会超乎想象。例如如何从一个 ANR 定位到最后硬件的  BUG。这一条路线跟踪下来,如果没有相应扎实的基础是不能完成的。

论坛徽章:
7
丑牛
日期:2013-10-18 14:43:21技术图书徽章
日期:2013-11-03 09:58:03辰龙
日期:2014-01-15 22:57:50午马
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亚洲杯之伊朗
日期:2015-03-16 10:24:352015亚冠之城南
日期:2015-05-31 09:52:32
15 [报告]
发表于 2015-08-24 23:24 |只看该作者
我一直认为2个牛人可以抵一个民族

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
16 [报告]
发表于 2015-08-25 08:10 |只看该作者
流氓无产者 发表于 2015-08-20 09:27
果然是这样,公司PM常说你们不是改改名字而已么
结果,另组一团队,花了比哥多3倍的时间,还没见底:luya ...


原来你搞嵌入式的呀,怪不得。。。。。。

论坛徽章:
13
数据库技术版块每日发帖之星
日期:2015-08-06 06:20:002017金鸡报晓
日期:2017-02-08 10:39:422017金鸡报晓
日期:2017-01-10 15:13:29极客徽章
日期:2016-12-07 14:08:02JAVA
日期:2016-10-25 16:01:09luobin
日期:2016-06-17 17:46:362016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之天津
日期:2015-12-16 22:35:03黄金圣斗士
日期:2015-11-24 10:43:13IT运维版块每日发帖之星
日期:2015-10-09 06:20:002015亚冠之广州恒大
日期:2015-09-21 21:40:222015七夕节徽章
日期:2015-08-21 11:06:17
17 [报告]
发表于 2015-08-25 11:07 |只看该作者
灌个水,赚个积分.........

曾经也是这个行业的,可能也不是,可能也是吧,大家说是就是,说不是就不是了

在国内某某企业,做嵌入式开发,C语言的,维护一套接入网窄带语音产品。

主要就是做业务层代码,核心就是协议处理,如跟交换机交互的上层协议V5,底层链路协议Q.921,以及主控板与主节点板的**协议(通过机框上的背板通信)
      其他就是各个模块的协调,问题处理,毕竟连操作系统也是公司人写的,没事有事一起包了。

也处理过其他分组语音产品的问题

毕竟是维护产品,在底层的如寄存器之类的通常都不会动。

同时还要支持各种组网的支持,如铁路专线、电力专线等等

后期转项目组,做分组语音,主要就是处理H.248协议,跟各大厂商的交换机对接处理............
其他的基本就没啥事了,后来就闪人了

评分

参与人数 1可用积分 +10 收起 理由
amarant + 10 混积分,我就给你积分

查看全部评分

论坛徽章:
7
IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00平安夜徽章
日期:2015-12-26 00:06:30技术图书徽章
日期:2016-02-03 16:35:252016猴年福章徽章
日期:2016-02-18 15:30:34fulanqi
日期:2016-06-17 17:54:25C
日期:2016-10-25 16:08:32
18 [报告]
发表于 2015-08-25 13:38 |只看该作者
我也算搞过两年嵌入式,说说感想。其实做嵌入式和其他领域还是有一些自己的特点。做嵌入式需要知道的东西基本就是内核/驱动/协议/C语言一类的东西,而且这些东西多少年都变化不大。但是,这些东西内容多而且繁杂,就一个内核就涵盖了计算机领域多少知识?想真正搞明白这些东西,需要大量的时间。做嵌入式的说起来简单,就像楼主讲的: 要么做驱动,驱动都有了,大不了改改参数而已。要么裁剪内核,make menuconfig而已。但是,一旦出个复杂的问题,要解决可能需要的就是深厚的知识和经验的积累。就像露在冰山外面的也许只是一角,但是水下部分却巨大无比。

评分

参与人数 1可用积分 +20 收起 理由
amarant + 20 感谢支持

查看全部评分

论坛徽章:
0
19 [报告]
发表于 2015-08-25 14:31 |只看该作者
嵌入式的确是没有什么高大上的东西,如果不是芯片原厂,只是应用公司,BSP芯片厂家已经提供了,应用公司也不过是改改UI,IO之类。
即使是芯片原厂,系统框架应该早已经成熟,大量的开发工作也就是支持客户,改改bug吧。 linux的驱动框架也很完善,真正的内核开发工作量并不大,也简单,来来回回也就那么几个API, 读读数据,写写寄存器,加个锁什么的。
真正有技术含量的工作是: BSP框架,或者做一个驱动子系统。—— 可惜一般人想做也没有机会。

做应用的核心不在技术,在产品,产品经理才是技术的核心。开发人员真的只是coding而已 ,没什么技术含量。
芯片原厂核心在技术,技术总监,架构师,核心的RD开发人员,那才是 真正做技术的,其它的一些外围的开发人员也就是应用与支持而已,技术含量就大打折扣了。

评分

参与人数 2可用积分 +10 信誉积分 +10 收起 理由
Reallsc + 10 其实原厂也没有什么核心技术。芯片原厂也是.
amarant + 10 谢谢支持

查看全部评分

论坛徽章:
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
20 [报告]
发表于 2015-08-25 15:19 |只看该作者
回复 19# kartorz


    记得五年前在下游公司做驱动,那时候就是使用一个公板(例如smdk6410),自己把这个公板做成手机。感觉那个时候,做一个手机技术含量还是很高的。现在听一些下游公司的朋友说,他们遇到问题,能解就解,一般都是报上去,让芯片公司来解决。

这也是标准化带来的一些危机吧。一旦一个东西有了统一的标准了,那么只需要少数工程师把东西做好。其他的工程师只需要会用就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP