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

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

3天内不再提示

设计人员在实施M2M功能时面临的挑战

星星科技指导员 来源:嵌入式计算设计 作者:Steve Jahnke,Richar 2022-06-23 10:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

机器对机器 (M2M) 操作或任何一般的智能设备的特点是可通过网络连接访问的设备。随着最近无线能力和覆盖范围的增加——蜂窝、无线 LAN 和近场通信NFC)——以及硬件和连接成本的迅速降低,可以连接的机器数量正在显着增加。这些机器组成了一系列设备,从房主可以通过任何带有 Web 浏览器的设备访问的智能恒温器,到自动向公用事业公司报告燃气使用情况的智能燃气表,再到自动流式传输的智能相框等消费设备存储在网站上的图片到相框。

当前的 M2M 功能实际上与任何其他计算机操作相同;设备使用 Web 发送和接收数据,通常来自云服务或后端服务器。数据存储在这些服务器上,然后由操作员使用通用 Web 浏览器查看。移动应用程序允许从智能手机或平板电脑访问和传输数据或命令到智能设备,云服务或后端服务器在这些操作中充当控制点。

设计人员在实施 M2M 功能时面临更多挑战。可靠网络的复杂性影响了设备功能的可信度。增强安全性、可靠性和效率的网络实践被添加到设备设计要求中。

M2M 设计挑战

通过将他们的任务和职责与几年前嵌入式系统工程师所需的任务和职责进行比较,可以说明今天 M2M 设计人员面临的挑战。要构建嵌入式系统,工程师会选择所需的传感器、执行器、键盘,可能还有字符显示器;将它们连接到连接到微处理器的 I/O 端口;并通过汇编和/或 C 程序的某种组合运行一切。他们通常借助允许断点和单步操作进行调试的在线仿真器和软件。如果该设备连接到任何外部设备,则很可能是通过 RS-232 而不是网络。没有真正需要了解文件系统结构、用户和组权限或网络协议的复杂性。这些细节是 IT 部门的领域。

相比之下,M2M 设计人员必须弥合数字/模拟/软件工程师和 IT 网络工程师之间的差距。他们必须能够在 shell 的命令行上自如地工作。由于 M2M 系统包含运行现代操作系统 (OS) 的嵌入式处理器和网络堆栈,因此 M2M 设计人员必须获取或构建和修补内核,获取或编写可识别的设备驱动程序,并设置大量启动和配置脚本。他们还必须添加代码来读取传感器或写入应用程序所需的执行器。

M2M 设计过程的另一个步骤是在设备从网络中掉线或使用不同的 IP 地址重新联机时连接并准备好响应。在具有域名系统 (DNS) 的 LAN 上的 Wi-Fi蓝牙的情况下,这可以由操作系统自动处理,但当使用 RF 或蜂窝调制解调器连接到 Internet 时,将需要干预和特定的命令知识。电源管理不容忽视。如果没有为应用程序正确设置,操作系统可能会使重要功能自动进入睡眠状态或浪费宝贵的电池电量。文件权限和其他安全措施通常不是本地嵌入式系统关心的问题,但 M2M 设计人员最好小心。

在完成设备设计之前,M2M 工程师必须获得并很可能设置系统连接的服务器和数据库表的工作知识。如果 M2M 设计人员负责呈现数据,那么他们的工具包中应该至少具备 CSS、HTML、PHP 和 Java 的工作知识。

M2M 设计师的一个理想特质是能够不受快速变化的影响。手机和平板电脑的消费市场正在推动 M2M 行业,设计师可能需要数周或数月才能熟悉的硬件和工具可能会在一年内更新或更改。好消息是,通过适当的规划和谨慎,设计师在连接设备中投入的所有工作都将在未来转化为更新、更快、更便宜的平台。

软件框架满足 M2M 连接需求

M2M 开发工具变得更加用户友好,并且可以在线获得强大的个人和企业支持社区。OpenEmbedded 软件框架和Yocto 项目支持 Linux 用户的一系列硬件开发平台,并提供管理内核和文件系统工作的方法。许多工程师已经熟悉 Microsoft 的.NET Compact Framework及其功能。此外,一些调制解调器制造商将强大的处理器嵌入到他们的产品中,使紧凑型 COTS M2M 系统成为可能。

Galixsys Networks 提供适用于 Linux 或 Android 平台的软件框架,该平台使用通用网关接口 (CGI) 协议,该协议专为满足使用连接设备的开发人员的需求而设计。Andromeda 框架(参见图 1 中的框图)利用标准 HTTP 数据流来实现即时 M2M 通信能力和唯一设备识别。通过命令和数据有效负载结构,设备以自然二进制进行通信,无需标记语言。通过对 Web 进行近乎实时的控制,这可以提高安全性并减少带宽。

图 1:新的命令和数据服务层将典型的客户端服务器模型转换为 M2M 配置。

poYBAGKzzpaAXW_iAAWBa2wc6yo236.png

虽然 M2M 开发人员可以轻松编写自己的服务例程并通过简单的系统调用从程序中访问它们,但 Andromeda 提供了一系列服务,例如在设备和服务器之间接收、发送和删除文件。页面服务器命令指示服务器进行服务调用。直接向 SQL 数据库读取或写入数据使开发人员和 M2M 设备能够快速上网。

互联世界不再到来;它已经在这里多年了。每天都有成千上万的新设备、手机和平板电脑连接到互联网。在全球范围内,几乎每个可以想象的行业都有等待开发的应用程序,以提高它们的效率。如何管理所有这些设备以及它们如何有效地使用 Web 资源是 M2M 开发人员面临的真正挑战。

作者:Steve Jahnke,Richard Jahnke

审核编辑:郭婷

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

    关注

    55

    文章

    11350

    浏览量

    110452
  • 调制解调器
    +关注

    关注

    3

    文章

    887

    浏览量

    41142
  • 服务器
    +关注

    关注

    14

    文章

    10355

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RZ/A2M Group芯片:技术剖析与设计应用指南

    RZ/A2M Group芯片:技术剖析与设计应用指南 电子设计领域,选择一款合适的芯片对于项目的成功至关重要。RZ/A2M Group芯片以其丰富的功能和良好的性能,成为众多工程师的
    的头像 发表于 04-01 13:55 192次阅读

    Renesas RA6M1 Group 32位MCU:高性能与多功能的完美结合

    1 Group 32位MCU就是其中的佼佼者,它集成了多个软件和引脚兼容的基于Arm的32位核心,为设计人员提供了高效、灵活的解决方案。本文将深入介绍RA6M1 Group的特点、功能以及电气特性,帮助
    的头像 发表于 04-01 11:00 181次阅读

    RA6M2微控制器:高性能与多功能的完美融合

    RA6M2微控制器:高性能与多功能的完美融合 电子工程师的世界里,合适的微控制器是实现各种创新设计的基石。今天,我们就来深入了解一下RA6M2微控制器,看看它有哪些独特的魅力。 文件
    的头像 发表于 04-01 10:55 190次阅读

    瑞萨RA-Eco-RA4M2开发板的QE工具使用

    RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHz Arm Cortex-M33内核架构的核心板,主控芯片为R7FA4M2AD3CFP。RA4M2 32位微控制器(
    的头像 发表于 04-01 10:34 5378次阅读
    瑞萨RA-Eco-RA4<b class='flag-5'>M2</b>开发板的QE工具使用

    高精度实时时钟DS3232M功能特性与应用解析

    高精度实时时钟DS3232M功能特性与应用解析 电子设备的设计中,精确的时间管理是许多应用的基础。DS3232M作为一款低功耗、高精度的I2
    的头像 发表于 03-24 16:05 157次阅读

    Cortex-M0和Cortex-M0+的区别

    定时器用于OS周期定时。 Cortex-M0+处理器支持特权和非特权(芯片设计人员可选),OS可以非特权等级下执行某些应用任务,并可以给这些任务设置存储器访问权限。 Cortex-M
    发表于 01-22 06:23

    Renesas RZ/T2M Starter Kit+:功能特性与使用指南

    Renesas RZ/T2M Starter Kit+:功能特性与使用指南 嵌入式系统开发领域,Renesas RZ/T2M Starter Kit+ 是一款备受关注的开发工具。它为
    的头像 发表于 12-29 16:30 985次阅读

    NXP S32M2xx系列MCU:汽车电机控制的理想之选

    NXP S32M2xx系列MCU:汽车电机控制的理想之选 汽车电子领域,电机控制是一个至关重要的应用场景。NXP推出的S32M2xx系列MCU,凭借其高性能、高集成度和丰富的功能特性
    的头像 发表于 12-24 15:55 705次阅读

    探索TRAVEO™ T2G Cluster 6M Lite Kit:功能、应用与编程指南

    探索TRAVEO™ T2G Cluster 6M Lite Kit:功能、应用与编程指南 电子设计的广阔领域中,评估套件是工程师们探索和验证新想法的重要工具。今天,我们将深入探讨TR
    的头像 发表于 12-19 11:20 766次阅读

    Cortex-M产品的特色

    。 开发支持:设计人员可从ARM生态系统的许多工具中选择,或者使用单一、全面的工具链支持所有Cortex-M器件。 架构扩展:ARM还提供了一系列的架构扩展用于满足下一代处理器的需求,如DSP扩展、SIMD指令、浮点单元和Helium技术,为特定应用场景提供了
    发表于 11-26 07:22

    恩智浦FRDM i.MX 8M Plus开发板详解

    开发高级HMI应用、计算机视觉系统以及边缘AI项目时,开发人员常常面临一个共同挑战:如何在不依赖昂贵且复杂的开发平台的前提下,获得足够的处理能力。这正是FRDM i.MX 8
    的头像 发表于 11-18 15:07 1626次阅读

    创新企业级NVMe存储拓展方案 艾西达克前置M.2硬盘抽取盒测评

    企业级存储架构中,M.2NVMe硬盘凭借其出色的读写性能,已成为系统的常用组件。然而,传统的把M.2SSD直装主板M.2插槽的部署方式,也带来了诸多运维
    的头像 发表于 11-07 16:07 1171次阅读
    创新企业级NVMe存储拓展方案 艾西达克前置<b class='flag-5'>M.2</b>硬盘抽取盒测评

    多块 M.2 硬盘拆到崩溃?M.2 硬盘抽取盒才是救星!

    当电脑装多块M.2固态硬盘,你是否常为调取文件,不得不关程序、断电开机箱,狭小空间拧螺丝、拔插硬盘?本需几分钟的操作,沦为耗时费力的工程;这就像有装满珍宝的保险库,取物却要大动干戈。你需要的不是
    的头像 发表于 10-11 15:15 965次阅读
    多块 <b class='flag-5'>M.2</b> 硬盘拆到崩溃?<b class='flag-5'>M.2</b> 硬盘抽取盒才是救星!

    高速互联时代,如何精准测试PCIe M.2接口?

    关键功能,而其底层的高速物理传输能力,正面临前所未有的挑战M.2接口:高性能轻量化的代表M.2是基于PCIExpress总线的物理接口标准
    的头像 发表于 07-10 14:20 1188次阅读
    高速互联时代,如何精准测试PCIe <b class='flag-5'>M.2</b>接口?

    如何精准测试PCIe M.2接口

    AI加速、轻薄笔电、智能边缘、无线通信等新兴应用推动下,PCIe M.2接口正迅速成为高速互联的核心载体。从NVMe SSD、Wi-Fi 7无线模组到AI推理加速卡,小巧的M.2插槽正在承载越来越多关键
    的头像 发表于 07-07 16:42 1450次阅读