嵌入式软件的PC化趋势的困境很难确定

   2022-11-30 工业品商城152
核心提示:嵌入式系统和PC一直有着千丝万缕的联系。PC104是按照ISA总线标准开发的,是嵌入式PC的工业标准,至今仍在广泛使用。DOS/BorlandC是最流行的嵌入式PC操作系统和开发工具之一。90年代以后,在摩尔定律的推动下,英特尔和微软联手推动了一轮又一轮的PC升级,也让嵌入式系统和PC越走越远。以MCU为代表的嵌入式处理器技术成熟,

嵌入式系统和PC一直有着千丝万缕的联系。PC104是按照ISA总线标准开发的,是嵌入式PC的工业标准,至今仍在广泛使用。DOS/BorlandC是最流行的嵌入式PC操作系统和开发工具之一。90年代以后,在摩尔定律的推动下,英特尔和微软联手推动了一轮又一轮的PC升级,也让嵌入式系统和PC越走越远。以MCU为代表的嵌入式处理器技术成熟,形成了RTOS(嵌入式操作系统,如uc/os-II、Vxwork)和IDE(Keil、IAREW)嵌入式软件开发模式,得到了广泛的认可和认同。

自2000年以来,嵌入式Linux和ARMSoC嵌入式平台给嵌入式系统带来了革命性的变化。与传统的MCU平台相比,它是典型的ARM2410单板,嵌入式Linux2.4和Qt图形界面,包含设备驱动、网络、文件、图形和丰富的应用。它是一个完整的OS和交叉开发,非常接近我们熟悉的PC环境,可以满足消费电子、通信、工业控制等领域大多数嵌入式系统的应用需求。然而,面对移动互联网设备、数字多媒体中心、网络存储、超便携笔记本等高计算、互联网和多媒体应用,基于交叉编译的ARM/Linux/WinCE系统相比X86/Linux/WindowsXP系统,开发时间和难度要大得多,移植成熟的应用并在设备端进行测试也需要大量的时间和人力。在服务器端,由于要测试的各种终端的类型、OS、浏览器都不一样,很多网络应用厂商只能支持有限的几个终端和浏览器版本,所以PCWindows/IE成为了大部分网络应用支持的对象。

ARM、Adobe和Canonical的合作将Ubuntu和Flash Player10移植到ARM上,这无疑是嵌入式软件和PC融合的重要信号。Flash Player是目前互联网上最流行的浏览和播放软件,也运行在X86/Windows/Linux平台上。其对ARM架构的支持将大大提高ARM芯片在互联网终端中的地位。Ubuntu是国际上成功的开源Linux桌面操作系统。最近发布的8.10版本加强了对3G移动网络的支持,并计划支持超低功耗的ARMV7(CortexA8/A9)处理器,这将扩大Ubuntu操作系统在移动互联网终端上的地位,同时也为嵌入式系统开发提供了标准的PC环境。实际上,Ubuntu是嵌入式X86/PC厂商主要支持的嵌入式Linux平台之一,因为体积小。英特尔的嵌入式X86和ARM的SoC技术正在引领行业向基于PC的软件和硬件发展,以满足高性能计算的需求。

PC的嵌入式软件具有通用性和开放性,但要完全满足安全性、实时性和继承性的要求还有一段距离,虚拟化软件只是一个补充。虚拟化已经在服务器领域取得成功,并正在进入桌面和嵌入式系统。著名的vmware公司最近宣布,它将推出智能手机的虚拟化软件版本。虚拟化可用于在多核和单核高性能处理器上运行。第一,可以解决安全问题。比如构建安全的操作系统和开放的操作系统环境,保证手机网银的安全支付。二是解决软件复用问题;例如,大量经过验证的通信代码和私有RTOS将虚拟化和通用操作系统(GOS)结合起来,形成了一个全新的高密度计算平台。三是解决实时性问题;专用实时RTOS与GOS-Linux和Windows共存。四是解决多核编程问题;目前多核软件普遍落后于硬件芯片,因此虚拟化可以帮助用户在不改变编程模式和设计思路的情况下,充分发挥多核芯片的性能。

 
 
更多>同类新闻资讯
推荐图文
推荐新闻资讯
点击排行

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服