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

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

3天内不再提示

保证产品快速上市的5个加速韧体开发技巧

电子设计 作者:工程师飞燕 2018-09-21 09:38 次阅读

一个快速上市时间可保证产品的成功至关重要。 所以,要在较短的开发时间内提供客户嵌入式软件项目的压力对初创企业和小企业而言相当高。 本文提供了5项加速韧体(firmware)开发的秘诀,尽管它们是显而易见的方式,但在实作时却很少被真正使用。

秘诀1—设置一个实际的时间表
在过去几年中,我曾遇到几十个项目,开发商在研发计划启动后,自动将进度延后几周。 管理者忽略功能的复杂性和技术障碍,并在沙滩上画了一条线当作即将到来的厄运最后期限,若产品不是在所预定的日期完成。

问题总是被隐藏在8号球背后,也就是开发商往往被放大检视。 当处在压力的情况下,人体会释放皮质醇(cortisol)到大脑,但皮质醇具备递减推理有效性的效果和判断! 不完全是依照你和你的工程团队所希望的进行,需要团队达到极限状态,以满足一个最后期限。 设定合理的时间表可以帮助减少压力,将使工程师更有效率,它甚至有可能使项目计划能够如期完成。

秘诀2—先开发一个架构
当期限很短时,大多数开发者第一反应是沟通项目的设计和架构层次,并且直接进入软件的实作阶段。 这想法是有一个记录的软件架构是好的,但其需要花费太多时间,然而时间「供不应求」。

这种方法的问题是,为了加速执行速度,开发人员需要妥善想通设计和规划他们正在架构的内容。 该基本架构是软件的蓝图,一个建构者不会在没有蓝图的情况下企图建造一个建筑物,且开发人员不应该尝试去写一个没有相似基础的韧体!

秘诀3—不要只依自己的时程表走
撰写一个实时时程表或RTOS,对开发人员来说会是一个令人兴奋和有意义的努力过程。 问题伴随着从头开始开发一个进度表,虽然这证明所有工作条件下,时程表操作正确,并非一个微不足道的努力,开发人员可能浪费许多时间重塑一个在市场上已存在数十种RTOS的韧体组成。 有些RTOS,诸如FreeRTOS是免费的,而其他仅要求一点费用,使用商用现货软件(commercially off the shelf,COTS)行程表取代自写,可缩短开发时间,并且还可显著提高系统的质量和可靠性。

秘诀4—充分利用现有的中间件和驱动程序框架
微控制器(MCU)已经变成极其复杂的设备,其现在与90年代中期的通用运算处理单元相当相似。 高阶微控制器有板载缓存(on-board cache)、DMA和一个外围设备的主机,以及超过200MHz的时钟速率,为这些复杂的设备从零开始开发驱动程序需要很长的时间。

取代试图掌握微控制器硬件,致力于寻找供货商的驱动程序和第三方合作伙伴的原件,可摘要硬件「状况」,并协助工程人员开始进入实作阶段。 利用现有的中间件(middleware)和驱动程序框架可让开发人员专注于产品差异化和功能,而不是关心硬件本身该如何工作的问题。

秘诀5—使用项目专家
工程师是一个非常聪明的一群人,且可以做任何事情,问题是,如果工程师在应用领域还没有经验时,有时做任何事情都可能需要很长的时间。

当时间很短时,不要把一个毫无经验的「菜鸟」放进项目里,反而是要选一个项目专家(subject matter expert)。 利用项目专家似乎是显而易见的方式,但当时间变得较为艰难时,许多团队只是将骨架扔进项目中—任何骨架—实际的结果是连带的损失和延迟交付。 采用项目专家在短期内可能会花费更多金钱,但这样的作法在项目按时交付与功能正确的长远效益上,将远远过所付出的成本。

最终思考
当谈到如何减少项目时间压力与准时交付项目的秘诀时,有人可能会觉得我什么也没做多过明白陈述,因为这五个技巧似乎是常识。 但一旦压力来临,常识常常被抛到九霄云外,只有认真严格的工程师及其团队能维持脑袋的清醒,并遵循这些常识秘诀。

当截止时间很短,上述这些秘诀你可遵循或那些又被你抛到九霄云外呢?

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

    关注

    48

    文章

    7490

    浏览量

    151066
  • 中间件
    +关注

    关注

    0

    文章

    64

    浏览量

    18154
  • 驱动程序
    +关注

    关注

    19

    文章

    827

    浏览量

    47963
收藏 人收藏

    评论

    相关推荐

    产品 CircleCI:高效的CI/CD平台,助力开发团队加速交付!

    CircleCI是一强大的CI/CD平台,专为提高软件开发效率而设计。它通过自动化测试、构建和部署,帮助开发团队加速交付,减少手动错误。支持平行化测试、Docker容器化管理,并与多
    的头像 发表于 11-20 10:22 118次阅读
    艾<b class='flag-5'>体</b>宝<b class='flag-5'>产品</b> CircleCI:高效的CI/CD平台,助力<b class='flag-5'>开发</b>团队<b class='flag-5'>加速</b>交付!

    ST【AEK-MCU-C4MINI1】一化、快速原型开发、用户友好型MCU和电机控制评估板

    化、快速原型开发、用户友好型MCU和电机控制评估板。
    的头像 发表于 09-20 13:41 231次阅读
    ST【AEK-MCU-C4MINI1】一<b class='flag-5'>体</b>化、<b class='flag-5'>快速</b>原型<b class='flag-5'>开发</b>、用户友好型MCU和电机控制评估板

    蓝海华腾参股公司顶控科技发布运动控制一机系列产品

    蓝海华腾参股公司深圳市顶控科技有限公司运动控制一机系列产品上市!本次新品发布会发布三系列产品,这三
    的头像 发表于 09-03 09:28 460次阅读

    安富利创新方案,加速原型设计的利器

    原型设计是产品开发流程中的一重要环节,它具有将新想法迅速转化为现实的能力。通过原型设计,开发者能够将天马行空的创新思维具象化,进而以相对较少的资源投入和较低的风险,探索未知的领域,迅
    的头像 发表于 07-04 10:26 469次阅读

    笙泉、呈功携手推出FOC智能型调机系统,实现高效开发马达控制产品

    及可靠性。如今透过此套FOC智能型调机系统,算法内建的数据库(Lib)收敛到只需输入简单9组参数(包括线性阻值、电感值、PWM频率、马达极数、转速…等),即可轻松快速地完成调机,大幅减低了马达电机的
    发表于 06-03 11:58

    Arm发布全新终端计算子系统,加速AI体验与产品上市

    全球领先的半导体知识产权(IP)提供商Arm控股有限公司(纳斯达克股票代码:ARM)今日正式推出全新的Arm终端计算子系统(CSS),以推动人工智能(AI)体验的前沿发展,并助力芯片合作伙伴在构建基于Arm架构的解决方案时实现更高效、更快速的流程,从而加速
    的头像 发表于 05-30 14:23 539次阅读

    MathWorks 与 NVIDIA 联手加速医疗技术领域中软件定义工作流的开发

    到 GPU 加速的 NVIDIA Holoscan 算子中以进行实时数据处理和推断,从而加速流数据分析和可视化应用程序的开发与部署。 医疗设备工程师不仅要适应复杂且不断发展的全球法规,还要跟上使用尖端材料和电子元件的
    的头像 发表于 05-17 10:36 335次阅读
    MathWorks 与 NVIDIA 联手<b class='flag-5'>加速</b>医疗技术领域中软件定义工作流的<b class='flag-5'>开发</b>

    CW32快速开发入门

    CW32快速开发入门
    的头像 发表于 04-24 18:56 1881次阅读
    CW32<b class='flag-5'>快速</b><b class='flag-5'>开发</b>入门

    机器视觉运动控制一机在喇叭跟随点胶上的应用

    等问题。 正运动技术视觉点胶整体解决方案: 在此背景下,正运动技术的视觉点胶整体解决方案脱颖而出,方案是基于VPLC系列机器视觉运动控制一开发,适用于皮带线跟随点胶作业的视觉点胶解决方案。 正运动技术
    发表于 04-16 17:37

    科技:无AI不存储,国产PCIe 5.0主控率先发力

    电子发烧友网报道(文/黄晶晶)在最近举行的2024中国闪存市场峰会期间,英科技重磅发布消费级PCIe 5.0主控方案YRS820,这是其第九款量产主控。而在去年底,英宣布量产企业级PCIe
    的头像 发表于 04-07 14:18 2221次阅读
    英<b class='flag-5'>韧</b>科技:无AI不存储,国产PCIe 5.0主控率先发力

    诺基亚豪掷3.6亿欧元,加速5G-Advanced和6G研发

    近日,诺基亚宣布了一项重大投资计划,计划向其位于德国南部的两工厂——乌尔姆和纽伦堡——注入3.6亿欧元(约合3.9亿美元)。这笔巨额投资旨在加速无线电和光学产品芯片的开发,以应对未来
    的头像 发表于 01-23 15:47 636次阅读

    恩智浦与MicroEJ共同开发新平台加速

    恩智浦与MicroEJ共同开发的新平台加速器,利用具有标准API的软件容器,为工业和物联网边缘应用带来与智能手机类似的软件设计灵活性,帮助客户大幅降低开发成本,缩短产品
    的头像 发表于 01-22 10:16 692次阅读

    快速入门BlueNRG SDK固件开发流程

    本文档指导用户快速地对 BlueNRG SDK 有一直观、清晰的认识,了解其软件架构,以便顺利地学会利用 SDK 开发自己的用户固件。
    的头像 发表于 01-13 10:43 1875次阅读
    <b class='flag-5'>快速</b>入门BlueNRG SDK固件<b class='flag-5'>开发</b>流程

    如何用万界星空科技低代码平台快速开发MES系统?

    如今,越来越多的企业选择低代码开发平台,让企业实现数字化转型。但是你好奇“低代码开发平台”能做什么吗?“低代码开发平台”是指用于快速开发应用
    的头像 发表于 12-08 11:39 555次阅读
    如何用万界星空科技低代码平台<b class='flag-5'>快速</b><b class='flag-5'>开发</b>一<b class='flag-5'>个</b>MES系统?