0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

@所有嵌入式开发者:32位边缘处理器开发,也能使用容器啦!

NXP客栈 来源:未知 2023-09-08 08:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对于许多开发人员,尤其是创建在数据中心应用和智能手机应用的开发人员,软件容器在开发流程中并不陌生。

容器广泛用于软件管道,特别是与云原生架构相关的软件管道,以使应用代码更加可移植。容器是轻量级的软件包,其中包含在任何环境运行所需的所有元素 (例如二进制可执行文件、库、实用程序、数据和配置文件),因此它们将应用代码与硬件、操作系统和其他基础设施元素解耦。

使用标准化的专用包来容纳应用意味着开发人员可以专注于应用的功能和性能,而不必关心底层基础设施。这使得开发人员更易使用标准化的工具、更高效地部署资源并减少人为错误,利用更简化的方式来更新和发布软件的新版本,最终节省时间。

嵌入式开发:容器太大且太低效

容器是使用64位微处理器和通用LinuxAndroid操作系统的开发人员的首选资源,但对于嵌入式系统开发人员来说,32位微控制器和实时操作系统 (RTOS) 是常规选择, 容器通常太庞大且太低效,不是可行的选择。

这也意味着容器带来的许多好处 (增加可移植性、提高可扩展性、加速产品上市) 也超出了许多嵌入式系统的能力范围。

但这种情况正在改变。容器开始突破一些人称之为Linux / Android屏障的限制,出现了一些专门为适用于较小CPU运行RTOS的环境而定制的新版本。

迈出下一步!了解更多关于恩智浦和MicroEJ如何帮助开发人员使用容器来增强嵌入式系统的信息,请访问MicroEJ-恩智浦门户网站>>

针对嵌入式系统进行优化

要修改容器以在嵌入式环境使能不依赖基础设施、可扩展的执行环境,需要进行大量重新设计。底层结构必须改变,需支持实时操作,并能够在受限内存环境运行——同时保持嵌入式应用所需的信息安全、低功耗和长寿命。

一个成功将容器带入嵌入式系统的公司是MicroEJ (读作“micro-edge”,即“微边缘”),这是一家专注于物联网领域的软件供应商,在大量嵌入式用例方面拥有深厚的专业知识,这些用例都是在边缘运行的,包括智能家居、可穿戴设备、医疗设备、工业流程、楼宇自动化等等。

MicroEJ的虚拟执行环境 (VEE) 是一种针对嵌入式系统的容器,专为适用于32位架构并依赖RTOS关键时间限制的环境优化。MicroEJ虚拟执行环境只占用30到40千字节的内存,将大型容器的特性和功能带入嵌入式环境。

wKgZomT6aLKAZSwkAABnlqgrJ7s916.jpg  

MicroEJ虚拟执行环境 (VEE),嵌入式系统的一种容器

创新的嵌入式设计方法

MicroEJ是恩智浦铂金合作伙伴,与恩智浦紧密合作来丰富系统级解决方案的使能和实施。在运行在恩智浦芯片的MicroEJ VEE软件容器上,客户可以更轻松地将应用移植到恩智浦32位硬件模型的整个产品系列,包括i.MX RT1050i.MX RT500i.MX RW600i.MX6等。

成功协同开发这些针对恩智浦产品定制的容器,可以确保适当的虚拟化水平,并为恩智浦产品组合带来高性能、低功耗、增强的信息安全、可扩展性和二进制可移植性。恩智浦通过添加自己的专业基础库,提升了MicroEJ的原生价值。

一种嵌入式设计方法应运而生,能够在多种硬件和操作系统上使能可靠运行,同时使开发更具成本效益和创新性。

嵌入式系统设计的新自由

能够在32位架构上使用容器为嵌入式设计带来了新的自由和灵活性。固件不再与特定设备绑定,并使用标准化的软件包,使复用代码和在生态体系内协作更加轻松。

使用容器,添加物体检测、语音识别和数据过滤等使用机器学习人工智能的功能更轻松,同时还增加了必要的保护措施来保持这些新功能的私密性和安全。

使用容器将单一应用分解为单独的组件进一步简化了在硬件上实施服务组件的过程,被称为“服务化”,但不会影响知识产权或降低信息安全。容器还支持更广泛的可扩展性,使得可以维护和管理随时间演进的复杂设备组合。

恩智浦/MicroEJ的组合可以用于平台化,将产品从基于Linux和Android格式扩展到运行RTOS,并可以将“智能手机般”的功能引入嵌入式领域。无论哪种方式,这种方法都为恩智浦边缘计算组合创建了连续性,降低了开发成本并加速了产品上市。

成功的实际范例

许多公司已采用了恩智浦/MicroEJ的联合方法,加速数字化和引入服务化解决方案。下面是一些成功的实际范例:

  • 一家消费电子制造商在其各种产品类别使用一致的接口和连接组件来简化流。

  • 一个工业领域的领导者使用MicroEJ容器来在现场和生产结束时定制其产品,赋能超细分市场来满足利基市场需求。

  • 一个能源领域的客户利用容器化应用来围绕其旗舰产品创建服务生态体系,并与公用事业和最终用户实现应用和服务的货币化。

MicroEJ VEE可用于大量应用,从消费电子到工业

采取下一步行动

通过使容器可用于嵌入式系统,并集成云原生原则和虚拟化,恩智浦正在提供迄今为止那些在资源受限系统上工作的人员无法获得的优势。

了解更多关于恩智浦和MicroEJ如何帮助开发人员使用容器来增强嵌入式系统的信息, 请访问MicroEJ-恩智浦门户网站

wKgZomT6aLKAXJDJAACOUw7e1hE420.jpg

本文作者

Jean-Christophe Bodet目前是恩智浦工业和物联网边缘产品线战略合作伙伴关系高级总监,负责恩智浦位于索菲亚-安蒂波利斯的研发中心。他在2017年决定加入恩智浦之前,已在工程汽车营销领域工作了十多年,负责管理全球战略合作伙伴关系。

wKgZomT6aLKATxqHAAChg4zR8ss743.png  


原文标题:@所有嵌入式开发者:32位边缘处理器开发,也能使用容器啦!

文章出处:【微信公众号:NXP客栈】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NXP
    NXP
    +关注

    关注

    61

    文章

    1410

    浏览量

    199249

原文标题:@所有嵌入式开发者:32位边缘处理器开发,也能使用容器啦!

文章出处:【微信号:NXP客栈,微信公众号:NXP客栈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从AI到CRA塑造嵌入式开发未来的关键趋势

    本文作者为IAR首席产品官Jakob Ågren,在刚刚落幕的2026年德国纽伦堡嵌入式展(embedded world 2026)上,他与全球开发者、合作伙伴及技术领袖深入交流,穿梭于展馆与技术
    的头像 发表于 03-30 09:43 551次阅读

    低代码可视化,破解嵌入式开发高门槛难题

    在工业控制、智能硬件、物联网快速发展的今天,嵌入式开发作为核心支撑技术,其高门槛却成为行业发展的绊脚石。专业编码要求高、新人上手慢、项目迭代滞后等问题,制约着人才储备与技术普及
    的头像 发表于 03-25 14:13 197次阅读
    低代码可视化,破解<b class='flag-5'>嵌入式开发</b>高门槛难题

    RT-Thread Vector软件包:嵌入式开发的动态数组容器 | 技术集结

    RT-Thread Vector软件包:嵌入式开发的动态数组容器 | 技术集结
    的头像 发表于 01-25 09:33 5644次阅读
    RT-Thread Vector软件包:<b class='flag-5'>嵌入式开发</b>的动态数组<b class='flag-5'>容器</b> | 技术集结

    嵌入式开发常用函数速查表

    嵌入式开发中,掌握常用函数的用法可以大大提高开发效率。无论是单片机初学者还是有一定经验的工程师,熟悉函数库和调用方式都是必备技能。今天,我们为大家整理一份嵌入式开发常用函数速查表,覆盖GPIO
    的头像 发表于 01-19 09:06 468次阅读
    <b class='flag-5'>嵌入式开发</b>常用函数速查表

    什么是嵌入式应用开发

    包括ARM7、ARM9、ARM11、PowerPC、MIPS等。这些处理器和编程语言的选择取决于具体的硬件条件和开发需求‌。 综上所述,嵌入式应用开发是一个综合性的技术领域,涉及硬件
    发表于 01-12 16:13

    BlackBerry QNX Everywhere计划成为全球嵌入式开发者的首选平台

    BlackBerry 有限公司(纽约证券交易所代码:BB;多伦多证券交易所代码:BB)旗下业务部门QNX今日宣布,其QNX Everywhere计划已迅速成为全球嵌入式开发者的首选平台。
    的头像 发表于 01-10 09:46 1051次阅读

    探索MCIMX93-QSB开发板:开启嵌入式开发新征程

    以小巧且低成本的封装展示i.MX 93应用处理器最常用功能的平台。它是一款入门级开发板,能帮助开发者在投入大量资源进行更具体的设
    的头像 发表于 12-24 14:55 1066次阅读

    一个面向单片机、事件驱动的嵌入式开发平台介绍

    为核心,打造一个统一的嵌入式技术生态,为广大企业用户和嵌入式开发者们,提供搞可靠性的、高性能的、现代且高开发效率的嵌入式开发环境。 EventOS的主要特性列举如下: 1、事件总线
    发表于 12-05 06:26

    嵌入式开发的关键点介绍

    嵌入式开发的关键点: 1. 硬件限制: 嵌入式系统通常具有严格的硬件限制,例如处理器速度、内存和存储容量等。因此,嵌入式开发需要考虑这些限制,并编写高效的代码以确保系统的可靠性和性
    发表于 11-13 08:12

    嵌入式开发工具的现状和发展简史

    集成开发环境(IDE)正在经历深刻变革。传统意义上披着“图形界面”外衣的编译,已不再能满足当今的需求。随着嵌入式系统变得越来越强大,而且AI开始融入几乎所有设计中,
    的头像 发表于 11-11 09:49 1482次阅读

    恩智浦如何攻克两大嵌入式开发难题

    在我们的身边,嵌入式系统无处不在。而随着技术的进步和应用的拓展,今天的嵌入式开发面临着诸多新课题、新挑战。
    的头像 发表于 10-27 09:28 2038次阅读

    嵌入式开发的核心选择

    RK系列核心板是基于瑞芯微(Rockchip)处理器的高集成度嵌入式模块,广泛应用于智能终端、工业控制、物联网和人工智能等领域。凭借出色的性能、低功耗和丰富的接口,RK核心板成为众多开发者及企业的首选方案。
    的头像 发表于 07-29 18:02 884次阅读

    嵌入式开发就业还有前景吗?

    。在智能家居领域,嵌入式开发的主要工作是开发各种智能化设备和系统,如智能照明、智能安防、智能家电等。嵌入式开发人员需要掌握相关的硬件和软件技术,如处理器、传感
    发表于 07-16 10:47

    明远智睿SSD2351开发板:嵌入式开发领域的新型新星

    。在众多开发板中,明远智睿推出的SSD2351开发板凭借其超高的性价比、卓越的性能以及丰富的功能特性,迅速成为了嵌入式开发者们关注的焦点。 卓越性能,奠定坚实基础 明远智睿SSD2351开发
    的头像 发表于 07-01 16:47 907次阅读

    嵌入式开发入门指南:从零开始学习嵌入式

    特定功能的计算机系统,广泛应用于智能家居、工业控制、医疗设备、车载系统等领域。 2. 学习嵌入式开发的前置知识熟悉C语言编程掌握基本的数据结构与算法了解数字电路与微控制原理熟悉Linux操作系统
    发表于 05-15 09:29