ARM Cortex-M MCU的5种福建省体彩网技术

福建省体彩网嵌入式软件是我最不喜欢的活动,但不幸的是这是必不可少的。值得庆幸的是,技术和工具链创新方面的最新进展已产生了许多技术,可以极大地加快福建省体彩网过程。让我们从断点到更高级的仪器跟踪技术,从传统的福建省体彩网开始,研究几种技术。

技术#1 –传统的断点福建省体彩网

每个开发人员都熟悉传统的福建省体彩网技术,该技术用于设置断点,执行代码,然后逐步执行代码,同时监视寄存器和变量值。我发现断点福建省体彩网比其他任何令人沮丧的技术都使用了更多的技术,因为它效率最低,通常会产生次优的结果。
为什么经常使用断点?断点之所以经常使用是因为它们易于使用,易于访问,并且开发人员对断点是完成工作的正确工具感到乐观。断点可能会破坏系统的实时性能,并且可能将开发人员吸引到一个黑洞中,从而使盲目地单步执行代码以盲目地寻找问题的解决方案。

技术#2 – IDE值图

现在几乎所有的福建省体彩网器和IDE都允许开发人员监视存储在内存位置(例如变量)中的值。开发人员选择内存位置,值刷新率,然后启动福建省体彩网会话。价值监控可能非常有用,但如果将要监控的数据绑定到图形表示,则价值将更大。一些IDE可以监视IDE内建的价值,而另一些则依赖使用外部软件。
实时绘制数据值图形对于发现意外变化或验证是否生成了特定波形非常有用。以三相BLDC电动机为例。开发人员可能希望监视每个电机支脚上的电流和电压。为了驱动电动机,需要生成非常特定的波形。在每个电机支线上绘制电压和电流可以使开发人员实时可视化发生的情况。

技术#3 –将printf重新路由到SWO

在M3 / M4等高端ARM Cortex-M部件上,为开发人员提供了额外的福建省体彩网功能,称为串行线查看器(SWV)。除了串行线输出(SWO)之外,SWV还包括标准的串行线福建省体彩网器。 SWO可以用来做一些非常酷的事情,例如检索程序计数器,事件计数器和跟踪数据等。开发人员可以自定义他们希望通过SWO传输的信息。
许多开发人员设置printf是为了从嵌入式系统中获取福建省体彩网信息。开发人员可以使用SWO来通过福建省体彩网器重新路由printf信息,而不必使用微控制器上的串行引脚。以这种方式使用福建省体彩网器可以节省对专用串行接口的需要,并节省UART或USB设备的开发时间,并且效率更高!现在,通过SWO和福建省体彩网硬件可以减轻原本在应用程序中使用的开销,从而节省了宝贵的时钟周期,而这些时钟周期本来可以由应用程序代码使用。

技术#4 – 实时操作系统 跟踪

试图掩盖实时操作系统正在做什么的面纱可能非常具有挑战性。开发人员不想破坏实时系统性能,但仍然需要一些方法来理解系统。闪烁的LED通常是绝招,但最近的跟踪工具为开发人员的工具箱添加了一种了不起的技术。存在免费的和可商购的RTOS跟踪工具,例如TraceX,SystemView和Tracealyzer。
跟踪工具使开发人员可以分析RTOS何时空闲以及何时输入和退出每个任务。开发人员可以监视系统异常,响应时间,执行时间以及我们正确开发嵌入式系统所需的许多其他关键细节。 实时操作系统 跟踪工具中最酷的功能是可视化和图形化系统中发生的情况的能力。实时查看或监视时序图或记录的日志中的时序图可以帮助您确定系统是否按预期工作,或者发现一些小问题,而这些小问题原本要花费很多时间才能发现。

技术5 –使用指令跟踪技术(ETM / ETB / ETM)

有时,开发人员会遇到福建省体彩网问题,这些问题只是处理器中可以想象到的最低级别。存在跟踪技术,可以监视处理器执行的各个指令。在测试和验证软件时,这种低级监视对于监视分支覆盖范围很有用。用于指令跟踪的福建省体彩网器工具不同于开发人员用于串行线查看的福建省体彩网器工具,并且通常花费更多。

总结思想

在过去的几年中,福建省体彩网工具和技术一直在迅速发展,特别是对于高端微控制器。工程师通常是视觉上的生物,工具供应商正在寻找以视觉刺激的方式揭示实时系统中实际发生情况的方法。设置福建省体彩网工具可能需要一些前期的设置时间,但是花费更少的时间进行福建省体彩网和花更多的时间进行设计的潜力非常值得。至少,开发人员应该熟悉他们可用的各种福建省体彩网工具和功能,以便在出现问题并且需要福建省体彩网系统时,他们知道存在正确的工具可以完成工作。
您还使用其他哪些技术来帮助工程师更快,更高效地福建省体彩网系统?

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.