为什么要学嵌入式软件开发
时间:2020-12-31 来源:计量校准 点击:次
为什么要学嵌入式软件开发
(1)目前国内外该领域人才匮乏。一方面,由于这一领域的入门门槛较高,非专业IT人员很难切入这一领域,因为他们不仅需要了解较低级别的软件(如操作系统级和驱动级软件),而且对软件专业水平的要求也很高(嵌入式系统对软件设计的时间和空间效率要求很高)。另一方面,由于这个领域比较新,目前发展太快,很多软硬件技术很久没有出现或者正在兴起(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等)。),所以掌握这些新技术的人肯定在找。嵌入式人才稀缺,价格自然高,越有经验价格越高。其实嵌入式人才稀缺,根本原因可能是大多数人都有无条件接触,这就需要相应的嵌入式开发板和软件,也需要有经验的人来指导开发过程。
(2)与企业计算等应用软件不同,嵌入式领域的人才工作强度通常较低(但收入不低)。从事企业应用软件的IT企业,在用户的系统完成后,还要从事下一个用户。而且每个用户的需求和完成时间都要根据客户的要求而改变,往往是精疲力竭,多余的。相比之下,从事嵌入式系统的公司有自己的产品计划,并按照自己的步伐行事。开发的产品一般都是通用的,不会被不同的客户修改。一个产品模型开发出来后,往往有很长一段时间的闲置时间(或者只是对软件的一些小修),有时间充电休息。另外,每个从事嵌入式软件的人工作范围都比较窄,涉及的专业技术范围是那些(ARM,RTOS,MPEG,802.11等。).时间长了,这些东西会越来越有经验,他们会卖掉自己的旧书。几句引导的话,足够初来乍到的人琢磨半年了。如果从事应用软件,下一个客户可能要换一个完全不同的软件开发平台,那就苦了。
(3)如果你想自己创业,自己做产品,那么嵌入式是个好主意,不像应用软件那么容易被盗版。土木工程学院一家叫七星的公司开发了一款叫做“工程E”的手持PDA(南校区门口有广告)。
计量检测建筑技术人员可以用这个PDA现场进行土建预算和其他土建计算,据说卖的不错。我认识的一个大学老师,他为餐馆开发了一个PDA(WinCE平台,可以无线连接和上网)。据他说,市场很好,餐馆点PDA让顾客点菜,更有风格。记得00级2 2班的一群同学,在学习Windows编程课程的时候,设计了一个功能强大的以VC为课程项目的点菜系统。当时我真的很想建议他们把这个软件做成PDA的,预计会有一些销量(上海火车站南广场的麦当劳用一个漂亮的PDA给用户点餐,看起来还不错)。这些PDA的硬件设计一般都是其他公司做的(这个叫“贴牌”:OEM),都是一般的硬件。我们只需要设计软件成为自己的产品。