嵌入式系统跨领域开发已成趋势

来源:华强电子网 作者:Edison Sit 时间:2013-03-08 14:08

       新时期的嵌入式开发要求开发人员具有跨领域的知识架构,软件开发人员除了要具备传统知识外,对于硬件平台的了解也不可或缺。往往跨领域的开发人员在业界的地位很高,这可以从其待遇水平得出结论。

       “ARM庞大的生态系统对于软件开发者的确有很大帮助,开发者可以通过工具开发,另外ARM通过合作组织如Linaro等提供针对V7A架构,基于底层的优化的中间件及工具,并且开源很多优化后代码例如Codec等都可以帮助开发者减小对软件优化方面的工作量,”ARM专家说,“但是不是说开发者完全不用了解硬件信息,特别是在多媒体方面了解如何更好地使用Noen指令,更好的利用多核处理器编程等方面依然会对浏览器及3D游戏等开发有很大帮助。”ARM接受本刊记者采访时说道。

       基于各种硬件平台的开发工具的兴起为开发工程师们带来了便利,曾有业内专家指出,精通ARM的人只是精通ARM开发工具的人。但是,这也并不意味着可以完全摒弃硬件开发软件,正如ARM专家所说,了解内核知识对于软件开发还是有很大帮助的。

       张治宇则介绍说,对于不同层级的开发人员,对于内核的了解程度有不同的要求,例如,底层开发人员,需要精通ARM的各个处理器内核,而处于中间层和应用层的开发人员不会有这么高的要求。

       魏永明指出,飞漫软件的开发工程师中,涉及 MiniGUI 核心软件的开发人员,需要对目标硬件平台有一定的了解,但也限定在一定程度之内。比如,我们通常不会做指令集(汇编)一级的软件开发,也很少涉及驱动程序一级的开发。因为 MiniGUI(由北京飞漫软件技术有限公司创办的开源Linux图形用户界面支持系统)通常和设备的显示和输入设备打交道,所以,我们需要更多了解目标平台的显示相关接口。对这类硬件,往往要在芯片层级做一些工作,比如通过操作芯片的 I/O 口完成某些图形加速操作。

       跨领域开发是今后嵌入式开发的趋势,然而,各大高校似乎并没有此类相关课程的开设,例如计算机专业偏重于软件,电信工程、通信工程等偏重于硬件,这会否造成人才的断层呢?

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子