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

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

3天内不再提示

嵌入式系统网络引导的优势

星星科技指导员 来源:militaryembedded 作者:PAUL DAVIS 2022-11-16 16:32 次阅读

随着越来越多的智能系统部署在地面车辆、飞机、无人机 (UAV) 和无人海底车辆 (UUV) 等平台上,确保平台的多台嵌入式计算机中的每一台都已使用最新且正确版本的运行时和/或任务软件进行更新变得越来越具有挑战性。不幸的是,将所需软件安装到嵌入式模块或智能系统上的过程可能是劳动密集型和成本密集型的。

引导嵌入式系统有两个基本选项:从专用硬盘驱动器引导或通过网络引导协议远程引导。当通过专用硬盘驱动器(通常驻留在模块本身)进行引导时,更新软件需要从平台上卸下子系统机箱。接下来,需要打开盒子以卸下模块,然后将其放入另一个系统,例如测试夹具,从而安装新软件。许多嵌入式模块通过使用背板引脚对板载非易失性存储器进行写保护,防止将任何新数据写入卡上驱动器。虽然写保护确保嵌入式软件在安装时不会无意中被修改,但它也使更新软件的苦差事变得更加困难。该过程还增加了每次由技术人员拆卸和处理模块时导致的关键硬件的风险。

Netbooting为安装和更新软件提供了一种卓越的替代解决方案,从而节省了大量劳动力。此外,如果平台丢失并被对手捕获,网络引导还可以大大提高静态数据的安全性。

随着任务中涉及的平台数量的增加,例如一群无人机或UUV,网络启动的好处 - 包括时间,劳动力和成本 - 变得更加显着。网络启动消除了在平台上的每台嵌入式计算机上单独安装软件的需要,无论是模块还是独立机箱。相反,所有相关软件,从运行时软件到任务地图,以及特定任务所需的任何其他软件,都可以简单地整合到充当网络文件系统 (NFS) 的服务器上的存储中。

当平台的任何嵌入式系统启动时,而不是使用自己的内部软件,引导通过网络进行。系统开发人员或现场技术人员无需将软件加载到每台计算机,只需将软件上传到单个文件服务器,当网络上的每台计算机“唤醒”时,它就会从该服务器获取其软件。将启动软件(以及平台的其他嵌入式系统所需的软件副本)整合到单个服务器上可以减少部署和维护期间的劳动力。

更好的是,如果用于网络引导的服务器也为静态数据提供加密,则用于引导平台所有嵌入式计算机的运行时软件将免受窥探。如果没有加密,如果配备多台嵌入式计算机的车辆被捕获,则每个模块或系统上部署的软件都容易受到入侵,从而可能使其能够进行逆向工程。相反,如果软件驻留在加密其所有数据的单个服务器上,则消除或大大降低恶意访问的可能性。使用网络引导可以将潜在的入侵点限制为单个点 - 受更高级别安全性保护的加密服务器。

使用网络启动协议(如英特尔的 PXE 启动协议)使系统设计人员能够围绕其平台的网络服务器构建堡垒,以确保在平台丢失时关键数据的安全。随着部署的智能系统数量不断增加,网络启动可以大大减少在开发过程中加载软件的时间、成本和劳动力,并在平台部署后更新软件。

审核编辑:郭婷

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

    关注

    51

    文章

    7756

    浏览量

    144046
  • 嵌入式
    +关注

    关注

    5017

    文章

    18501

    浏览量

    293377
  • 无人机
    +关注

    关注

    224

    文章

    10028

    浏览量

    176197
收藏 人收藏

    评论

    相关推荐

    嵌入式系统怎么学?

    嵌入式系统怎么学? 随着物联网、智能制造等新技术的兴起,嵌入式系统的应用范围更加广泛。包括但不限于工业控制、汽车电子、医疗设备、智能家居、智慧城市、消费电子、通信设备等。学习
    发表于 07-02 10:10

    如何提升嵌入式编程能力?

    和使用。 9. 网络编程:嵌入式设备越来越多地连接到网络,因此学习TCP/IP、UDP、HTTP等网络协议是必要的。 10. 关注安全性:了解嵌入式
    发表于 06-21 10:01

    嵌入式系统软硬件基础知识大全

    、成本和功耗方面具有独特的优势。在理解嵌入式系统之前,我们需要对其硬件基础知识有一个全面的了解。在嵌入式系统中,处理器是其核心组成部分,它负
    发表于 05-09 14:12

    嵌入式热门发展方向有哪些?

    已经体现了嵌入式系统优势;在信息家电领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间,即使你不在家里,也可以通过电话线、网络
    发表于 04-11 14:17

    嵌入式人工智能的就业方向有哪些?

    操作系统使用及C高级编程 数据结构与算法 二:嵌入式Linux应用工程师,Linux网络开发工程师 文件IO 并发程序设计 项目实战:基于Linux的Flappybird游戏开发 网络
    发表于 02-26 10:17

    嵌入式系统发展前景?

    的发展前景也十分广阔。 随着物联网和智能设备的快速发展,嵌入式系统将更为普遍地应用于各种设备和设施,包括家用电器、医疗设备、交通工具等。这些设备将通过嵌入式系统实现智能化、
    发表于 02-22 14:09

    嵌入式软件开发应该掌握哪些知识?

    嵌入式软件开发应该掌握哪些知识? 一、 什么是嵌入式软件? 嵌入式软件通常是指嵌入式系统中运行的软件,
    发表于 02-19 11:23

    嵌入式学习步骤

    开发板上测试固件以及在实际设备上进行测试。 嵌入式系统的多样化发展,它将更为广泛地应用于各个领域,实现智能化、网络化、自动化的目标。同时,随着人工智能和机器学习技术的发展,嵌入式
    发表于 02-02 15:24

    嵌入式开发学习的十三法则分享

    有限性法则 嵌入式计算不仅需要网络快速、一致的计算,而 且也要求系统能够井然有序地将其执行代码和数 据,存储在一个“ 共同” 的“ 狭小” 的空间内。 四、结构性法则 对于嵌入式
    发表于 12-21 06:32

    嵌入式系统Nor Flash引导存储器和固件存储有何关系?

    嵌入式系统需要可靠且快速的引导存储器来在系统启动期间加载初始引导代码和操作系统
    的头像 发表于 12-05 14:08 444次阅读

    基于Web的嵌入式网络监控系统

    电子发烧友网站提供《基于Web的嵌入式网络监控系统.pdf》资料免费下载
    发表于 10-12 09:22 0次下载
    基于Web的<b class='flag-5'>嵌入式</b><b class='flag-5'>网络</b>监控<b class='flag-5'>系统</b>

    什么是嵌入式Linux?

    发展需要不断进化。随着芯片性能的增强和社会变革的需要,嵌入式系统越来越承接更多、更复杂的功能,所以嵌入式开发也以高薪稳定的状态稳坐在就业的顶端。(相较于其他行业,嵌入式工程师的工资在同
    发表于 10-11 13:47

    从事嵌入式工作有哪些优势?

    。 那么从事嵌入式工作有哪些优势? 一是工作强度相对较低。开发企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都不同,开发人员往往疲于奔命,重复劳动
    发表于 10-08 15:05

    STM32嵌入式操作系统介绍

    嵌入式操作系统的特点• 嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统
    发表于 09-28 06:59

    STM32嵌入式操作系统介绍

    嵌入式操作系统的特点• 嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统
    发表于 09-11 07:24