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