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

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

3天内不再提示

5个在固件开发中常用的技巧

PCB线路板打样 来源:LONG 2019-08-09 09:44 次阅读

快速上市对于确保产品的成功至关重要。因此,在初创企业和小型企业中,在短时间内提供嵌入式软件项目的压力可能很大。以下是加速固件开发的五个技巧,虽然它们看起来很明显,但很少在实践中实现。

提示1 -设置实际的时间表- 我遇到过几十个在过去几年中,开发人员在项目开始的那一刻自动落后于计划的项目。如果产品未在所选日期完成,管理层会忽略功能复杂性和技术障碍,并在即将到来的最终期限内划清界线。

始终落后于八球的问题在于开发者往往会感到压力。在紧张的情况下,人体会将皮质醇释放到大脑中。皮质醇具有降低推理和判断效果的作用!并不完全是您希望与您的工程团队一起发生的事情,而这些工程团队需要达到最高峰才能满足最后期限。设定合理的时间表有助于减轻压力,使工程师更有效。它甚至可以让项目按计划完成。

提示2 -首先开发架构- 截止日期很短时,大多数开发人员的第一直觉是放弃项目的设计和架构阶段,直接进入软件实施阶段。我们的想法是拥有一个文档化的软件架构很好,但需要花费太多时间。而且时间供不应求。

这种方法的问题在于,为了加快实施,开发人员需要正确地思考设计并规划他们正在构建的内容。该体系结构是该软件的蓝图。构建器不会尝试构建没有蓝图的构建,并且开发人员不应该尝试在没有蓝图的情况下编写固件!

提示3 -不要滚动自己的调度程序- 编写实时调度程序或RTOS嵌入式开发人员来说是一项令人兴奋和有益的努力。但是,从头开始开发调度程序的问题在于证明调度程序在所有操作条件下都能正常运行并不是一项微不足道的工作。开发人员可能会浪费大量时间重新发明市场上数十种RTOS中已存在的固件组件。某些RTOS(如FreeRTOS)是免费的,而其他RTOS只需要很少的费用。使用商用现成的调度程序而不是编写调度程序可以缩短开发时间,并且还可以显着提高系统的质量和可靠性。

技巧4 -利用现有的中间件和驱动程序框架- 微控制器已成为极其复杂的设备,现在很像90年代中期的通用计算机处理单元。高端微控制器具有板载高速缓存,DMA和许多外设,运行时钟速率超过200 MHz。从头开始为这些复杂设备开发驱动程序需要很长时间。

不是试图掌握微控制器硬件,而是专注于寻找抽象硬件的供应商驱动程序和第三方组件,并协助启动实施阶段。利用现有的中间件和驱动程序框架,开发人员可以专注于产品差异化和功能,而不是关注硬件的工作方式。

提示5 -使用主题专家- 工程师非常聪明,可以做任何事情。问题是,如果工程师还没有应用领域的经验,有时做任何事都需要很长时间。

当时间很短的时候,不要把缺乏经验的菜鸟放在项目上。相反,选择主题专家。使用主题专家看似显而易见,但是当时间变得艰难时,许多团队只是在一个项目 - 任何身体 - 投掷尸体 - 真正的结果是失去牵引力和延迟交付。在短期内使用主题专家可能会花费更多的金钱,但是按时交付和功能正确的项目的长期利益将远远超过成本。

最后的想法:当谈到如何减少项目时间压力和按时交付项目的提示时,人们可能会觉得我只做了很明显的事情。这五个提示看起来像常识。但是当压力开启时,常识常常被抛到窗外。只有训练有素的工程师和团队才会保持头脑清醒并遵循这些常识提示。

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

    关注

    5068

    文章

    19013

    浏览量

    303119
  • PCB打样
    +关注

    关注

    17

    文章

    2968

    浏览量

    21648
  • 华强PCB
    +关注

    关注

    8

    文章

    1831

    浏览量

    27719
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42976
收藏 人收藏

    评论

    相关推荐

    工业中常用的总线技术

    本帖最后由 eehome 于 2013-1-5 09:51 编辑 工业中常用的总线技术
    发表于 08-20 21:22

    proteus中常用英文

    各位大神们,谁有proteus中常用的英文单词啊,给小弟发一下
    发表于 12-05 22:27

    Altium_designer中常用库及常用操作

    Altium_designer中常用库及常用操作
    发表于 11-12 16:07

    嵌入式开发中常用的总线与接口汇总

    盘点嵌入式开发中常用的总线与接口
    发表于 02-01 07:25

    Matlab编程中常用的优化技巧

    用过Matlab的同学应该都知道,Matlab的慢是出了名的,但是再慢也有优化的方式,下面我们给出几个Matlab编程中常用的优化技巧。  讲优化方法之前,首先要说的就是Matlab中用tic
    发表于 02-19 06:40

    分享一些嵌入式开发中常用的好评工具

    正文大家好,我是bug菌!今天跟大家分享一些嵌入式开发中常用的好评工具,也是我手头上一直使用的一些工具,所谓"欲善其功先利其器",bug菌比较晚才深刻理解这句话。曾记得...
    发表于 11-08 08:53

    介绍开发ESP8266开发中常见的一些问题

    ESP8266 wifi模块开发汇总 ESP8266 wifi模块开发汇总本文档主要介绍开发ESP8266开发
    发表于 11-10 07:31

    嵌入式领域中常用5种通信协议是什么

    文章目录嵌入式领域中常用5种通信协议嵌入式领域中常用5种通信协议串口协议(UART/USART):串口总线其实就是一种通信协议,这种协议经常用
    发表于 12-14 06:22

    嵌入式开发过程中常用的库函数有哪些

    嵌入式开发过程中常用的库函数有哪些?有何优势?
    发表于 02-25 07:07

    工作站中常用的内存类型

    工作站中常用的内存类型 目前工作站中常用的内存有SDRAM、DDR及RAMBUS等几种内存。    SDRAM
    发表于 12-18 12:08 1144次阅读

    PADSLayout中常用的快捷键

    PADSLayout中常用的快捷键
    发表于 02-27 15:45 0次下载

    5加速固件开发的秘诀资料下载

    电子发烧友网为你提供5加速固件开发的秘诀资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电
    发表于 04-22 08:43 8次下载
    <b class='flag-5'>5</b><b class='flag-5'>个</b>加速<b class='flag-5'>固件</b><b class='flag-5'>开发</b>的秘诀资料下载

    PCB中常用的快捷键汇总

    PCB中常用的快捷键汇总
    发表于 09-28 10:12 40次下载

    汇总几个算法题以及工程开发中常用的位运算技巧

    所以本文由浅入深,先展示几个有趣(但没卵用)的位运算技巧,然后再汇总几个算法题以及工程开发中常用的位运算技巧。
    的头像 发表于 03-13 09:16 562次阅读

    100数字IC设计中常用的缩写或术语

    下面为大家收集了100数字IC设计中常用的缩写或术语,供大家参考,为初学者门的学习添砖加瓦。
    发表于 06-20 12:43 2489次阅读