在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

vivado的sdk開發工具記錄

FPGA之家 ? 來源:CSDN博客 ? 作者:CSDN博客 ? 2022-07-05 10:12 ? 次閱讀

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源碼上簡單添加藍框中的代碼。可以看到粉紅框中有變量的信息,現在的值是不對的,因為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.總結

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

原文標題:xilinx vivado sdk的使用 debug調試技巧 c/c++指針記錄

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

    關注

    1643

    文章

    21966

    瀏覽量

    614144
  • SDK開發
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7892
  • Vivado
    +關注

    關注

    19

    文章

    829

    瀏覽量

    68233

原文標題:xilinx vivado sdk的使用 debug調試技巧 c/c++指針記錄

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    功能更強 高通發布Snapdragon S4 8960 SDK(軟件開發工具包)

    據The Verge報道,芯片生產商高通(Qualcomm)將為Snapdragon S4 8960處理器推出一款SDK(軟件開發工具包),旨在讓Android平臺的開發者們更好地利用Snapdragon處理器的性能。據悉,該
    發表于 06-27 09:19 ?1474次閱讀

    NuTiny-SDK-Nano130專用開發工具

    NuTiny-SDK-Nano130,NuMicro Nano130系列用戶的特定開發工具,可輕松開發和驗證應用程序。 NuTiny-SDK-Nano130包括兩部分:NuTiny-E
    發表于 03-27 10:07

    PowerVR開發工具SDK 2020 Release1介紹

    PowerVR開發工具SDK 2020 Release1發布啦
    發表于 01-27 07:28

    Visual Studio Code開發工具介紹

    的。本文主要介紹的就是這樣的一款開發工具–Visual Studio Code(簡稱 VS Code)。下面將以開發板 LPC824 為例,配合其 SDK 詳細講解如何打造一款順手的開發工具
    發表于 11-01 09:08

    CodeWarriorTM開發工具套件

    本內容介紹了CodeWarriorTM開發工具套件
    發表于 05-19 18:08 ?0次下載
    CodeWarriorTM<b class='flag-5'>開發工具</b>套件

    STM32 VR開發工具

    STM32 VR開發工具
    發表于 02-17 13:38 ?39次下載

    CC2640 SDK開發工具包IAR 8051激活操作步驟

    在前幾節的教程中,有很多使用CC2640 SDK開發工具里的IAR軟件的時候,激活出現問題,針對這個問題,這節教程將重點做一個說明。
    發表于 02-28 22:55 ?36次下載

    Andioid開發環境和開發工具

    主要介紹如何搭建Android的開發環境,Android模擬器的使用以及Android SDK中常用的開發工具
    發表于 05-05 08:34 ?3次下載

    esp8266 sdk開發教程是什么

      軟件開發工具包(外語首字母縮寫:SDK、外語全稱:Software Development Kit)一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件時的開發工具的集合。那么ESP8266的
    發表于 11-03 10:09 ?1.6w次閱讀
    esp8266 <b class='flag-5'>sdk</b><b class='flag-5'>開發</b>教程是什么

    全面升級 PowerVR開發工具SDK 2018 Release1聯合發布

    PowerVR開發者技術團隊非常高興的宣布最新版本的PowerVR開發工具SDK——2018 Release1正式發布。這是繼去年我們發布的主要SDK框架大幅度重構后的又一次重要迭代
    的頭像 發表于 07-11 14:54 ?5327次閱讀

    PowerVR開發工具SDK 2020 Release 1發布啦!

    期待已久的PowerVR開發工具SDK 2020年的第一個發行版本終于面市了。PVRCarbon是針對OpenGL ES和Vulkan的API追蹤和調試工具。它能夠更深入的探查應用程序是如何與圖形
    發表于 01-25 09:16 ?5次下載
    PowerVR<b class='flag-5'>開發工具</b>和<b class='flag-5'>SDK</b> 2020 Release 1發布啦!

    結合vivadosdk開發工具記錄

    vivado搭建一個簡單PS 的工程(記得勾選uart),生成bit,導出硬件,啟動sdk,新建helloworld的工程就行。然后跑一下,看串口是否能打印helloworld。如果可以,這就成功搭建工程了。
    的頭像 發表于 07-05 10:10 ?3094次閱讀

    OneCore存儲軟件開發工具包(SDK)

    電子發燒友網站提供《OneCore存儲軟件開發工具包(SDK).pdf》資料免費下載
    發表于 08-22 14:53 ?0次下載
    OneCore存儲軟件<b class='flag-5'>開發工具</b>包(<b class='flag-5'>SDK</b>)

    解決BS25 1.0.T20.12版本開發工具默認SDK無法編譯的問題

    本文介紹在BS25 1.0.T20.12版本開發工具下,默認的SDK無法編譯的問題。
    的頭像 發表于 11-08 09:40 ?1265次閱讀
    解決BS25 1.0.T20.12版本<b class='flag-5'>開發工具</b>默認<b class='flag-5'>SDK</b>無法編譯的問題

    解決星閃芯片BS25 1.0.T20.12版本開發工具默認SDK無法編譯的問題

    本文介紹在BS25 1.0.T20.12版本開發工具下,默認的SDK無法編譯的問題。
    的頭像 發表于 11-21 09:08 ?1629次閱讀
    解決星閃芯片BS25 1.0.T20.12版本<b class='flag-5'>開發工具</b>默認<b class='flag-5'>SDK</b>無法編譯的問題
    主站蜘蛛池模板: 久久精品国产亚洲aa | 亚欧洲乱码专区视频 | 性视频亚洲 | 色偷偷伊人 | 天天插天天狠 | 奇米欧美 | 又粗又硬又大久久久 | 亚洲伊人久久大香线蕉啊 | 女人张开腿让男人桶视频免费大全 | 伊人网综合在线视频 | 国内自拍 亚洲系列 欧美系列 | 女人十六毛片 | 你懂的视频在线看 | 亚洲三级在线看 | 狠狠色噜狠狠狠狠色综合久 | 好大好硬好长好爽a网站 | www.午夜 | 视频在线一区 | 色月| 午夜精品视频在线观看美女 | 怡红院免费va男人的天堂 | 久久男人的天堂色偷偷 | 2017天天操 | 久久99久久精品免费思思6 | 久久人人视频 | 久久久久久久国产免费看 | 亚洲一区二区免费视频 | 人人人人干 | 亚洲www| www.色99| 亚洲视频www | www视频在线观看天堂 | 色婷婷五| 天天射天天干天天舔 | 国产一区二区三区在线影院 | 天天摸天天做天天爽在线 | 34pao强力打造免费永久视频 | 色婷婷婷丁香亚洲综合不卡 | 在线日韩一区 | 2021国产成人精品久久 | 天天做天天爱天天干 |