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

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

3天内不再提示

自制还是外购:嵌入式开发板如何选择?

得捷电子DigiKey 来源:得捷电子DigiKey 作者:得捷电子DigiKey 2021-07-01 09:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

|开发板系列|简介

从前,嵌入式系统的开发从硬件开始。现在,可以再加入FPGA!面对应用需求越来越复杂的物联网细分市场,以及快速迭代和成本效益的挑战,选择一种现成套件用于无线传感节点原型设计和调试,是一种兼具开发效率和成本效益的解决方案,而全面的软件环境和优化的硬件平台可加快你的开发进度。在这个一连三集的开发板小系列,我们一起来了解更多!

先进的工业、医疗、交通和农业物联网 (IoT) 应用需要更复杂的嵌入式系统设计。在这种情况下,尽管面临着更紧的工期和不断缩减的预算,但开发人员别无选择,只能自制开发板,以满足性能、连接性和外设要求。即使可能有现成的开发板,但性能、功耗、尺寸、外形和功能这些因素会限制其适用性。

然而,在物联网和工业物联网 (IoT) 无处不在的时代,即使是最高效的定制开发团队也会因无线子系统的区域认证要求而被延误,导致减缓交付速度,失去市场机会。

本文将讨论无线嵌入式开发板的“造与买”的问题。然后介绍来自Digi的一款交钥匙型开发平台,该平台提供了全面的软件环境和具有预认证无线模块的优化硬件平台。本文还展示了如何使用该套件来帮助开发人员快速轻松地交付功能更强大的嵌入式系统解决方案。

自制还是外购:嵌入式开发板如何选择?

伴随着终端用户的产品期望和市场竞争压力,嵌入式系统开发人员需要在不断缩小的上市时间窗口内提供更多功能。用户偏爱更易于连接、使用和维护的系统。因此,开发人员在许多方面面临着日益增长的挑战。

对于无线连接,短距离和长距离无线解决方案带来了相关的设计认证要求;实现合适的显示功能增加了设计的复杂性和成本;确保这些系统的持续可靠性和长期可用性对开发人员提出了挑战,他们需要找到能够承受严苛条件,还能在工业或医疗应用中常见的长生命周期内保持可用的解决方案。

对于某些应用,合适的解决方案非常依赖于定制设计方法来优化每个子系统,以满足要求。但是,越来越多的现成设计解决方案提供了一个可以轻松扩展的平台,以支持各种应用领域的独特要求。

然而,开发团队有时会纯粹从开发成本的角度来决定构建定制解决方案而不是购买预先构建好的系统,他们计算得出从头开始构建定制设计要比购买现成的设计成本更低。

事实上,开发团队会发现,包括无线认证、可用性、可维护性和其他生命周期问题在内的其他考量因素会增加整体成本。在一个快速发展的市场中,实施定制设计造成的延迟会进一步侵蚀市场份额和营收时效,最终限制新产品的盈利能力。

为了解决这些问题,Digi推出了CC-WMX8MN-KIT ConnectCore 8M Nano开发套件,该套件是定制开发的有效替代方案,提供了一个能够满足各种应用的性能和成本要求的交钥匙型平台(图1)。

交钥匙型解决方案:满足不同的功能需求

Digi CC-WMX8MN-KIT ConnectCore 8M Nano开发套件提供了一个全面的硬件平台,能够缩短开发时间和系统上市时间。使用该套件,开发人员可以轻松实现可扩展的系统,以支持人机界面 (HMI) 设计、音频/视频处理、边缘计算、机器学习等各种应用。除了Digi ConnectCore 8M Nano开发板,该套件还包括双频天线、控制台端口电缆和电源,因此开发人员可以立即开始创建互连应用。

与Digi的其他ConnectCore开发套件一样,ConnectCore 8M Nano开发套件也利用了Digi的高度集成系统级模块 (SoM) 解决方案。Digi的ConnectCore SOM以NXP Semiconductor的i.MX处理器系列为基础,集成了多媒体、安全、有线连接和预认证型无线连接等典型嵌入式应用所需的功能。与广泛的软件环境结合使用,这些SoM简化了嵌入式系统的开发,相比通常使用的定制硬件方法,能够让产品制造商以更快的速度和更低的风险提供更复杂的产品。

对于CC-WMX8MN-KIT开发套件,Digi SOM结合了NXP基于四核Arm Cortex-A53和Arm Cortex-M7内核的i.MX 8M Nano处理器的功能,以及高达8 GB的闪存、高达1 GB的低功耗双倍数据速率 (LPDDR) 动态随机存取存储器 (DRAM) 和一系列附加子系统。

在其子系统中,该SoM集成了Microchip Technology的CryptoAuthentication系列安全器件,补充了Arm Cortex-A53内核的TrustZone安全功能。而CryptoAuthentication器件结合了专用加密处理器、高质量随机数发生器和受保护密钥存储,用以实现哈希和公钥基础设施 (PKI) 算法的高速安全执行。

SoM的内置连接选项支持千兆位以太网 (GbE) 以及预先认证的802.11a/b/g/n/ac Wi-Fi蓝牙5。为了满足广域网的需求,开发人员只需将Digi的XBEE蜂窝模块连接到CC-WMX8MN-KIT开发板的XBEE兼容连接器组,即可添加蜂窝连接和其他连接选项。

除了全套标准外设接口,SoM还支持用于音频、摄像头和显示器的多种多媒体接口。集成的图形处理单元和液晶显示接口 (LCDIF) 控制器让开发人员可以轻松添加可选的LCD面板,如Digi的CC-ACC-LCDW-10,并快速开始为其嵌入式应用创建HMI设计。

基于高级处理器设计中的电源管理

复杂嵌入式系统的电源管理可能是一项重大挑战,尤其是当系统设计集成了像NXP的i.MX 8M Nano这样的高级处理器时。

与同类其他处理器一样,NXP的i.MX 8M Nano将核心处理器(VDD_ARM和VDD_SOC)、GPU (VDD_GPU)、存储器(VDD_DRAM、NVCC_DRAM)、安全非易失性存储(NVCC_SNVS_1P8、VDD_SNVS_0P8)等许多不同的子系统分为独立的功率域。开发人员不仅需要为每个域提供适当的电源轨,还需要以特定的时序为每个域供电(和断电)。

事实上,Digi的ConnectCore i.MX 8M NanoSoM只需要两个电源输入并使用ROHM Semiconductor的BD71850MWV电源管理IC (PMIC) 提供i.MX 8M Nano处理器和其他器件所需的多种供电电压电平。ROHM BD71850MWV专为支持NXP的i.MX 8M Nano处理器而设计,集成了多个降压稳压器和低压差 (LDO) 稳压器,从VSYS 5V主电源提供整套电源轨。

虽然BD71850MWV可管理处理器所需的详细上电和断电时序,但Digi进一步提高了控制级别,旨在优化总体功耗并保持系统可靠性。Digi微控制器辅助器件 (MCA) 集成在SoM中,采用NXP的专用Kinetis KL17 MKL17Z64VDA4微控制器 (MCU) 进行系统级电源管理。

NXP的 Kinetis KL17 MCU采用超低功耗Arm Cortex-M0+内核,在超低功耗运行模式下,每兆赫 (MHz) 仅消耗46微安 (μA),在维持内存和实时时钟 (RTC) 功能的停止模式下,仅消耗1.68μA。

MCA即使在系统处于休眠模式时也能保持活动状态,能执行在KL17 MCU上运行的可升级固件,以提供多个选项来唤醒NXP的i.MX 8M Nano系统处理器。例如,Digi采用了一项默认设置,以禁用系统处理器的RTC,转而利用MCA固件中实现的低功耗RTC功能。

开发人员可以使用该MCA的12位模数转换器ADC) 来监控外部事件,并仅在需要时生成中断来唤醒系统处理器。反过来,MCA固件实现了三个用于外部操作的多通道脉冲宽度调制 (PWM) 控制器。

为了帮助确保整体系统可靠性,MCA固件还提供看门狗定时器功能,如果该处理器上运行的软件挂起,或该软件在正常软件执行期间不执行常规的看门狗定时器维护,则该功能可重置整个系统或仅重置系统处理器。

在系统启动时,一旦通电,MCA就会开始运行。经过可编程的延迟后,MCA又会启动BD71850MWV PMIC,后者执行前文所述的i.MX 8M Nano上电时序。系统复位或从低功耗休眠状态转换的方式与MCA协调PMIC和处理器恢复电源的方式基本相同。

生产就绪型嵌入式Linux软件环境

Digi CC-WMX8MN-KIT开发套件利用其广泛的硬件基础,提供了一个运行开源Digi Embedded Yocto (DEY) 的生产就绪型软件环境。DEY以Yocto Project广受欢迎的嵌入式Linux发行版为基础进行了扩展,增加了专门为支持Digi硬件平台而设计的附加板级支持包 (BSP) 功能(图5)。

在Linux内核的BSP扩展中,Digi的TrustFence为Linux设备提供了一个安全框架。利用其身份验证和身份管理功能,TrustFence服务从低级别的内部和外部I/O端口访问控制,扩展到高级别的支持,以确保安全的网络连接以及使用经验证固件映像进行安全引导。虽然最初不受ConnectCore 8M Nano模块支持,但Digi TrustZone将在未来的DEY版本中提供。

除了各个设备层面的安全和管理,大规模物联网应用还不可避免地需要监控和管理物联网设备群的能力。为了支持这些要求,Digi Remote Manager提供基于云的服务,旨在支持设备运行状况监视、配置管理和固件更新。

使用移动APP或桌面软件,开发人员可以通过Digi Remote Manager来显示设备群的详细运行信息,包括设备群运行状况、警报、连接状态和信号强度。

除了监视功能外,Digi Remote Manager还能让开发人员交互使用命令行或以编程方式使用该服务的应用编程接口 (API),更主动地管理数据、连接和设备软件。借助这些功能,开发人员可以重新引导设备并上传文件,从而轻松执行典型互连设备所需的大规模设备群固件和软件更新,但在大规模部署时通常会面临后勤方面的挑战。

总结

在工业、医疗、交通和农业等细分市场中,应用需求越来越复杂,这推动了对更复杂的面向物联网的嵌入式系统设计的需求。相关无线子系统的地区性认证要求也使问题复杂化,并减缓了设计速度。

为了解决这些问题,Digi推出一个开发套件,为设计人员提供了一个全面的软件环境和优化的硬件平台,并带有经过预先认证的无线模块。如上所述,该套件能够让开发人员更轻松、更快速地交付功能强大的互连嵌入式系统解决方案。

编辑:jq

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

    关注

    1655

    文章

    22287

    浏览量

    630315
  • 嵌入式
    +关注

    关注

    5186

    文章

    20151

    浏览量

    328890
  • 物联网
    +关注

    关注

    2939

    文章

    47324

    浏览量

    407959
  • PKI
    PKI
    +关注

    关注

    0

    文章

    25

    浏览量

    9977

原文标题:无线IoT开发:想要快,就选这款Digi的嵌入式Linux多核开发套件!【读文有赏】

文章出处:【微信号:得捷电子DigiKey,微信公众号:得捷电子DigiKey】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    分享一个嵌入式开发学习路线

    如果你想要学习嵌入式开发,我建议按照这个学习路线准备: 1. 基础铺垫期(1-2个月) 理解嵌入式系统的“硬件基础”和“编程入门”,能看懂简单电路,写出基础C语言代码。这一阶段的学习对学历没有
    发表于 12-04 11:01

    嵌入式开发的关键点介绍

    嵌入式开发在现代科技中扮演着非常重要的角色。随着物联网的发展,嵌入式系统的需求也越来越大。嵌入式开发不仅需要开发人员具备深入的硬件知识和编程经验,还需要不断学习新的技术和工具,以满足不
    发表于 11-13 08:12

    如果选用Basys3的开发板进行RISC-V嵌入式开发,需要做哪些工作呢?

    请问,如果选用Basys3的开发板进行RISC-V嵌入式开发,需要做哪些工作呢?
    发表于 11-07 07:23

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

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

    新一代嵌入式开发平台 AMD嵌入式软件和工具2025.1版现已推出

    AMD 2025.1 版嵌入式软件和工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。 2025.1 版嵌入式软件和工具的新 增功能 AMD
    的头像 发表于 08-20 09:15 3631次阅读

    嵌入式开发的核心选择

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

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

    嵌入式的发展前景如何呢?随着科技的飞速发展,嵌入式开发在各个领域的应用越来越广泛,因此嵌入式开发的就业前景也备受关注。以下将从智能家居、医疗设备、工业控制、汽车电子、航空航天等方面,探讨嵌入式
    发表于 07-16 10:47

    明远智睿SSD2351开发板嵌入式创新应用的理想平台

    随着科技的飞速发展,嵌入式系统已经渗透到我们生活的方方面面,从智能家居到工业自动化,从视频监控到智能交通,嵌入式技术的应用无处不在。而在嵌入式开发的过程中,一款性能卓越、功能丰富的开发板
    的头像 发表于 07-01 16:49 449次阅读

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

    在物联网、智能家居、智能网关、视频监控等新兴技术领域迅猛发展的今天,嵌入式开发作为这些创新背后的核心驱动力,其重要性日益凸显。而在嵌入式开发的众多环节中,开发板选择无疑是决定项目成败
    的头像 发表于 07-01 16:47 493次阅读

    嵌入式开发,如何选择适合的系统?

    嵌入式ARM开发中,面对多种操作系统的选择,如何做出最适合项目的决策?本文将为您梳理常见系统的特性,帮助您快速了解它们的优缺点,以便更好地选择适合的系统。引言在
    的头像 发表于 05-20 11:32 905次阅读
    <b class='flag-5'>嵌入式开发</b>,如何<b class='flag-5'>选择</b>适合的系统?

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

    (设备驱动、内核编译) 4. 推荐的学习资源书籍:《嵌入式系统软件设计基础》《ARM Cortex-M系列嵌入式开发》在线课程:慕课网、B站嵌入式教学视频实践平台:Arduino、STM32
    发表于 05-15 09:29

    嵌入式开发:高门槛的系统性工程与 996 的行业困局

    嵌入式开发的门槛,往往被培训机构和表象所掩盖。许多人误以为 “用 C 语言写个跑在 ARM 上的程序” 就是嵌入式,实则连皮毛都未触及。真正的嵌入式开发是硬件与软件深度融合的系统性工程,需跨越三重壁垒
    的头像 发表于 04-09 11:06 678次阅读
    <b class='flag-5'>嵌入式开发</b>:高门槛的系统性工程与 996 的行业困局

    Made with KiCad(九十四):M5Pi Linux嵌入式开发板

    “ 波哥大作,必须优先安排!M5Pi 是一款开源 Linux 嵌入式开发板,使用全志 F1C200s CPU,拥有漂亮的外壳。”
    的头像 发表于 12-25 14:53 1334次阅读
    Made with KiCad(九十四):M5Pi Linux<b class='flag-5'>嵌入式开发板</b>

    新手怎么学嵌入式?

    操作 实践是学习嵌入式技术的关键。你可以购买一些低成本的嵌入式开发板,如 Arduino 或 Raspberry Pi。这些开发板具有丰富的资源和简单易懂的文档,非常适合初学者。通过在开发板
    发表于 12-12 10:51

    如何使用 RISC-V 进行嵌入式开发

    、准备开发环境 选择开发板 :RISC-V架构的嵌入式开发板有多种选择,如GD32VF103R-START、飞凌
    的头像 发表于 12-11 17:32 2752次阅读