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

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

3天内不再提示

改进嵌入式系统开发的快速指南

星星科技指导员 来源:嵌入式计算设计 作者:Christina Lee 2022-07-01 15:22 次阅读

自 1960 年代以来,嵌入式系统一直存在。这些系统的工作是执行各种功能,或者作为更大系统的一部分,或者单独执行。

尽管这些系统在其范围内具有创新性,但许多组织仍在嵌入式系统开发中使用传统方法。尽管一些传统方法是可用的,但其中许多方法在今天的标准中已经过时。这就是为什么了解如何实施更新的方法来改进嵌入式系统开发很重要的原因。

在本文中,我们将讨论旧方法如何阻碍嵌入式系统开发,以及模拟等新方法如何将这一过程提高十倍。

传统方法

“由于熟悉嵌入式系统,传统方法仍在使用,” Elite Assignment Help和State of writing的商业作家 Arthur Churchill 说。“然而,传统方法既缓慢又昂贵,如今它们的可行性不如几年前。随着行业每天都在发展,现在需要更便宜、更快的方法。”

现在,在我们深入研究更新的解决方案之前,我们首先需要了解传统方法可能带来的延迟和障碍。

延误和障碍

延迟和障碍通常是开发人员的烦恼,因为他们希望立即找到嵌入式系统中问题的根源。换句话说,开发人员通常没有时间等待目标硬件出现在原型制造中。这些延迟和障碍可能会导致自动化和测试出现问题。此外,它们可能会导致不耐烦,开发人员会试图偷工减料,然后匆忙进行测试,这可能会导致不必要的错误。最有害的错误之一是将原型“粘在一起”,然后将其作为……嗯,原型,这可能会损害组织的声誉和诚信。

使用硬件和系统仿真

幸运的是,组织现在正在寻找有前途的模拟概念。仿真可用于开发、测试和支持嵌入式系统,而无需开发人员走捷径。相反,开发人员可以放心,结果会尽快出现,并且他们将有一个合适的原型来演示。

Wind River Simics 等全系统模拟器非常适合模拟,因为它们允许开发团队在改进系统时考虑不同的方法。

模拟器可以执行以下操作:

将软件开发与硬件可用性分离

使用高级软件模拟各种硬件类型和操作系统

模拟各种板、网络和外围设备

运行完整的软件堆栈等。

这个怎么运作

“使用更新的方法开发嵌入式系统可以让您在运行多个测试的同时模拟各种操作场景,” OX Essays和UK Writings的项目经理 Timothy Walters 说。“无论您是在模拟错误场景、操纵时间还是其他任何事情,您都可以根据需要重新创建此类场景。”

由于必须投资模拟器,因此您需要了解它在产品生命周期中的工作原理

在设计阶段,开发人员可以试验各种硬件设置。这一阶段帮助他们在选择正确的假设之前验证设计假设。

接下来,在开发阶段,开发人员可以在虚拟系统上测试和运行软件。虚拟系统通常用于模拟它们在现实生活中通常所做的事情。

然后,在测试阶段,开发人员可以进行有效的软件调试。在这里,调试不再需要昂贵的硬件设置。而且,开发人员可以很好地控制任何虚拟目标,从而有效地隔离问题。

总体而言,当您实施仿真时,该过程几乎可以无缝完成。仿真将使开发人员能够处理嵌入式系统中真正重要的事情。

结论

如您所见,仿真旨在消除嵌入式系统开发中的任何延迟或障碍。

随着嵌入式系统的不断发展,在改进、调试和原型设计此类系统时,已经需要更快的解决方案。当模拟等解决方案发挥作用时,整个开发周期对于开发人员来说可以顺利进行。

提醒一下,仿真可以为您的嵌入式系统开发执行以下操作:

简化整个开发过程

防止过程中的任何障碍

帮助组织创建更好的原型

帮助组织为市场创造最佳产品等。

当您研究仿真时,您将走上改进嵌入式系统开发的道路,然后从中获益!

审核编辑:郭婷

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

    关注

    5073

    文章

    19039

    浏览量

    303599
  • 仿真
    +关注

    关注

    50

    文章

    4051

    浏览量

    133433
  • 模拟器
    +关注

    关注

    2

    文章

    872

    浏览量

    43172
收藏 人收藏

    评论

    相关推荐

    【北京迅为】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十九章uboot移植

    【北京迅为】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十九章uboot移植
    的头像 发表于 10-22 14:46 522次阅读
    【北京迅为】i.mx8mm<b class='flag-5'>嵌入式</b>linux<b class='flag-5'>开发指南</b>第四篇 <b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>系统</b>移植篇第六十九章uboot移植

    嵌入式linux开发的基本步骤有哪些?

    嵌入式Linux开发是一个复杂的过程,涉及到硬件选择、操作系统移植、驱动开发、应用程序开发等多个方面。以下是
    的头像 发表于 09-02 09:11 414次阅读

    嵌入式linux开发板怎么操作

    嵌入式Linux开发板是一种基于Linux操作系统嵌入式系统开发平台。它通常包括一个处理器、内存、存储器、输入/输出接口等硬件组件,以及一
    的头像 发表于 09-02 09:09 333次阅读

    嵌入式linux开发板芯片的工作原理

    嵌入式Linux开发板是一种基于Linux操作系统嵌入式系统开发平台,它广泛应用于工业控制、智能家居、智能交通、医疗设备等领域。
    的头像 发表于 09-02 09:07 346次阅读

    恩智浦加速嵌入式AI创新应用开发

    在AI应用飞速发展的今天,如何能够将AI与嵌入式系统开发有机结合起来,营造新的开发生态,打造与众不同的创新用例,一直是嵌入式开发者追求的目标。
    的头像 发表于 08-27 09:46 802次阅读

    嵌入式软件开发与AI整合

    嵌入式软件开发与AI整合是当前技术发展的重要趋势之一。随着人工智能技术的快速发展,嵌入式系统越来越多地集成了AI算法,以实现更复杂的智能功能
    的头像 发表于 07-31 09:25 665次阅读
    <b class='flag-5'>嵌入式</b>软件<b class='flag-5'>开发</b>与AI整合

    嵌入式开发前景怎么样?

    嵌入式开发前景非常广阔,这主要得益于物联网、人工智能、大数据等技术的快速发展,以及嵌入式系统在各个领域的广泛应用。以下是对嵌入式开发前景的详
    的头像 发表于 07-10 09:00 2540次阅读
    <b class='flag-5'>嵌入式开发</b>前景怎么样?

    嵌入式系统怎么学?

    、C++或者Python。这些语言在嵌入式系统开发中都被广泛应用。 3、微处理器/微控制器架构:学习常见的微处理器和微控制器架构,如ARM、AVR、PIC等,了解其特性和应用场景。 4、嵌入式
    发表于 07-02 10:10

    深度详解嵌入式系统专用轻量级框架设计

    MR 框架是专为嵌入式系统设计的轻量级框架。充分考虑了嵌入式系统在资源和性能方面的需求。通过提供标准化的设备管理接口,极大简化了嵌入式应用
    发表于 04-27 02:32 948次阅读
    深度详解<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>专用轻量级框架设计

    再谈嵌入式实时操作系统

    程序的可移植性得到了增强,系统开发的工作量减轻的同时也提高了开发效率。对实时性和可靠性日益增长的要求正在塑造某些现代领域的嵌入式实时操作系统的发展方向,例如航空航天、工业控制、汽车电子
    的头像 发表于 04-09 17:27 754次阅读
    再谈<b class='flag-5'>嵌入式</b>实时操作<b class='flag-5'>系统</b>

    fpga与嵌入式的区别 嵌入式和fpga开发有什么关系

    的,无法进行大规模的硬件级别的修改。这意味着FPGA能更灵活地适应不同的应用场景和变化的需求。 开发周期:FPGA的开发周期相对较短,因为它可以通过重新编程来实现新功能。相比之下,嵌入式系统
    的头像 发表于 03-14 17:04 6808次阅读

    ARM嵌入式Linux 系统开发从入门到精通

    ARM嵌入式Linux 系统开发从入门到精通
    发表于 03-10 18:44

    QE for AFE嵌入式系统开发的评估工具说明

    电子发烧友网站提供《QE for AFE嵌入式系统开发的评估工具说明.pdf》资料免费下载
    发表于 12-21 10:27 0次下载
    QE for AFE<b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>的评估工具说明

    什么是嵌入式系统嵌入式系统的具体应用

    嵌入式,一般是指嵌入式系统。用于控制、监视或者辅助操作机器和设备的装置。
    的头像 发表于 12-20 13:33 2422次阅读

    嵌入式C开发中的JTAG接口定义及主要特点

    JTAG(联合测试行动组)是测试和调试集成电路的标准,广泛用于嵌入式系统开发
    的头像 发表于 12-12 11:08 1631次阅读
    <b class='flag-5'>嵌入式</b>C<b class='flag-5'>开发</b>中的JTAG接口定义及主要特点