作者: 肖舸
嵌入式系统,我理解的应用方向,大概有以下几种,可能不全,欢迎大家补充。
1、手持终端应用
这应该类似于掌上游戏系统,手机类应用,主要以图形UI为主,同时兼顾网络通信,因为手持终端,以后很可能是云计算的终端,作为一个大型系统(网游,管理,ERP,EIP等)的终端存在。
这部分的开发,我个人的理解应该向Windows的开发理念靠拢,不管是用WinCE,还是S60,Palm,或者google的操作系统,Linux
等,其实都是开发图形化UI应用,那么,计算机图形学,应该学习一点,开发游戏的知识,应该有一点,网络通信和数据传输,应该比较熟练。
嗯,还应该有html,js相关的知识,很多终端程序,很可能是BS应用,以浏览器运行。
做这类应用,我的理解,要有一定的创意,好比游戏,技术不重要,关键是好玩,能吸引人,这就是创意,可能学一点广告相关的知识,摸摸3DS什么的,也有一定帮助,要有一定美工基础,不说自己画,起码要能提出一点意见,自己要有美感。
建议学点摄影知识,我现在玩摄影,其实就是想理解美术相关的一点东东。
2、工业控制应用
这其实是比较简单的嵌入式应用,也是最传统的应用。工业控制,以数字控制中心,实现大型工业设备的动作控制。
51系列单片机是代表,不过,近年来,arm也有后来居上的感觉。
搞这类的应用,最好对系统底层,打口读口,IO量,模拟量,驱动程序开发要很熟悉,虽然是软件开发,但是,已经和语言没多大关系,以C语言居多,兼顾汇编语言。即使是软件工程师,建议学习数字电路和模拟电路两门硬件知识,能很大帮助以后的工作。
不过,工业界也有很多成熟的产品了,西门子的WinCC,国内的组态王,都是很好的组态软件。其中,组态王在神舟系列飞船上使用,实在是彪悍啊,国货也有精品,呵呵。
走这个方向,很可能以后不编程序,更多的是做梯形图,主要研究控制逻辑,时序分析,这和程序已经有点远了。梯形图是一种很特殊的应用,好像有一种强制全局变量的特性,十分麻烦,但掌握了,很好用。
玩这行,建议不要太区分软件和硬件,电烙铁得玩玩,Protel画简单的板子也得学些,常用的集成电路芯片,AD,DA电路,要比较熟悉,嗯,要有较强的时序观念,真值表,选通定义等很熟悉,才能有效帮助以后的工作。
不过,貌似这一行比较来钱,呵呵。
3、BOX应用
这其实应该是最难的一种应用。
简单说,就是机顶盒,家用路由器,ADSL Modem一类的应用,主要应用与小型应用场合的核心网络设备,或者广播电视设备,比如,家庭网络媒体中心,家用BT下载中心,数码相框等,甚至,以后的智能家电也算。
这类应用应该很简单,因为基本上常见功能,都有开源代码。
不过,如果要开发新应用,这类开发也是最难的,为什么呢?这帮家伙一般买回来,一加电,就是7*24小时运行,谁没事也懒得给它断电。
这说明,其运行要求是服务器级的,但是,它的内存可是嵌入式的,这说明什么?它对内存泄露,内存碎片等bug更敏感,很多程序,有点小泄露,大服务器没问题,它就死翘了。
还有就是,这些家伙一般没有运行界面,只有几个指示灯,如果出现bug,几乎没有办法现场维修,都是返厂维修,这些成本很高,你做得代码,如果多几个bug,直接体现的就是返修率,老板估计要请你吃鱿鱼了。
最要命的就是,这类设备的用户,全是非专业用户,人家可不懂什么log日志,配置说明等,一句话,不转了,就是你的问题,因此,做这类程序,精神压力极大。长期工作的程序员,基本上都有点神经兮兮的。
因此,这类程序对程序bug的要求最变态,一定是100%没bug,高低温测试,跌落试验全部ok,and,裸机加电,用个卡车拖出去跑个上千公里,要求没问题,等等。嗯,还有3C认证,作次测试几十万。
不过,高标准,就是高回报,迈普当年做得MP1000串口多路复用器,当年就赚了1000w,然后以此为契机,成就了一个年销售额几亿的企业。
如果你能找准需求,做几个这类应用,呵呵,福布斯的富人榜,可能就要改写了。
呵呵,就想了这么几项,欢迎大家补充啊。
本文来自CSDN博客,原文链接:专家解读嵌入式应用三大发展方向
<!-- post_pagenav-->
<!-- 单篇日志广告位扩展-->
本文引用地址:
--------------------------------------------------------------------------------------------------
我们的淘客网开通啦,欢迎大家去逛逛
~\(
≧▽≦
)/~
啦啦啦
~~~
淘宝购物资讯网:
http://taoke178.jimdo.com
淘乐园:
http://taoleyuan.jimdo.com
分享到:
相关推荐
嵌入式Linux的学习路线涵盖了从基础的编程技能到深入操作系统的应用开发等多个层次的内容。本路线建议首先深入掌握C语言,它是嵌入式开发中的基础语言。初学者可以从《解C语言》入门版和《啊哈C语言》等初级教程开始...
- 物联网(IoT):嵌入式系统和物联网技术的发展为工程师提供了一个新的领域,他们可以设计和开发智能设备和传感器,这些设备可以收集数据并远程控制。 - 教育和研究:随着技术的不断进步,教育机构和研究机构为...
数据挖掘软件的应用研究主要涵盖两个方向:按照应用范围分为专用和通用数据挖掘软件;按照用户需求分为特定业务模型集成与个性化模型开发。 首先,专用数据挖掘软件是针对特定行业需求设计的,这类软件能够将特定...
邬贺铨院士作为我国信息技术领域的专家,在2008年的演讲中深度解读了信息化与宽带化的发展趋势,并对未来的应用方向进行了展望。本文将根据邬院士的演讲内容,全面介绍信息化的发展及其在各行各业中的应用,并探讨...
### 计算机系统结构——专业解读与发展方向 #### 一、专业介绍 **1. 概述** 计算机系统结构是一门从外部视角探讨计算机系统特性的学科,它关注的是那些对用户(如一般用户和系统程序员)可见的计算机属性。这一...
6. **讨论**:对结果进行深入解读,探讨其意义及潜在应用。 7. **结论**:总结研究成果,提出未来研究方向。 #### 三、论文写作技巧 1. **明确目标受众**:了解论文的主要阅读对象,比如同行专家或非专业读者。 2....
5. **技术研讨会**:讨论电子设计领域的新技术、新应用,如嵌入式系统、物联网、人工智能在电子设计中的应用,以拓宽教师的视野。 6. **答疑环节**:教师可以提出疑问,主办方和专家现场解答,解决教师在指导学生...
JavaME是Java平台的一个子集,用于开发和运行移动设备、嵌入式设备和消费电子设备的应用程序。EasyZone系统可能是一个针对特定领域的软件解决方案,例如物联网或移动应用。 2. **0643111122_刘世彬_开题报告.doc**...
赵岩主要研究方向是嵌入式微处理器设计、SOC设计等,并且在相关领域有所建树。 Douglas Brooks在写作本书之前,已经在印制电路板设计领域活跃多年,并发表了多篇文章。他之所以开始写作,一方面是因为自己长期从事...
本文将围绕周立功先生的文章内容,深入解读单片机学习的关键点和未来职业发展的方向。 首先,单片机基础知识的学习是入门的必经之路。文章中提到了MCS-51系列单片机,这是8位微控制器的代表之一,它在教学和工业...