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

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

3天内不再提示

分析驱动的嵌入式系统的集成实时分析

星星科技指导员 来源:嵌入式计算设计 作者:Paul Pilotte 2022-09-10 16:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本系列的前两篇文章介绍了分析驱动的嵌入式系统,并描述了这些系统的数据访问、数据预处理和预测算法类型(第 1 部分可在此处找到,第 2 部分可在此处找到)。在最后一篇文章中,让我们看看如何实现分析并将它们集成到生产和嵌入式系统中。

实时运行分析和控制

图 1 显示了访问和预处理数据以及选择算法的工作流程。在训练工作流程中,您使用存储的数据来开发预处理代码和机器学习来开发经过训练的模型。在预测工作流程中,相同的预处理代码和经过训练的模型应用于实时数据以执行实时分析。

poYBAGMLLO-ARjAJAADHtaP2tJU486.png

【图1 | 用于实时分析的训练路径和预测路径的机器学习工作流程概述。]

此工作流可用于将工程、科学和现场数据与业务和交易数据相结合(请参见图 2,了解每种类型的数据源示例)。这允许创建复杂的分析来开发更智能的系统。将传感器生成的数据与其他实时源和他的传统数据是物联网IoT)、工业 4.0 的机器对机器 (M2M) 协调以及联网和自动驾驶汽车趋势背后的力量。

pYYBAGMLLPeAaBiFAAD__ePsUFQ452.png

【图2 | 通过将传感器数据与来自工程、科学和现场数据以及业务和交易数据的数据源相结合,实时分析可用于复杂系统。]

在 IT 系统和云中集成分析

在某些系统实现中,例如由BuildingIQ开发的系统,在企业 IT 系统中执行分析以提高嵌入式系统性能。分析可以作为与 IT 开发环境(如 Java、Microsoft .NET、Excel 和 C/C++)兼容的可部署组件自动生成,从而无需重新编码即可将它们集成到正在运行的 Web、数据库、桌面和可扩展的企业应用程序中在本地或私有或公共云中。

poYBAGMLLP6AG4r7AACgO1PJydY720.png

【图3 | 分析可以集成到业务系统(上)、智能连接系统(左)或两者的组合中。]

将分析与传感器和嵌入式设备集成

图 3 还显示了可以集成数据缩减、传感器融合或预测分析以直接在智能连接系统中的嵌入式系统上运行的路径。斯堪尼亚紧急制动系统(在本系列的第 1 部分中描述)就是一个很好的例子。

物联网向更智能和更多连接的传感器的加速趋势增加了将更多处理和分析移动到尽可能靠近传感器的压力。这样做的好处是减少了通过网络传输的数据量,从而降低了传输成本并可以降低无线设备的功耗。对于嵌入式系统设计人员来说,不仅要考虑算法性能,还要考虑整个系统的稳健性、可靠性以及架构和设计的成本。为此,可以使用基于模型的设计方法来模拟系统,自动生成嵌入式代码,并持续测试和验证集成到嵌入式系统中的分析。

这方面的一个例子是使用大数据和分析使我们的汽车更智能的创新。汽车 OEM 正在从现实世界的驾驶情况(想想数百万英里的驾驶)中收集大量数据,记录发动机性能、视频、雷达和其他信号等数据。这些数据用于生成重要的指标,例如车队级别的燃油经济性和性能。工程团队也在使用这些真实数据来设计、开发和测试新型汽车系统,例如高级驾驶辅助系统 (ADAS)。通过结合数据分析和基于模型的设计工作流程,ADAS 工程师能够使用带有真实标签的大型测试集改进算法,执行严格的模拟和验证,

分析驱动的嵌入式系统就在这里。创建处理大量业务和工程数据的分析能力使许多行业的设计工程师能够开发更智能的产品和服务。他们可以使用分析来描述和预测系统的行为,并进一步将分析与嵌入式控制系统相结合,以自动化行动和决策。

审核编辑:郭婷

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

    关注

    2573

    文章

    54377

    浏览量

    786094
  • 嵌入式
    +关注

    关注

    5186

    文章

    20149

    浏览量

    328857
  • adas
    +关注

    关注

    311

    文章

    2299

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32嵌入式软件开发的必备知识

    设计的原则和方法,能够设计出高效、可维护的软件系统。 了解嵌入式系统实时性要求,能够设计出满足实时性要求的软件
    发表于 11-28 07:48

    嵌入式系统的定义和应用领域

    都采用了嵌入式系统。同样,军事及航天类产品如四轴飞行器、雷达和作战机器人也离不开嵌入式系统的支持。此外,家电类产品如数字电视、扫地机器人和智能家电,以及医疗电子类产品如生化
    发表于 11-17 06:49

    嵌入式开发的关键点介绍

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

    嵌入式实时操作系统的特点

    操作系统具备高效的中断处理机制,能够快速响应和处理系统的中断事件。 资源管理:实时嵌入式操作系统提供有效的资源管理机制,包括内存管理、设备
    发表于 11-13 06:30

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通过学习嵌入式技术提升就业竞争力,需重点掌握C语言、嵌入式硬件架构、RTOS/Linux开发、通信协议四大核心技能,并结合行业需求积累项目经验。 以下为具体
    发表于 10-21 16:25

    嵌入式软件测试与专业测试工具的必要性深度解析

    资源管理、环境描述、接口协议定义、用例设计、实时数据监控等完整功能。该平台具备微秒级强实时性,特别适合军工领域应用。 ‌通用嵌入式系统自动化测试平台‌:
    发表于 09-28 17:42

    嵌入式达到什么水平才能就业?

    、LoRa、NB-IoT,能实现嵌入式设备与云端平台的数据交互了解 RTOS 实时操作系统:如 FreeRTOS、RT-Thread,能进行任务创建、信号量管理、内存分配
    发表于 09-15 10:20

    入行嵌入式应该怎么准备?

    知识: 一、C/C++编程C/C++是嵌入式系统开发中最常用的编程语言。熟练掌握C/C++语言将使你能够理解和编写底层驱动程序、操作系统以及与硬件交互的代码。对于
    发表于 08-06 10:34

    Linux嵌入式和单片机嵌入式的区别?

    ,开发工具包括GCC、Makefile等。 3.操作系统 : 单片机嵌入式 :一般不使用完整的操作系统,或者使用简单的实时操作系统(RT
    发表于 06-20 09:46

    嵌入式直驱力矩电机设计及其系统仿真分析

    和控制系统设计提供了相应依据。 纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:嵌入式直驱力矩电机设计及其系统仿真分析.pdf【免责声明】本文系网络转载,版权归原作者所有。本文
    发表于 06-11 15:11

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

    基础 3. 学习路径推荐第一阶段:熟悉开发环境(如Keil、IAR、STM32)第二阶段:掌握裸机编程与驱动开发第三阶段:学习RTOS(实时操作系统)如FreeRTOS第四阶段:深入理解Linux
    发表于 05-15 09:29

    嵌入式主板开发详细指南

    嵌入式主板开发涉及硬件设计、软件集成系统优化等多个环节,需要结合具体应用场景进行深度定制。以下是嵌入式主板开发的详细指南,涵盖关键步骤、工具、挑战及实际案例:一、开发流程与关键步骤1
    的头像 发表于 04-02 11:35 937次阅读
    <b class='flag-5'>嵌入式</b>主板开发详细指南

    嵌入式系统开发圣经【干货】

    内容包括:嵌入式系统的介绍、嵌入式SoC硬件系统概论、嵌入式系统软件开发。适用于产品主管、
    发表于 03-12 13:58

    如何提高嵌入式代码质量?

    有着明显的区别,主要体现在以下几个方面: 1. 资源受限:嵌入式系统通常具有有限的内存和处理能力,因此代码效率和内存占用是关键考量因素。 2. 实时性要求:某些嵌入式
    发表于 01-15 10:48

    什么是嵌入式人工智能

    嵌入式人工智能的目标是使嵌入式系统具备智能化的感知、分析和响应能力,从而实现自主决策、自适应学习和智能交互等功能,以提高系统的性能、效率和
    的头像 发表于 12-11 09:23 1519次阅读
    什么是<b class='flag-5'>嵌入式</b>人工智能