PL端配置 使用ZYNQ IP Core,打开串口、网口等所需接口。(新手注意:需要生成bit文件后,并输出相应硬件平台,网上教程很多,请参考其它教程)。 PS端配置 1.创建任务,注意OS Platform 一定选择为freertos,这里根据自身需求创建空项目或者其它项目。 2. 关闭lwip_dhcp 4. 将BSP中的相应freertos文件夹拷贝至工程src目录下,这是由于需要更改FreeRTOSConfig.h,而BSP每次生成时会覆盖BSP目录下的FreeRTOSConfig.h 5. 将Tracealyzer库中相应文件拷贝至工程src目录下,删除streamports中与流模式无关的文件,保留TCPIP文件 6. 解决相应报错问题 1)首先更改相应编译配置
将相应路径添加,添加后效果如下图所示: 2)配置FreeRTOSConfig.h 将宏configUSE_TRACE_FACILITY 置1,并在文件尾部添加Tracealyze相应trcRecorder.h头文件 3)配置trcConfig.h 注释相应报错,此错误为ARM Cortex-M所需配置,注释即可 将宏 TRC_CFG_HARDWARE_PORT改为TRC_HARDWARE_PORT_ARM_CORTEX_A9,ZYNQ为ARM CORTEX A9系列 配置为流模式
根据所移植FreeRTOS版本更改相应TRC_CFG_FREERTOS_VERSION宏 4)配置trcHardwarePort.h 根据上方英文注释,修改相应宏为0xF8F00000 5)配置trcKernelPort.h 根据编译器报错 ,将相应xPendedTicks更改为uxPendedTicks 6)注释相应其它非移植版本的报错 终于,编译成功。 6.Tracealyzer的使用 在C代码中添加相应代码。
根据自身需求,在所需监测的任务中添加相应代码 tracealyzer配置 使用完成