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

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

3天内不再提示

使用工业SMARC套件加速原型设计和开发

星星科技指导员 ? 来源:嵌入式计算设计 ? 作者:Max Maxfield ? 2022-08-15 14:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Arduino 和 Raspberry Pi (RPi) 等微控制器开发平台分别于 2005 年和 2012 年首次出现时,它们通常被认为只对学生、爱好者和创客感兴趣。

然而,随着时间的推移,与这些平台相关的硬件和软件的开源性质——再加上围绕它们发展的巨大硬件和软件生态系统——导致专业工程师将它们用作传感器、执行器和执行器的低成本评估平台。外围设备,以及作为下一代嵌入式系统物联网IoT) 设备的原型平台。

到 2020 年初,估计至少售出 5000 万个 RPi 平台,大约有十种不同的型号/版本。相比之下,大约有 20 种不同的 Arduino 平台,其中一些具有多个版本。不幸的是,没有关于售出多少 Arduino 的准确记录。如果只计算“官方”系统,那么 Arduino 的数量可能少于 RPi 的数量;然而,如果非官方克隆也被考虑在内,那么 Arduino 的数量几乎肯定会超过 RPi 平台的数量。

生产问题的原型

工程师被驱动去创造。许多工程师在自己的时间使用硬件和软件,在家中试验外围设备和传感器,并开发潜在产品的原型版本。由于入门成本低,他们经常使用 Arduino 或 RPi 开发板作为他们选择的原型平台。

除了这些平台的开源特性之外,Arduino 扩展板和 RPi HATS 几乎适用于人们梦寐以求的所有传感器、执行器和外围设备。

不幸的是,当工程师在家中所做的努力到达工作岗位时,就会出现问题,此时他们的原型需要转化为工业解决方案。举一个简单的例子,Arduino 和 RPi 平台是旨在支持商业温度范围和环境的商业产品——它们不适用于具有冲击、振动、嘈杂电源、高湿度和极端温度的恶劣环境。

另一个问题是,面向消费市场的产品的创造者——比如 Arduino 和 RPi 开发板——很乐意在情况需要时更换组件并进行替换(“这些都是 10pF 陶瓷电容器,所以不会有如果我们可以互换使用它们,就会出现问题”)。对于用于医疗、工业或军事用途的产品,这种理念是不可接受的。

最重要的是,根本不可能将 Arduino 或 RPi 原型“放入”盒子中并称其为工业解决方案。

当然,有许多现有的工业平台可用,但是当涉及到通用输入/输出 (GPIO) 引脚、脉宽调制器 (PWM) 功能、模数转换器ADC)、数模转换器DAC) 以及 I2C、SPI、UART通信功能。这使得很难将为 Arduino 或 RPi 开发的软件和驱动程序移植到工业平台。

MRAA、UPM 和 SMARC 的救援

硬件抽象层 (HAL) 是在计算机的物理硬件和在该计算机上运行的软件之间以软件实现的抽象层。HAL 的功能是向操作系统 (OS) 内核隐藏硬件差异,因此无需更改大多数内核模式代码即可在具有不同硬件的系统上运行。

MRAA (发音为“em rah”)是英特尔的一个库,它扮演 HAL 的角色并简化了连接到不同传感器引脚的逻辑。除了允许用户使用 C++PythonJavaScript 或 Java 进行编程之外,MRAA 还具有可移植性,从而允许在多个平台上运行相同的代码。

Arduino Create 是一个集成的在线平台,使创客和专业开发人员能够编写代码、访问内容、配置板和共享项目。对于 RPi,可以使用多个集成开发环境 (IDE)。MRAA 可用作 Arduino 和 RPi 平台的 HAL。

最后但同样重要的是,UPM是一个高级存储库,可为各种常用传感器和执行器提供软件驱动程序。这些软件驱动程序(可用于 Arduino 和 RPi 平台)通过调用 MRAA API 与底层硬件平台交互。

poYBAGL55vKAOqKFAAHZZq7LoFo906.png

软件/硬件堆栈的高级视图

SMARC(“智能移动架构”)一词是指针对需要低功耗、低成本和高性能的多功能、小型计算机目标应用程序的模块定义。所有 SMARC 模块都可以支持 -20 到 +85?C 的温度范围,有些支持 -40 到 +85?C 的范围。SMARC 规范是在嵌入式技术标准化组织 ( SGET )的主持下创建的,该组织的成员拥有许多“大牌”,例如 ADLINK、NXP德州仪器TI)。

所有这些硬件和软件组件都以凌华科技的工业 Pi (I-Pi) SMARC 开发套件的形式组合在一起。

介绍 I-Pi SMARC

下图显示了凌华科技的 I-Pi SMARC 开发套件。I-Pi SMARC 周围的透明丙烯酸屏蔽层平衡了保护和访问的要求。该套件还包括电源、USB 编程电缆和包含 Linux 操作系统的 SD 存储卡。

请注意,I-Pi 是较大的载板,提供与外界的所有接口,而 SMARC 处理器模块是插入 I-Pi 载板的较小板。同样重要的是要注意,该套件具有为物联网创建许多嵌入式系统和设备时所必需的功能——如实时时钟 (RTC)——但不包括在 RPi 等平台上。

与凌华科技 I-Pi SMARC 的专业性质相比,RPi 和 Ardunio 等消费平台的底层性质之间的区别怎么强调都不为过。如前所述,面向消费市场的产品的创建者(如 Arduino 和 RPi 开发板)很乐意在情况需要时更改组件并进行替换,而无需以任何方式将此类替换传达给最终用户。

相比之下,凌华科技的 I-Pi SMARC 遵循行业标准 ECN(工程变更通知)和 PCN(流程变更通知)实践,这意味着最终用户可以访问审计跟踪,定义进行了哪些更改(如果有)以及原因做出了这些改变。(ECN 是影响产品合身性、形式或功能的项目;PCN 是对产品制造方式的更改。)

一个相关的问题是生产质量问题的报告和调试。开发人员无法使用 RPi 和 Ardunio 等消费平台来做到这一点;相比之下,凌华科技的 I-Pi SMARC 等工业级平台采用了报告和调试机制。

另一个问题涉及售后支持和 RMA(退货授权),这是退回产品以在产品保修期内获得退款、更换或维修的过程的一部分。至于其所有其他产品,凌华科技完全保证并支持 I-Pi SMARC。

最后但同样重要的是,像 RPi 和 Ardunio 这样的消费平台无法保证寿命,它们可以随时停产,恕不另行通知,这可能会使基于这些平台的产品陷入混乱。相比之下,凌华科技的 I-Pi SMARC 等专业级平台提供 10 年保证。

凌华科技的 I-Pi SMARC 开发套件支持多种部署场景。例如,已经使用 Arduino 或 RPi 平台创建原型的开发人员可以利用这些传感器生态系统和库,并且可以快速轻松地将他们的设计迁移到长期存在的、受修订控制的工业生产环境中。

当从原型转向生产时,团队可以使用 I-Pi 载体的开源规范作为起点,创建自己的载体,只包含所需的功能和接口(许多嵌入式系统和物联网设备)例如,HDMI 端口将没有用处)。

尽管一些工程师可能会继续使用 Arduino 和 RPi 平台开发他们最初的家用原型,但预计 - 由于 I-Pi SMARC 提供的价格实惠和众多优势 - 许多工程师将开始使用它作为他们在工作和家庭中选择的原型平台。

审核编辑:郭婷

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

    关注

    5164

    文章

    19872

    浏览量

    321121
  • 物联网
    +关注

    关注

    2936

    文章

    46644

    浏览量

    398110
  • Ardunio
    +关注

    关注

    0

    文章

    17

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ?TI CC1311P3 LaunchPad?开发套件技术解析与应用指南

    Texas Instruments CC1311P3 LaunchPad? 开发套件设计用于加速开发SimpleLink? 亚1GHz无线MCU。该器件支持TI 15.4堆栈和专有射频协议。CC13XX-CC26XX软件
    的头像 发表于 09-01 15:19 ?129次阅读
    ?TI CC1311P3 LaunchPad?<b class='flag-5'>开发套件</b>技术解析与应用指南

    德州仪器AM243x LaunchPad?开发套件技术解析与应用指南

    Texas Instruments AM243x LaunchPad? 开发套件包括一块开发板,专为Sitara? AM243x系列高性能微控制器设计。该电路板提供了一个标准化和易于使用的平台,是初步评估和原型
    的头像 发表于 08-14 09:34 ?236次阅读
    德州仪器AM243x LaunchPad?<b class='flag-5'>开发套件</b>技术解析与应用指南

    AMD Kria KV260视觉AI入门套件更新升级

    AMD Kria KV260 视觉 AI 入门套件于 2021 年 4 月首发,使开发人员无需复杂的硬件设计知识即可构建其智慧城市和工业应用原型设计。除了硬件,KV260 视觉 AI
    的头像 发表于 07-18 09:50 ?413次阅读

    Analog Devices Inc. AD-APARD32690-SL开发套件特性/应用/方框图

    设计用于对智能、安全和联网工业现场设备进行原型设计。AD-APARD32690-SL套件采用Arduino Mega兼容外形尺寸和两个Pmod?兼容连接器。该套件结合了要求苛刻应用所需
    的头像 发表于 06-10 09:50 ?453次阅读
    Analog Devices Inc. AD-APARD32690-SL<b class='flag-5'>开发套件</b>特性/应用/方框图

    焕新登场!飞凌嵌入式FET-MX8MPQ-SMARC核心板发布

    飞凌嵌入式FET-MX8MPQ-SMARC核心板基于NXP i.MX8MPQ处理器开发设计,该系列处理器专注于机器学习与视觉处理、高级多媒体应用以及高可靠性工业自动化领域,旨在满足智慧城市、
    的头像 发表于 05-07 11:29 ?726次阅读
    焕新登场!飞凌嵌入式FET-MX8MPQ-<b class='flag-5'>SMARC</b>核心板发布

    机器人开发套件 Kria KR260

    AMD/XilinxKria KR260机器人入门套件是一款基于Kria K26 SOM的开发平台,设计用于机器人和工业应用。它具有高性能接口和原生ROS2支持,便于机器人和软件开发
    的头像 发表于 04-11 13:15 ?1021次阅读
    机器人<b class='flag-5'>开发套件</b> Kria KR260

    使用工套件2020.2从ncappzoo运行模型和演示OpenVINO?报错怎么解决?

    使用工套件 2020.2 从 ncappzoo 运行模型和演示OpenVINO?报错
    发表于 03-05 10:22

    使用Analog Devices开发套件进行免编码/少编码硬件原型开发

    Analog Devices?AD-SWIOT1L-SL( 图 1 和 图 2 )是一个开发平台,旨在帮助工程师为可联网的智能安全设备开发原型。该套件非常适合在
    发表于 01-15 11:19 ?464次阅读
    使用Analog Devices<b class='flag-5'>开发套件</b>进行免编码/少编码硬件<b class='flag-5'>原型</b><b class='flag-5'>开发</b>

    创通联达重磅发布TurboX C9100开发套件

    通IQ9100的开发套件 ——TurboX C9100,旨在为全球企业客户和开发者在人型机器人、低速无人驾驶配送车、本地部署大语言模型的设备等工业智能领域的创新提供强大助力。该套件
    的头像 发表于 01-09 15:51 ?1007次阅读

    CES 2025上的板卡 Arduino Portenta 原型套件

    开发工具,可以应对从环境传感到机器视觉再到振动检测的任何挑战,将原型设计阶段从数周缩短到几天,从几天缩短到几小时。无论您是在开发预测性维护系统还是高速测试台,灵活而全面的 Portenta
    的头像 发表于 01-08 20:23 ?1322次阅读
    CES 2025上的板卡 Arduino Portenta <b class='flag-5'>原型</b><b class='flag-5'>套件</b>

    Nordic Thingy:91 X加速物联网原型开发

    SSID定位、DECT NR+及GNSS等多种应用场景设计,旨在为开发者提供一站式解决方案。 Nordic Thingy:91 X集成了全面的板载功能,这些功能经过精心优化,能够显著简化物联网原型开发
    的头像 发表于 12-24 13:53 ?6920次阅读

    xG22E开发套件简化能量采集应用,提升无需电池的物联网设备原型开发

    搭乘“环境物联网(Ambient IoT)”的浪潮,使用一款支持能量采集(Energy Harvesting)的原型开发套件打造无需电池的物联网设备,这些设备便可从磁场/电场、光、热、动能和声音中
    的头像 发表于 12-23 10:16 ?1178次阅读

    【正点原子STM32H7R3开发套件试用体验】4G联网工业设备控制网关

    这次有幸参加 正点原子STM32H7R3开发套件 的评测,计划使用 正点原子STM32H7R3开发套件,来完成一个 4G联网工业设备控制网关。 评测计划: 1. 通过正点原子开发板资料
    发表于 12-18 14:14

    摩尔斯微电子发布Wi-Fi HaLow评估套件加速物联网开发

    近日,全球领先的Wi-Fi HaLow解决方案提供商摩尔斯微电子正式推出一款开创性的评估套件——MM6108-EKH05。这款完全整合的开发平台,旨在推动各行业物联网解决方案的快速发展
    的头像 发表于 12-11 13:40 ?841次阅读

    什么是SMARC?模块电脑(核心板)规范标准简介三

    1.概念SMARC(SmartMobilityARChitecture,智能移动架构)是一种通用的小型计算机模块定义,基于ARM和X86技术的模块化计算机低功耗嵌入式架构平台,旨在满足低功耗、低成本
    的头像 发表于 11-18 11:47 ?1224次阅读
    什么是<b class='flag-5'>SMARC</b>?模块电脑(核心板)规范标准简介三