跨领域开发已成嵌入式系统开发趋势
来源:华强电子网 作者:薛金良 时间:2012-10-30 10:17
ARM架构因其高性能和低功耗大热于移动互联时代,其开源特性使得更多硬件厂商乐享其中,从而让行业百花齐放。同时,硬件平台的差异化也为软件开发人员的开发带来了一定的烦恼——不同的硬件平台有不同的特性,基于不同硬件平台的应用开发又有不同的要求,即便一个测试工程师都需要对硬件平台具备一定的了解,其知识结构复杂性可见一斑。在这种形势下,开发人员不再像PC时代那样只需完成软件或者系统层面上的工作,对于硬件具有一定层次的了解也是非常必要的。
新时期的嵌入式开发要求开发人员具有跨领域的知识架构,软件开发人员除了要具备传统知识外,对于硬件平台的了解也不可或缺。往往跨领域的开发人员在业界的地位很高,这可以从其待遇水平得出结论。
“ARM庞大的生态系统对于软件开发者的确有很大帮助,开发者可以通过工具开发,另外ARM通过合作组织如Linaro等提供针对V7A架构,基于底层优化的中间件及工具,并且开源很多优化后代码例如Codec等都可以帮助开发者减小对软件优化方面的工作量,”ARM专家说,“但是不是说开发者完全不用了解硬件信息,特别是在多媒体方面了解如何更好地使用Noen指令,更好的利用多核处理器编程等方面依然会对浏览器及3D游戏等开发有很大帮助。”ARM接受本刊记者采访时说道。
基于各种硬件平台的开发工具的兴起为开发工程师们带来了便利,曾有业内专家指出,精通ARM的人只是精通ARM开发工具的人。但是,这也并不意味着可以完全摒弃硬件开发软件,正如ARM专家所说,了解内核知识对于软件开发还是有很大帮助的。
深圳市亿道数码技术有限公司总经理张治宇则介绍说,对于不同层级的开发人员,对于内核的了解程度有不同的要求,例如,底层开发人员,需要精通ARM的各个处理器内核,而处于中间层和应用层的开发人员不会有这么高的要求。
北京飞漫软件技术有限公司总经理魏永明指出,飞漫软件的开发工程师中,涉及 MiniGUI 核心软件的开发人员,需要对目标硬件平台有一定的了解,但也限定在一定程度之内。比如,我们通常不会做指令集(汇编)一级的软件开发,也很少涉及驱动程序一级的开发。因为 MiniGUI(由北京飞漫软件技术有限公司创办的开源Linux图形用户界面支持系统)通常和设备的显示和输入设备打交道,所以,我们需要更多了解目标平台的显示相关接口。对这类硬件,往往要在芯片层级做一些工作,比如通过操作芯片的 I/O 口完成某些图形加速操作。(责编:王琼芳)
- •ADI宣布Sensinel by Analog Devices心肺管理(CPM)系统获得美国FDA 510(k)认证并正式上市2024-03-07
- •人工智能安全关键型系统中的验证和确认2024-02-29
- •Omdia:预计 L3 及以上自动驾驶系统平均配备 5-8 个毫米波雷达2023-02-23
- •研究显示近半数美国司机将高级辅助驾驶系统当自动驾驶用2022-10-12
- •立即领票 | 芯片+封测+嵌入式系统大展9.15-17深圳福田见!国产化元器件一站式选型2022-08-23
- •深圳国际电子展暨嵌入式系统展在深圳举行2021-09-27
- •日本光伏发电系统也开始“缺芯”了2021-07-14
- •Cadence推出下一代Palladium Z2和Protium X2系统2021-04-06
- •思特威全新推出SC910GS与SC410GS,全面赋能智能交通系统2021-01-07
- •莱迪思将其FPGA拓展至智能和嵌入式视觉系统2020-09-11