6、使用跟踪工具调试你的系统
对于许多开发团队来说 , 调试消耗了将近 40% 的开发周期 。 由于调试时间如此之长 , 开发人员需要确保他们不仅拥有良好的调试工具 , 而且拥有正确的调试工具 。 传统上 , 嵌入式开发人员不得不在他们的软件中添加闪烁的 LED、printf 语句等 , 以猜测他们的软件是如何执行的 。 现代微控制器现在内置了强大的调试模块 , 可以记录以下事件:
进入和退出函数
中断进入和退出
任务上下文切换
RTOS 对象事件
ETC
开发人员可以按时间记录这些事件 , 并可视化他们的软件是如何执行的 。 它消除了调试中的所有猜测 , 从而减少了调试时间和上市时间 。
7、为重用而设计
嵌入式软件开发人员需要以面向对象的方式开始思考 , 对于这篇文章 , 这意味着他们应该从一开始就考虑重用 。 嵌入式软件传统上是以一次性的方式开发的 。 直接写入寄存器 , 将应用程序代码与硬件代码混合 , 瞧!代码完成 。 嵌入式系统已经变得比五年前复杂得多 , 更不用说十年前了 。 以这种一次性的方式编写应用程序不再有效 。
相反 , 开发人员应该对他们的软件进行分层 , 并在设计阶段询问哪些组件有可能被重用 , 哪些将被使用一次并丢弃 。
结论
尽管今天的开发团队面临着工作越来越快的压力 , 但仍有大量工具可以帮助他们完成这一任务 。 我们已经研究了一些关于嵌入式开发人员如何更快地工作的不同技巧 。
- meta|促进更逼真AR/VR体验,Meta正在开发全新空间音频工具
- NVIDIA的DLSS技术已经深受玩家和开发者认可|性能2倍于DLSS!AMD游戏神技FSR 2.0正式支持Xb
- 蓝牙AOA定位那点事系列085:如何应对第一次合作软件开发合作伙伴的问题和需求
- 酷家乐|硬件创业:智能硬件产品详细开发指南
- 苹果|苹果CEO库克证实公司正在开发虚拟现实设备,有望1月上市
- 软件开发|手机维修培训中心-一加9r一加9rt开启coloros12升级公测招募
- 前端开发|Web前端:前端开发人员与后端开发人员,谁最适合你的业务?
- 乐视|AMD推出新的锐龙嵌入式R2000系列
- 台积电|美专家公开发声,给了中芯一颗“定心丸”?
- 维利科技:小程序开发的方式有哪些以及如何挑选软件定制公司?
