有關如何以操作系統(tǒng)感知的方式調試在Avnet MiniZed板上運行的Embedded FreeRTOS應用程序的指南。
介紹
在操作系統(tǒng)之上編寫嵌入式軟件應用程序時,通常很難檢測某些時序問題或解釋某些奇怪的行為。到底出了什么問題?另一件事是,在研究嵌入式操作系統(tǒng)時,以可視方式呈現(xiàn)系統(tǒng)的運行行為會很有用。了解任務優(yōu)先級,調度程序設置,隊列管理,...
我發(fā)現(xiàn)Percepio Tracealyzer是解決這類問題的理想工具。Tracealyzer可以通過兩種方式工作:在快照模式下(這是本教程的內容)或在流模式下。
對于本指南,您需要一個Avnet MiniZed開發(fā)板(基于Xilinx Zynq),Xilinx vivado工具和Percepio tracealyzer 4(其網(wǎng)站上的評估版)。
讓我們開始開發(fā)本指南的硬件部分(FPGA設計)。如果您不熟悉FPGA設計,則可以打開我的硬件設計。否則,從下面開始構建基于ZYNQ7的設計: