国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

結合vivado的sdk開發工具記錄

FPGA之家 ? 來源:CSDN ? 作者:CSDN ? 2022-07-05 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.簡述

使用像ZYNQ這樣的SOC架構的FPGA,開發難度比較大的,能熟練開發FPGA已經很難了,ZYNQ需要硬件邏輯開發,然后還要開發ARM。在學校使用ZYNQ一年多的時間里了,斷斷續續用ZYNQ做了很多項目,總的使用體驗就是:很爽,同時也很酸爽。今天專門記一下c/c++ 的指針,這也不難,就是容易迷糊,一周不寫c代碼,指針就不會用了,每次都要花點時間重新撿起來,為了提高效率,還是總結一下,結合vivado 的sdk開發工具記錄。

2.正文

1)準備

vivado搭建一個簡單PS 的工程(記得勾選uart),生成bit,導出硬件,啟動sdk,新建helloworld的工程就行。然后跑一下,看串口是否能打印helloworld。如果可以,這就成功搭建工程了。

2)開始

(1)進入debug模式,頁面如下,黃框是現在代碼運行的位置,我們要點擊紅框中的按鈕進行單步調試(這個對熟悉單片機或者arm開發的來說很熟悉),我們簡單在hello world源碼上簡單添加藍框中的代碼??梢钥吹椒奂t框中有變量的信息,現在的值是不對的,因為data那行代碼還沒運行,點擊紅框,值就會變成我們代碼賦的值。

ab65e8d4-fbfb-11ec-ba43-dac502259ad0.png

(2)點擊后,可以看到data值變了,這是十進制的數,可以用計算器轉成16進制數,是一樣的。把鼠標放到data上面會顯示data信息,可以知道data地址,如紅框中的。在右下角,點擊進入memory ,點擊加號,填入data的地址,就可以知道現在data在memory中的值了。這些是sdk簡單調試技巧。

ab76a5ac-fbfb-11ec-ba43-dac502259ad0.png

(3)添加如下指針代碼,運行,查看memory中0x01000000地址中的值,因為是char型,是一個字節,arm都是32位的,所以這個數據占低8位,數值正確。

ab8781d8-fbfb-11ec-ba43-dac502259ad0.png

(4)把鼠標放到srcDPtr上,如下圖顯示信息。他的值是0x01000000,而他的地址是0x10c020,這兒還是挺疑惑的??梢赃@么理解,我們給srcDPtr賦0x01000000,這是srcDPtr是變量,那么也應該有對應的memory地址。這兒就可以完全理解指針了,指針變量的值是對應地址的值,指針變量的值本身也需要memory存儲,所以他也有地址。挺繞的,所以隔幾天不寫c代碼,看著容易懵。

ab9bbd74-fbfb-11ec-ba43-dac502259ad0.png

(5)添加如下代碼,按之前方法求證。

abae4a16-fbfb-11ec-ba43-dac502259ad0.png

3.總結

學習過程很漫長,現在回首一看,原來自己走了這么遠了,望向遠方,繼續前進?。?!

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1660

    文章

    22410

    瀏覽量

    636260
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1101

    瀏覽量

    51714
  • Vivado
    +關注

    關注

    19

    文章

    857

    瀏覽量

    71106
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    入門宇樹機器人開發:從SDK源碼探索到實戰操作

    宇樹機器人(Unitree)作為全球領先的四足機器人研發企業,其推出的unitree_sdk2是面向旗下 Go2、H1、B2 等系列機器人的第二代軟件開發工具包。該 SDK 提供了豐富的接口和示例代碼,支持
    的頭像 發表于 02-06 16:43 ?2777次閱讀
    入門宇樹機器人<b class='flag-5'>開發</b>:從<b class='flag-5'>SDK</b>源碼探索到實戰操作

    智能顯示模塊配套的界面開發工具怎么獲???

    想要試用你們的液晶屏,請問界面開發工具怎么獲???
    發表于 01-19 15:44

    恩智浦嵌入式HMI應用開發工具GUI Guider 1.10.1全新上線

    恩智浦嵌入式HMI應用開發工具GUI Guider 1.10.1全新上線啦!新版本重點聚焦性能提升、工具鏈升級、多點觸控體驗以及開發板適配,進一步優化IDE界面,增強功能穩定性,并完善文檔體系。
    的頭像 發表于 12-28 09:45 ?1585次閱讀

    芯源都有哪些開發工具?具體性能如何?

    芯源都有哪些開發工具?具體性能如何?
    發表于 11-14 07:58

    PYQT 應用程序框架及開發工具

    大家好,本團隊此次分享的內容為開發過程中使用到的PYQT 應用程序框架及開發工具。 pYqt 是一個多平臺的 python 圖形用戶界面應用程序框架,由于其面向對象、 易擴展(可實現組件編程等
    發表于 10-29 07:15

    華大電子支持的主流開發工具有哪些

    華大電子支持的主流開發工具
    的頭像 發表于 09-28 10:43 ?520次閱讀
    華大電子支持的主流<b class='flag-5'>開發工具</b>有哪些

    三種開發工具的功能和優勢

    您喜歡搗鼓電子設備并自己動手制作項目嗎?如果是,您可能會對Raspberry Pi、Arduino、ROCK及其他能幫助實現DIY目標的開發工具感興趣。Raspberry Pi在全球已售出約3000萬臺,這一令人矚目的成績說明這類開發工具正在改變我們的創新方式。
    的頭像 發表于 09-25 16:45 ?943次閱讀

    eForce無線通信軟件開發工具包兼容WLAN模塊WKR612AA1

    近期,eForce株式會社宣布,其面向嵌入式設備的無線通信軟件開發工具包(μC3-WLAN SDK)現已兼容 KAGA FEI 生產的無線局域網(WLAN)模塊"WKR612AA1"。
    的頭像 發表于 09-24 15:16 ?1202次閱讀

    IAR開發工具鏈有什么優勢

    開發安全關鍵型應用時,選擇具備成熟歷史的硬件平臺、完善的應用與診斷軟件,以及經過功能安全認證的開發工具鏈,是確保項目順利啟動并高效完成開發和認證的關鍵。這一組合不僅顯著節省時間與成本,還能幫助
    的頭像 發表于 08-06 09:36 ?1115次閱讀

    IQM 宣布 Resonance 量子云平臺重大升級,推出全新軟件開發工具

    進程,并為終端用戶帶來性能強大的新一代量子系統。 此次升級將 Qrisp——一個源自德國弗勞恩霍夫 FOKUS 研究所的項目——設為平臺新的默認軟件開發工具包 (SDK)。Qrisp 為量子開發
    的頭像 發表于 07-11 11:03 ?666次閱讀

    在IAR Arm開發工具鏈中--function_sections編譯選項的使用

    本文主要介紹在IAR Arm開發工具鏈中不修改源代碼的情況下使用??function_sections編譯選項把函數放到單獨的section。
    的頭像 發表于 06-13 13:53 ?1785次閱讀
    在IAR Arm<b class='flag-5'>開發工具</b>鏈中--function_sections編譯選項的使用

    IAR開發平臺升級Arm和RISC-V開發工具鏈,加速現代嵌入式系統開發

    IAR正式發布其旗艦產品的重大更新版本:Arm開發工具鏈v9.70和RISC-V開發工具鏈v3.40。
    的頭像 發表于 06-11 14:28 ?944次閱讀

    rk3568開發工具

    rk3568開發工具
    發表于 04-16 17:03 ?7次下載

    AI開發工具分類與功能

    當下,AI開發工具不僅簡化了AI開發的復雜流程,還提高了開發效率,推動了AI技術的廣泛應用。下面,AI部落小編為大家介紹AI開發工具的分類及其功能。
    的頭像 發表于 04-12 10:12 ?1263次閱讀

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,支持開源鴻蒙OpenHarmony3
    的頭像 發表于 03-28 18:05 ?1622次閱讀
    鴻蒙北向<b class='flag-5'>開發</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>開發工具</b>安裝與配置