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

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

3天内不再提示

小数据时代嵌入式工程师面临新挑战

星星科技指导员 来源:嵌入式计算设计 作者:David Brook 2022-08-17 10:07 次阅读

处理有限的系统资源曾经是嵌入式工程师面临的主要挑战之一。通过使用内存更少的更小微控制器,开发人员可以降低制造成本。然而,这意味着他们需要努力最大限度地减少内存和处理器的使用,这需要艰难的软件决策,通常以应用程序的成本、效率和功能为中心

游戏变了。具有大容量 RAM 和闪存阵列的强大处理器现在以商品价格提供。网络无处不在,虽然应用程序的功能很重要,但物联网IoT) 世界中更高的风险和价值正在迅速从应用程序本身转移到“事物”存储和通信的数据。虽然关于云计算和大数据的讨论很多,但对于嵌入式工程师来说,制定一种安全可靠地管理这些小但非常有价值的数据的策略已经变得至关重要。

当然,物联网数据被暴露或被黑客攻击的安全风险是不可否认的,嵌入式行业仍有工作要做,以满足适当的软件开发和测试标准来帮助解决这个问题。但是,如果闪存数据不能保证可靠存储怎么办?如果文件系统损坏或闪存在计划寿命结束之前磨损怎么办?该系统可能太不可靠且维护成本太高,在系统发生故障之前可能不知道这一点,因为无法通过测试检测到安全性和可靠性风险。仅通过仔细的开发或软件测试并不能解决此类数据丢失和暴露的风险。

工程必须需要系统级的协作,这延伸到硬件。例如,在选择闪存时,众所周知的风险包括有限的存储寿命和电池最终会磨损的事实。然而,还有其他鲜为人知的风险——一些是由不准确的索赔造成的。例如,一个文件系统可能被标记为“安全”,但除非它明确定义应用程序、驱动程序和媒体所需的行为,否则这是一个毫无意义的声明。

许多供应商将闪存(SD 卡)指定为工业级或类似级别。但这通常仅指工作温度,并不能保证任何额外的数据完整性,这意味着这些设备不应用于存储关键数据。开发人员还应该针对具有更复杂问题的设备制定策略,例如磨损均衡、坏块管理、纠错和类似的闪存复杂性。

对于嵌入式工程师来说,物联网设备在概念上看起来与其他嵌入式应用程序相似。它具有运行 I/O 功能以收集信息和控制应用程序的嵌入式处理器、用于存储用户和使用数据的闪存以及通信接口

嵌入式数据安全带来的核心工程挑战与功能安全带来的挑战基本相同。这些问题可以通过适当的知识、风险评估以及使用易于理解的系统级设计和过程实践来克服。设备及其组件的风险评估必须确保其数据(具有实际价值)以故障安全方式存储并防止未经授权的访问。

这可以在开发或行业层面解决,但未来几年联网物联网设备的激增将产生大量以数据为中心的漏洞。开发人员在评估数据风险时必须提出的基本问题包括:

• 谁可以潜在地读取或修改存储的数据?

• 数据泄露、丢失或损坏的后果是什么?

• 任何人都可以控制应用程序吗?

• 谁可以与设备通信?

• 即使在断电或重置的情况下,数据是否仍能可靠存储?

• 数据存储是否持久以及持续多长时间?

• 可以修改代码或应用程序吗?

此类评估的目的是将应用程序质量的目标从“它会正确运行吗?”扩展而来。到“数据的通信和存储是否得到妥善管理?” 在这个新时代,小数据的可靠存储和安全通信是嵌入式开发人员面临的最关键问题之一。太重要了,不能留给最低的实施水平。

审核编辑:郭婷

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

    关注

    68

    文章

    19500

    浏览量

    231634
  • 嵌入式
    +关注

    关注

    5098

    文章

    19243

    浏览量

    309092
  • 物联网
    +关注

    关注

    2914

    文章

    45118

    浏览量

    378945
收藏 人收藏

    评论

    相关推荐

    嵌入式软件工程师就业好不好?

    嵌入式软件工程师就业好不好?会不会越老越吃香?今天一起来看看。 首先看下市场需求。 随着物联网、人工智能、5G等前沿技术的快速发展,嵌入式系统的应用领域不断扩大,从智能家居、汽车电子到工业自动化
    发表于 02-20 10:19

    如何成为嵌入式开发工程师

    如何成为嵌入式开发工程师? 成为嵌入式开发工程师通常需要掌握一系列技能和知识,并且在实践中不断积累经验。以下是一些基本步骤和建议: 1. 基础教育:- 获取电子
    发表于 02-19 10:39

    月薪 3 万的嵌入式工程师都在用,串口屏到底神在哪?

    作为一名资深的嵌入式工程师,我深知在选择硬件组件时,性能、可靠性、易用性和成本效益都是至关重要的考量因素。月薪3万的嵌入式工程师们之所以倾向于使用串口屏,主要是基于以下几个方面的考量
    的头像 发表于 02-12 10:33 264次阅读
    月薪 3 万的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程师</b>都在用,串口屏到底神在哪?

    年薪30万的嵌入式工程师,究竟需要掌握哪些技能?

    随着智能硬件、物联网、智能汽车、自动化控制等领域的迅速发展,嵌入式工程师的需求也水涨船高。尤其是在全球化和技术加速的时代嵌入式开发不仅是一个热门行业,还是跨学科技术与创新的交汇点。对
    的头像 发表于 01-16 10:59 567次阅读
    年薪30万的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程师</b>,究竟需要掌握哪些技能?

    为什么嵌入式驱动开发工程师可以拿高薪?

    为什么嵌入式驱动开发工程师可以拿高薪? 嵌入式驱动开发,属于需求量大、薪资断崖升高的热门岗位,在市场的发展驱动下成为“风口”。从市场的整体需求来看,
    发表于 01-07 16:56

    嵌入式工程师常用的开发工具有哪些?

    嵌入式工程师常用的开发工具有哪些? 在嵌入式系统开发的广阔领域中,嵌入式工程师们凭借着一系列强大的工具,将创意与技术完美融合,打造出高效、可
    发表于 12-20 15:29

    KiCon 演讲回顾(十三):嵌入工程师的硬件梦之 KiCad 经验和项目分享

    :Windows、Linux & macOS 开源:100%开源,社区驱动 性能:强大且高效 KiCad经验分享 PCB设计就像玩“ZENMATCH”游戏,既有趣又富有挑战嵌入式软件工程师的硬件探索
    的头像 发表于 12-09 01:02 343次阅读
    KiCon 演讲回顾(十三):<b class='flag-5'>嵌入</b><b class='flag-5'>工程师</b>的硬件梦之 KiCad 经验和项目分享

    开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束

    孝成分享了翼辉在任务关键领域的技术方案,包括任务关键型云原生技术体系、软件工厂与云原生实验室的组成、特点以及基于任务关键型云原生的产业方案。 麒麟软件有限公司资深研发工程师张云飞做了“嵌入式虚拟化技术
    发表于 08-30 17:24

    嵌入式热门领域有哪些?

    通过物联网连接各种物理设备和传感器,促使它们之间实现信息的交换和数据的共享。从智能家居到智能城市,物联网的应用不断扩展,为嵌入式系统工程师带来了广泛的就业机会和发展前景。 自动驾驶 自动驾驶技术作为
    发表于 07-16 09:23

    找STM32硬件开发兼职工程师

    上海做传感器的公司,找STM32硬件开发兼职工程师,会硬件开发,嵌入式软件开发,可项目外包。有意联系:15900460170
    发表于 06-22 19:12

    嵌入式软件工程师如何提升自己?

    嵌入式软件工程师如何提升自己? 作为一名嵌入式软件工程师,在这个充满机遇和挑战的领域里,如何提升自己显得非常重要,它决定了你未来的发展方向和
    发表于 06-12 11:20

    从事嵌入式方向,一定要软硬件通吃?

    嵌入式系统开发领域,软件和硬件的界限常常模糊不清。一个常见的问题是,嵌入式软件工程师是否需要了解硬件。本文将探讨这一问题的重要性,并分析嵌入式软件
    的头像 发表于 06-05 08:10 1342次阅读
    从事<b class='flag-5'>嵌入式</b>方向,一定要软硬件通吃?

    嵌入式软件工程师和硬件工程师的区别?

    嵌入式软件工程师和硬件工程师的区别? 嵌入式软件工程师 嵌入式软件
    发表于 05-16 11:00

    一款适合嵌入式工程师使用的在线工具

    一款适合嵌入式工程师使用的在线工具,工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端工具可以理解为 “UDP服务端” 或者 “服务器
    发表于 04-09 22:20

    嵌入式工程师需要掌握哪些技术?

    嵌入式工程师需要掌握哪些技术? 嵌入式系统是当今科技领域中的重要组成部分,它们存在于我们生活的方方面面,从智能手机到汽车控制系统,从家电到医疗设备。因此,对于那些想要进入嵌入式行业的
    发表于 03-04 16:38