导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[qiyangkeji][建议]程序员如何向嵌入式系统工程过度



No.48673
作者:qiyangkeji
邮件:qiyangkeji@sohu.com
ID:84172
登陆:14次
文章数:52篇
最后登陆IP:222.46.20.20
最后登陆:2014/7/14 14:01:06
注册:2007/11/26 10:24:00
财富:541
发帖时间:2012/4/27 10:55:02
发贴者IP:222.46.20.20
标题:qiyangkeji:[建议]程序员如何向嵌入式系统工程过度
摘要:No.48673[建议]程序员如何向嵌入式系统工程过度 很多长年从事技术工作的程序员,如果从事技术之外的工作,可能存在适应问题,市场、管理、自行创业等转型方式自己未必觉得适合。如果在30—35岁之后仍然决定从事技术工作,也可以选择转向嵌入式系统开发,也就是纯软件程序员转型成为嵌入式系统工程师。

业界公认:嵌入式系统工程师,包括硬件工程师和嵌入式软件程序员,生命周期要比纯软件程序员长得多,待遇相对也高一些。主要原因是嵌入式系统多用于工业等领域,在这些领域中,嵌入式系统应用面千变万化,技术成熟程度、可靠性、成本等是决定系统选型的核心问题,华而不实的东西比较少,像 Microsoft和Intel那样垄断PC市场软硬件,联合起来从用户口袋里掏钱这种行为难以存在,新技术往往不是被追逐的对象,成熟技术是更容易被接受的,例如8051系列单片机已经使用了20多年,现在仍然被大量使用。

笔者正处在这种转型即将完成之时,总结经验教训,笔者提出自己的几点看法,谈一下纯软件程序员向嵌入式系统工程师转型时需注意的一些问题:

1、澄清一个误区——WinCE和嵌入式Linux并不完全等于嵌入式系统开发

目前,一谈到嵌入式系统,就容易谈到WinCE和嵌入式Linux,还有.NET Compact Framework和J2ME等,许多纯软件程序员,学会了WinCE开发,学会了嵌入式Linux开发,就认为自己已经入门或者精通了嵌入式系统开发。其实WinCE和嵌入式Linux本身只是嵌入式操作系统(eOS),它们均来自相应的PC操作系统——Windows和Linux,.NET Compact Framework和J2ME也来自相应的PC虚拟机平台——.NET Framework和J2SE,这类eOS和虚拟机平台只能用于高档嵌入式系统硬件,例如手机或者PDA,软件开发使用的硬件本身是一个成熟的硬件平台,例如一部成品手机/PDA,或者一块带有TFT LCD和触摸屏的实验板,这种嵌入式软件开发和相应的PC软件开发极其相似,甚至是趋同的,很少直接和硬件打交道。这类嵌入式系统开发只是嵌入式系统开发中的很小一部分而已,主要用于消费类电子产品的开发,很少用于工业领域。

2、硬件能力的提升十分关键

嵌入式系统开发涉及的知识面比纯软件开发更大,嵌入式系统工程师的付出可能数倍于纯软件程序员。这一方面是因为嵌入式系统是“嵌入”的,也就是用于大系统或者产品内部的广义计算机软硬件系统,非常容易涉及到交叉学科和领域,例如:一个智能电力仪表内部使用的嵌入式系统,开发时工程师就必须懂得电力方面的相关知识;一个智能化工仪表内部使用的嵌入式系统,开发时工程师就同样必须懂得化工方面的相关知识,否则不仅不能很好地完成开发,还可能出现产品无法适应电力、化工等行业特殊环境的问题,甚至可能因为错误开发而引发电力、化工等方 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:31毫秒 最大:78531毫秒 查询6次