本章节以 Xilinx Microblaze 平台为例,介绍如何在该目标平台上使用 FreeRTOS+Trace 的快照记录功能。所使用的 Xilinx SDK 版本为 2018.2,并在 SDk 中已经创建好了一个目标平台为 Microblaze 的 FreeRTOS Hello World 模板工程,如下图所示
在 Xilinx SDK 工程中使用 FreeRTOS+Trace 有几个设置步骤,首先需要将 TraceRecorder 库中的部分源文件和头文件导入到已创建好的工程中,然后对TraceRecorder 库的一些宏定义配置进行修改,以适配 Microblaze 平台,然后在工程中设置编译依赖和头文件路径,正确的编译和链接 FreeRTOS、 TraceRecorder以及应用程序,并在应用程序中引用 TraceRecorder 的 API 以开启 TraceRecorder的记录功能,最后使用 SDK 的内存导出功能将记录数据导出为文件,使用 Tracealyzer打开展示。以下将详细介绍各个步骤。
TraceRecorder移植
导入TraceRecorder到SDK工程
第一个步骤就是将 TraceRecorder 库导入到工程中,需要提前在本机上安装好Tracealyzer 程序。在工程的 src 目录上,鼠标右键选择 import
在弹出框中选择 General>File System,点击 Next
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)