国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

玩轉Zynq連載28——[ex50] 第一個Zynq系統工程“Hello Zynq”

發布時間:2019-9-30 13:24    發布者:rousong1989
玩轉Zynq連載28——[ex50] 第一個Zynq系統工程“Hello Zynq
更多資料共享
騰訊微云鏈接:https://share.weiyun.com/5s6bA0s
百度網盤鏈接:https://pan.baidu.com/s/1XTQtP5LZAedkCwQtllAEyw
提取碼:ld9c
騰訊微云鏈接:https://share.weiyun.com/5s6bA0s
百度網盤鏈接:https://pan.baidu.com/s/1XTQtP5LZAedkCwQtllAEyw
提取碼:ld9c
1概述
         如圖所示,Zynq系統的PS部分有豐富的外設接口,常見的USBUARTSPII2CSDIOCANGPIO、以太網,一應俱全,能夠滿足大多數的嵌入式應用需求。這么強大的外設系統,是不是有些迫不及待了,不著急,萬丈高樓平地起,我們要從最簡單的流程跑起,帶大家先從工具層面玩轉Zynq,再深入其中。
         本實例,我們要搭建第一個Zynq系統工程,并且在這個Zynq系統的Cortex A9上在線跑一個通過UART打印“Hello Zynq!”的軟件程序。當然了,重點不是Hello Zynq,而是如何新建Zynq系統模塊、配置PS的參數、導出硬件、新建軟件工程并且在線板級運行起來。流程很重要,大家在開始的時候總要先走一遍流程了解開發的全貌,然后再細細把玩,逐個精通。
2 新建工程
         新建文件夾zstar_ex50,注意它的整個存放路徑中不要有中文、符號或空格(只能是數字和字母)。
         打開Vivado,參考《玩轉Zynq-工具篇:新建Vivado工程.pdf》新建一個Vivado工程。
3 ZYNQ硬件配置
         IP IntegratorIP集成器)下點擊Create Block Design(創建新的設計模塊)。
         如圖所示,在彈出的Create Block Design窗口中,Design name后面輸入創建的模塊名稱(這里命名為zstar_zynq_ps),后面的Directory即文件存放路徑使用默認,Specify source set即指定文件的子集也使用默認。
         此時,在Vivado的主視圖中,出現了如圖所示的Block Design界面。在Diagram中,點擊中央的小加號,準備添加zynq的處理器IP核。
         如圖所示,在彈出IP列表的Search后面,我們輸入關鍵詞zynq,隨后篩選出唯一的ZYNQ7 Processing System選項,點擊它。
         此時,Diagram界面中央出現了一個名為processing_system7_0的模塊,可以雙擊這個模塊,將彈出該模塊的配置頁面。
         Zynq系統配置頁面如圖所示。
         點擊Presets按鈕,彈出菜單如圖,接著點擊Apply Configuration
         定位到當前工程路徑下,找到zstar_ex50.tcl腳本,選中它,然后點擊OK應用該tcl腳本的設定。這不操作的意義在于,將筆者已經配置好的ZYNQ7 Processing System參數整個應用到當前新建工程的系統中。下面我們會看看都有哪些特殊的需要注意的配置,這些配置通常是和我們所使用的板級硬件電路設計相關的。
         如圖,設置正在應用生效中。
         完成配置加載后,Zynq系統的當前配置就能夠用于我們后續的軟件實例。如圖所示,在Peripheral I/O Pins選項卡中,UART 1被勾選上了,它對應的MIO48MIO49列是高亮的,表示UART 1所使用的引腳是MIO48MIO49。點擊OK完成設置。
         回到Diagram中,可以看到ZYNQ模塊的接口發生了變化,現在只有FIXED_IO是可以引出的,實際上我們后面的實例中也不使用這個引出的FIXED_IO。點擊箭頭所指的Run Block Automation按鈕。
         彈出圖示的對話框,使用默認設置,點擊OK就可以。
         這時我們看到,FIXED_IO果然被引出了。
       Sources頁面中,我們可以看到Design Sources下面,我們剛剛創建的系統模塊zstar_zynq_ps
         點擊選中zstar_zynq_ps模塊,單擊右鍵,彈出菜單中點擊Generate Output Products,使得該系統輸出生效。
         彈出下面的對話框,點擊Generate
         zstar_zynq_ps模塊目前還不是當前工程的頂層模塊,必須再次選中它,然后在右鍵菜單中點擊Create HDL Wrapper
         若彈出如下對話框,使用默認設置,點擊OK繼續。
         最后,在Flow NavigatorProgram and Debug下,點擊Generate Bitstream編譯整個工程以生成可燒錄PLbit文件。
4 導出PS硬件配置和新建SDK工程
         參考文檔《玩轉Zynq-工具篇:導出PS硬件配置和新建SDK工程.pdf》。
5在線板級調試
         Zstar板子上,設置跳線帽P3JTAG模式,即PIN2-3短接。
         連接好串口線(USB線連接PCUSB端口和Zstar板的UART接口)和Xilinx下載線(下載器連接PCUSB端口和Zstar板的JTAG插座)。使用5V電源給板子供電。
         確認當前設備管理器中識別到的COM口號,配置好打開PuTTY串口調試界面。
         接著參考《玩轉Zynq-工具篇:SDK在線運行裸跑程序.pdf》將zstar.bit文件和Helloworld.elf文件燒錄到Zynq中運行起來。
         SDK Log窗口中,也會打印輸出相應的SDK工作信息。
         回到PuTTY中,我們可以看到也已經打印出了我們期盼已久的Hello World(不好意思,不是Hello Zynq,不過沒關系,Hello Zynq要你自己嘗試改C源碼再跑一遍就OK)。
         恭喜你,完成的Zynq系統Cortex A9的運行,裸跑了一個Hello World程序。
本文地址:http://m.qingdxww.cn/thread-569258-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 探索PIC16F13145 MCU系列——快速概覽
  • 實時控制解決方案的正確選擇——數字信號控制器(DSC)或通用MCU
  • dsPIC® DSC集成電機驅動器:非常適合在緊湊空間內進行實時控制
  • PIC32CK SG單片機——輕松滿足新型網絡安全要求
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色94色欧美一区| 日韩精品久久久毛片一区二区| 日韩美a一级毛片| 亚洲黄色高清| 天天澡天天摸天天爽免费| 天天色影网| 日韩特级片| 亚洲性夜夜夜谢夜夜2019| 日日爱影视| 日韩高清第一页| 亚洲国产成人资源在线桃色| 亚洲成网777777国产精品| 午夜影院福利| 香港三级日本三级a视频| 亚洲精品aⅴ中文字幕乱码| 欧美一区二区三区成人看不卡| 亚洲精品资源在线| 亚洲人成一区二区三区| 特级毛片免费视频观看| 亚洲国产午夜| 特级毛片免费视频播放| 一级毛片免费视频网站| 青青国产成人久久91网| 亚洲精品乱码久久久久久| 日本免费人成黄页在线观看视频| 日本国产网站| 妖精视频一区二区三区| 天天色影综合网| 亚洲欧美乱综合图片区小说区| 亚洲精品人成网在线播放影院| 亚洲国产欧美一区二区欧美| 亚洲日本一区二区三区| 亚洲精品tv久久久久久久久久| 天天色国产| 日日摸人人看97人人澡| 日韩免费观看一级毛片看看| 一二三区乱码一区二区三区码| 日本国产免费一区不卡在线| 亚洲欧美极品| 亚洲人jizz日本人| 午夜久久久久久|