×
研发技术 > 嵌入式 > 详情

嵌入式领域将迅速涌现快速存储、新标准及更多软件

发布时间:2024-05-11 发布时间:
|

  2011年,谷歌Android和苹果iOS的“战役”,毫无疑问仍然在智能手机和平板电脑领域中继续。但更多的较量,将在嵌入式领域出现。

  使用闪存的企业与日俱增,并行编程工具大行其道。此外,原本是云计算要求的虚拟化,也正不断向小型嵌入式平台演进。云通信越来越多,它将在今年更容易被实现。前景广阔的新兴技术如此之多,下面我们将对此一一进行详述。

  虚拟化

  在云计算环境中,处处都有虚拟机。今年,致力于将嵌入式网络设备用于企业服务器的开发人员,在提供如Eurotech公司云设备等完整解决方案方面,可能会有更多的选择(例如在Java 环境下运行的嵌入式云终端)。借助云,开发人员可按照所支持的远程设备要求,测试并部署服务器端资源,但是这要求开发人员熟悉这种技术。

  考虑到向多核和集群的发展,服务器虚拟化被视为是理所当然的。由于并非只有通信应用需要高可靠性,因此许多广泛用于高可用性系统(如MontaVista公司的Carrier Grade Edition 6.0)的工具,将会在通信应用之外的领域找到用武之地。像裸金属虚拟化这样的新功能可使更广泛的平台从中受益。

  虚拟化甚至将在单芯片、模块或单板环境中更普及,在这种环境中,两到三个虚拟机将为融合新代码的旧应用提供应用隔离或支持。此时,虚拟化技术将应用在64位平台上,但是今年32位平台将更多地采用虚拟化技术。

  实现更高智能的软件工具

  功率调试有可能在今年年底前成为目标应用。IAR Systems等公司已开始在他们的调试器中引入该功能。IAR公司的Embedded Workbench(图1),可将功率的使用对应到代码行。

  

  功率确实只是设计的一个方面,它游离于传统代码区之外,因此在未来,开发人员更容易获得逻辑分析仪形式的信息作为调试器功能集的一个标准部分。

  你正在使用静态和动态源代码分析工具吗?今年可能是抢占先机的一个好时机。只有借助这些改进的开发工具,才能实现交付更快和错误更少的目标。

  开发人员是一如既往地聪明。但是随着应用复杂性与日俱增以及安全性等其他标准的引入,在设计和开发过程中防止错误或找出错误显得愈发关键。

  苹果的iOS、谷歌的Android以及英特尔和诺基亚的MeeGo,将继续在智能手机、平板电脑等各式平台混战,这将为大范围的开发人员提供各种目标平台。嵌入式开发人员更感兴趣的,是借助这些平台扩展使用iPad和Droid等设备作为控制面板的其他应用硬件和软件。

  开发人员将很难对大量iPad备选方案或iPad本身的价格和选择方案进行匹配。期待有更多的产品整合到支持智能手机的Web服务器和支持应用中。

  去年推出了相当多带高级软件仿真支持的多核设计,这使开发人员能够在交付芯片之前展开工作。这一趋势在今年甚至将更加普遍,这是因为开发人员特别喜欢曝光系统内部,而这在真实的硬件中是不可能实现的。

  多核编程

  处理多核平台的技术就像这些平台本身一样多种多样。单芯片、对称多处理(SMP)多核最容易用现有工具处理,这些工具一般可以分区(特别是与虚拟化结合使用时)。在这些情况下,内核数目多是一种优势。

  多核处理器集群将核的个数扩展到上千个的级别。OpenMP、MPI和OpenCL纷纷开始投入使用。这些工具已从学术界走向商业领域,而且这种趋势将在今年加速发展。并行编程平台目前瞄准Linux和Windows,而英特尔的Intel Parallel Studio XE和Cluster Studio,只是一些开发人员将来能够使用的新工具。

  学生们经常攀比超级电脑并不足为奇,而它们的价格确实比过去更为实惠,特别是当图形处理单元(GPU)被集成后。

  近期最大的不同,是能够充分发挥GPU中上百个内核优势的商业应用数量。在许多系统中,多个GPU与一个CPU匹配。机架式GPU系统已作为NVidia、Supermicro、Appro和AMBX Servers等供应商的标准配置提供。

  开发人员将需要采用用于SeaMicro公司的SM10000等平台的并行编程工具。SM10000整合了512个1.6GHz Z530 Atom处理器和1 Tbyte DRAM。

  Tilera公司的Tile-GX100(图2)在单个芯片中整合了100个超长指令字(VLIW)、64位内核。mPIPE线速数据包处理系统充当多达32 Gb以太网端口的前端。开发人员可对SMP区域进行分区,甚至通过零开销Linux支持运行单个内核。

  

  一些开发人员正使用NI的LabVIEW等图形编程环境和MathWorks的MATLAB等面向矩阵的工具,作为并行处理的备选方案。除多核平台外,这两种工具还支持GPU。

  安全应用

  考虑到多数嵌入式开发环境中的安全实践有限,假冒行为有可能驱使开发人员进行不仅仅是安全性的考量。如今,固件、加密通信链路和认证机制很容易获得,但是协调使用往往比底层应用更复杂。这里的挑战在于获得长期的回报。

  另一方面,防假冒措施往往更独立,并且更容易获得可确认的回报。硬件措施正越来越普遍,尽管在这一点上硬件措施的成本似乎很高。

  随着针对军事环境的安全隔离内核和管理程序的工作进入商业产品中,用虚拟化和分区操作系统隔离应用将在嵌入式领域中越来越普遍。商业市场并非必需ARINC 5653支持和DO-178B认证,但是需要这些架构所提供的功能和可靠性。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
初次接触单片机.你会选择哪款?