91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Xilinx Zynq上FreeRTOS的Tracealyzer

Xilinx Zynq上FreeRTOS的Tracealyzer

2022-12-07 | zip | 0.01 MB | 次下載 | 2積分

資料介紹

描述

介紹

操作系統(tǒng)上編寫嵌入式軟件應(yīng)用程序時,通常很難發(fā)現(xiàn)某些定時問題或解釋某些奇怪的行為。到底出了什么問題?另一件事是,在研究嵌入式操作系統(tǒng)時,對系統(tǒng)的運行行為進行可視化呈現(xiàn)是很有用的。了解任務(wù)優(yōu)先級、調(diào)度程序設(shè)置、隊列管理等,。。。

我發(fā)現(xiàn)Percepio Tracealyzer是這類事情的完美工具。Tracealyzer可以通過兩種方式工作:快照模式(這就是本教程的內(nèi)容)或流模式。

對于本指南,您需要Avnet MiniZed板(基于Xilinx Zynq)、Xilinx vivado工具和Percepio tracealyzer 4(網(wǎng)站上的評估版)。

硬件設(shè)計(FPGA

讓我們開始為本指南開發(fā)硬件部分(FPGA設(shè)計)。如果你是FPGA設(shè)計的新手,你可以打開我的硬件設(shè)計。否則,開始構(gòu)建以下基于ZYNQ7的設(shè)計:

基于zynq7的設(shè)計

在框圖中放置以下組件:

ZYNQ7處理系統(tǒng)

AXI GPIO,2個通道連接至pl_led_g和pl_led_r

AXI GPIO,1通道連接至pl_sw_1bit

您可以對ZYNQ7處理系統(tǒng)使用自動配置(使用預(yù)設(shè)),但隨后必須手動添加M_AXI_GP0_ACLK端口以連接AXI從外設(shè)。

使用“自動連接”功能將AXI_GPIO塊連接到AXI總線。

別忘了在“塊設(shè)計”之上添加一個HDLWrapper。生成比特流并將硬件設(shè)計導(dǎo)出到Vivado SDK(包括比特流)。

軟件設(shè)計和SDK設(shè)置

新建Xilinx應(yīng)用程序項目

選擇Xilinx=>“應(yīng)用程序項目”

新建Xilinx應(yīng)用程序項目

確保選擇FreeRTOS作為此應(yīng)用程序項目的操作系統(tǒng)平臺,然后單擊“下一步”而不是“完成”

新建應(yīng)用程序項目向?qū)?/p>

選擇FreeRTOS Hello World模板。

FreeRTOS Hello World模板

更改Board Support Package Settings(板支持包設(shè)置)以使用ps7_art_1作為stdin和stdout

板支持包設(shè)置

更改stdin和stdout

如果您對FreeRTOSConfig。當(dāng)使用Vivado SDK進行FreeRTOS應(yīng)用程序開發(fā)時,h文件將在每次生成應(yīng)用程序時被覆蓋。因此,您必須將libscr文件從bsp復(fù)制/粘貼到應(yīng)用程序。

將freertos libscr從bsp復(fù)制到應(yīng)用程序項目

將freertos libscr粘貼到freertos_trace應(yīng)用程序目錄

將Tracealyzer庫導(dǎo)入Vivado SDK應(yīng)用程序項目

現(xiàn)在是導(dǎo)入tracealyzer庫以便在我們的應(yīng)用程序中使用它的時候了。此步驟要求您在開發(fā)PC上成功安裝Percepio Tracealyzer 4。單擊應(yīng)用程序項目并選擇導(dǎo)入。

導(dǎo)入tracealyzer文件

選擇文件系統(tǒng)

從文件系統(tǒng)導(dǎo)入

瀏覽到Tracealyzer安裝目錄并選擇TraceRecoder目錄,添加以下文件:

TraceRecoder目錄

還將所有文件添加到config和include目錄中

配置文件

包含文件

現(xiàn)在在FreeRTOSConfig中設(shè)置。h(復(fù)制/粘貼應(yīng)用程序項目中的FreeRTOS libscr文件;不在BSP中)>將USER_TRACE_FACILITY配置為1

配置跟蹤設(shè)施

添加trcRecoder。h在FreeRTOSConfig.h中

添加trcRecoder.h

更改trcConfiguration。h我們不必在Vivado SDK中包含處理器頭文件,并使TRC_CFG_HARDARE_PORT等于TRC_HARWARE_PORT_ARM_CORTEX_A9(MiniZed上的處理器)

不需要處理器頭文件

TRC_HARDWARE_PORT_ARM_CORTEX_A9

更改trcKernelPort.h中的代碼

trcKernel端口。h定位

在trcKernelPort.h中向上移動uiTraceSystemState的聲明

移動uiTraceSystemState

移動uiTraceSystemState

更改trcHardwarePort.h

trc硬件端口.h

C代碼(freertos_hello_world.C)

現(xiàn)在是時候看看我們的演示FreeRTOS應(yīng)用程序了。我們從Xilinx SDK的FreeRTOS Hello World模板開始。確保在主函數(shù)中使用vTraceEnable(TRC_start)啟動代碼;添加一些用戶事件代碼以在Tracealyzer中查看它們。

vTraceEnable(TRC_START)

在TX任務(wù)、RX任務(wù)和TimerCallback中:

TX任務(wù)代碼

RX任務(wù)

TimerCallback代碼

更改應(yīng)用程序項目的C/C++構(gòu)建設(shè)置

C/C++生成設(shè)置

常規(guī)包括

編譯器目錄包括

在Vivado SDK中安裝Percepio跟蹤導(dǎo)出器插件

我們必須安裝可用于eclipse IDE的Percepio跟蹤導(dǎo)出器插件。;選擇幫助并單擊“安裝新軟件”。

安裝新軟件

添加http://percepio.com/exporter作為軟件站點

SDK重新啟動后,您有一個新選項“Percepio”,可以在其中檢查和更改您的首選項。

檢查percepio首選項

percepio跟蹤分析器首選項

調(diào)試應(yīng)用程序并拍攝快照跟蹤

-編程FPGA并開始“使用GDB調(diào)試器在硬件上調(diào)試”

?

FPGA Xilinx FreeRTOS
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費
  3. 2冷柜-電氣控制系統(tǒng)講解
  4. 13.68 MB   |  1次下載  |  10 積分
  5. 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊
  6. 2.33 MB  |  次下載  |  免費
  7. 4MDD品牌三極管S9012數(shù)據(jù)手冊
  8. 2.62 MB  |  次下載  |  免費
  9. 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
  10. 0.60 MB   |  次下載  |  3 積分
  11. 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
  12. 0.89 MB   |  次下載  |  3 積分
  13. 7收音環(huán)繞擴音機 AVR-1507手冊
  14. 2.50 MB   |  次下載  |  免費
  15. 8MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
  16. 0.60 MB   |  次下載  |  免費

本月

  1. 1愛華AIWA HS-J202維修手冊
  2. 3.34 MB   |  37次下載  |  免費
  3. 2PC5502負載均流控制電路數(shù)據(jù)手冊
  4. 1.63 MB   |  23次下載  |  免費
  5. 3NB-IoT芯片廠商的資料說明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4UWB653Pro USB口測距通信定位模塊規(guī)格書
  8. 838.47 KB  |  5次下載  |  免費
  9. 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  10. 0.04 MB   |  4次下載  |  1 積分
  11. 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  12. 0.08 MB   |  2次下載  |  1 積分
  13. 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
  14. 0.09 MB   |  2次下載  |  1 積分
  15. 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊
  16. 1.81 MB   |  1次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分