2021
多任务系统中,任务之间的交互行为是否符合设计要求?今天我们来了解一下如何使用Tracealyzer工具辅助查看任务之间的交互行为,判断系统行为的正确性。…
Tracealyzer的流模式跟踪是通过芯片的通信接口,如JTAG调试接口、串口和USB、以太网口等将跟踪的RTOS事件数据实时的发送到主机端的分析软件,进行实时的记录的显示。相比快照模式,流模式可以长时间跟踪,甚至可以长达几周的时间,只要PC的硬盘空间足够。…
作者介绍了如何对FreeRTOS内核定时器机制进行改进,并很便利的使用了Tracealyzer 工具,帮助作者发现并修复了代码中的错误。 …
Tracealyzer是一款记录RTOS运行时行为的可视化分析工具,通过30多个相互关联的视图对记录数据进行解析,向用户展示应用层级详细视图,作为调试器视图的补充。…
Tracealyzer是一款RTOS行为分析工具,支持包括VxWorks、μC/OS-III、FreeRTOS在内的众多RTOS,以及Linux系统。…
Tracealyzer自动分析并可视化RTOS的行为,对软件开发者来说,可视化分析是很大的一个改进。但是,对于一些不是RTOS自动生成的事件,或者说如果你想要可视化一些应用程序数据,测量两个事件之间的时间或监视应用程序中的状态机的行为,该怎么办呢?…
FreeRTOS在创建任务、信号量和消息队列等内核对象时支持两种内存分配方式,动态内存和静态内存。当使用动态内存时,任务所需要的内存空间在运行过程中动态申请,当系统heap内存空间不足时任务将会创建失败。…
Tracealyzer 针对FreeRTOS和 Micrium µC/OS的记录器库可以配置成通过可用的通信接口(例如串口)来传输跟踪数据。用户通过提供一个自定义的“流端口”(stream port)来实现,需要在trcStreamingPort.h中实现这些I/O功能,供记录器库使用。流端口的示例在记录器库的“streamport”目录中提供。…
Percepio公司的Tracealyzer是业界领先的RTOS可视化跟踪工具,可以用来辅助RTOS应用程序开发,捕获依靠单独的源代码分析无法发现的问题。…
2020
默认情况下,Tracealyzer记录器库能够追踪记录两种信息:RTOS内核事件例如上下文切换,和应用程序事件,例如调试日志记录、状态转换和变量值等等。后者通过对vTracePrint()函数的调用被记录为“用户事件”。…
Support@bmrtech.com
info@bmrtech.com