當前位置:首頁 » 編程軟體 » zynqsdk修改編譯選項

zynqsdk修改編譯選項

發布時間: 2025-01-21 09:22:30

① 【正點原子FPGA連載】第十章PS XADC介面實驗-領航者 ZYNQ 之嵌入式開發指南

本章介紹的是ZYNQ的XADC介面實驗,實驗平台為正點原子領航者ZYNQ開發板。XADC模塊包含兩個模數轉換器,一個模擬多路復用器,以及溫度和電壓感測器,可監測晶元溫度、供電電壓和外部模擬電壓信號。模塊提供了多種介面,包括PS XADC介面和JTAG介面等。

ZYNQ SoC的XADC模塊具有兩個12位模數轉換器,采樣速率達到1MSPS,內置溫度和電壓感測器。用戶可設置報警閾值,檢測溫度過高或供電電壓異常。此外,XADC支持17路外部模擬輸入信號測量,並兼容單極、雙極和差分信號類型。7系列FPGA中,XADC通過JTAG和DRP介面與開發工具(Vivado)交互,而ZYNQ-7000 SoC則提供PS-XADC介面,供PS中的軟體控制。

實驗任務為通過PS-XADC介面讀取XADC測量的晶元溫度、供電電壓信息,並通過串口列印。硬體設計包括系統框圖,展示CPU通過PS端介面直接讀取XADC數據,無需對PL進行配置。使用《Hello World》實驗中的最小系統即可完成。

軟體設計中,創建BSP工程和應用工程「ps_xadc」。在「main.c」文件中編寫代碼,包括XADC驅動初始化、操作模式設置和數據讀取。通過XAdcPs_GetAdcData()函數獲取原始數據,使用XAdcPs_RawToTemperature()和XAdcPs_RawToVoltage()函數轉換數據單位。程序循環讀取數據,並列印輸出。完成後,SDK會自動編譯並生成elf文件,通過下載器和USB_UART介面下載到開發板。

下載驗證時,通過SDK Terminal連接串口,下載實驗程序。應用每隔5秒列印一次晶元溫度和電壓信息,驗證實驗成功。

② 如何在VIVADO中編譯模擬庫

1、選擇vivado菜單「Tools」——>「Compile Simulation Libraries...」命令。
2、在彈出的對話框中設置器件庫編譯參數,模擬工具「Simulator」選為ModelSim,語言「Language」、庫「Library」、器件家族「Family」都為默認設置All(當然也可以根據自己的需求進行設置),然後在「Compiled library location」欄設置編譯器件庫的存放路徑,這里選擇新建的vivado2014_lib文件夾,此外在「Simulator executable path」欄設置Modelsim執行文件的路徑,其他參數默認。
3、設置好參數後點擊「Compile」按鈕開始器件庫的編譯。
4、器件庫編譯結束後給出編譯報告,從報告中看出0個警告和0個錯誤。
5、打開vivado2014_lib文件夾,便可以看到已經產生了器件庫。

熱點內容
我的世界如何做伺服器 發布:2025-01-21 12:16:23 瀏覽:527
怎樣建立演算法 發布:2025-01-21 12:12:14 瀏覽:838
凸包的graham演算法 發布:2025-01-21 12:00:00 瀏覽:146
jsonobject轉java對象 發布:2025-01-21 12:00:00 瀏覽:306
macpython3默認 發布:2025-01-21 11:58:26 瀏覽:261
芒果伺服器是什麼意思 發布:2025-01-21 11:57:54 瀏覽:40
微信聊天伺服器錯誤什麼意思 發布:2025-01-21 11:56:13 瀏覽:460
linuxtomcat不能訪問 發布:2025-01-21 11:47:11 瀏覽:394
刷新器需要什麼配置 發布:2025-01-21 11:09:28 瀏覽:972
jedis源碼 發布:2025-01-21 11:08:24 瀏覽:890