色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內(nèi)不再提示

vivado的sdk開(kāi)發(fā)工具記錄

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

1.簡(jiǎn)述

使用像ZYNQ這樣的SOC架構(gòu)的FPGA,開(kāi)發(fā)難度比較大的,能熟練開(kāi)發(fā)FPGA已經(jīng)很難了,ZYNQ需要硬件邏輯開(kāi)發(fā),然后還要開(kāi)發(fā)ARM。在學(xué)校使用ZYNQ一年多的時(shí)間里了,斷斷續(xù)續(xù)用ZYNQ做了很多項(xiàng)目,總的使用體驗(yàn)就是:很爽,同時(shí)也很酸爽。今天專(zhuān)門(mén)記一下c/c++ 的指針,這也不難,就是容易迷糊,一周不寫(xiě)c代碼,指針就不會(huì)用了,每次都要花點(diǎn)時(shí)間重新?lián)炱饋?lái),為了提高效率,還是總結(jié)一下,結(jié)合vivado 的sdk開(kāi)發(fā)工具記錄。

2.正文

1)準(zhǔn)備

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

2)開(kāi)始

(1)進(jìn)入debug模式,頁(yè)面如下,黃框是現(xiàn)在代碼運(yùn)行的位置,我們要點(diǎn)擊紅框中的按鈕進(jìn)行單步調(diào)試(這個(gè)對(duì)熟悉單片機(jī)或者arm開(kāi)發(fā)的來(lái)說(shuō)很熟悉),我們簡(jiǎn)單在hello world源碼上簡(jiǎn)單添加藍(lán)框中的代碼。可以看到粉紅框中有變量的信息,現(xiàn)在的值是不對(duì)的,因?yàn)閐ata那行代碼還沒(méi)運(yùn)行,點(diǎn)擊紅框,值就會(huì)變成我們代碼賦的值。

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

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

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

(3)添加如下指針代碼,運(yùn)行,查看memory中0x01000000地址中的值,因?yàn)槭莄har型,是一個(gè)字節(jié),arm都是32位的,所以這個(gè)數(shù)據(jù)占低8位,數(shù)值正確。

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

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

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

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

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

3.總結(jié)

學(xué)習(xí)過(guò)程很漫長(zhǎng),現(xiàn)在回首一看,原來(lái)自己走了這么遠(yuǎn)了,望向遠(yuǎn)方,繼續(xù)前進(jìn)!!!

原文標(biāo)題:xilinx vivado sdk的使用 debug調(diào)試技巧 c/c++指針記錄

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1629

    文章

    21729

    瀏覽量

    603013
  • SDK開(kāi)發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    7762
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    812

    瀏覽量

    66472

原文標(biāo)題:xilinx vivado sdk的使用 debug調(diào)試技巧 c/c++指針記錄

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    功能更強(qiáng) 高通發(fā)布Snapdragon S4 8960 SDK(軟件開(kāi)發(fā)工具包)

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

    NuTiny-SDK-Nano130專(zhuān)用開(kāi)發(fā)工具

    NuTiny-SDK-Nano130,NuMicro Nano130系列用戶(hù)的特定開(kāi)發(fā)工具,可輕松開(kāi)發(fā)和驗(yàn)證應(yīng)用程序。 NuTiny-SDK-Nano130包括兩部分:NuTiny-E
    發(fā)表于 03-27 10:07

    PowerVR開(kāi)發(fā)工具SDK 2020 Release1介紹

    PowerVR開(kāi)發(fā)工具SDK 2020 Release1發(fā)布啦
    發(fā)表于 01-27 07:28

    Visual Studio Code開(kāi)發(fā)工具介紹

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

    CodeWarriorTM開(kāi)發(fā)工具套件

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

    STM32 VR開(kāi)發(fā)工具

    STM32 VR開(kāi)發(fā)工具
    發(fā)表于 02-17 13:38 ?39次下載

    CC2640 SDK開(kāi)發(fā)工具包IAR 8051激活操作步驟

    在前幾節(jié)的教程中,有很多使用CC2640 SDK開(kāi)發(fā)工具里的IAR軟件的時(shí)候,激活出現(xiàn)問(wèn)題,針對(duì)這個(gè)問(wèn)題,這節(jié)教程將重點(diǎn)做一個(gè)說(shuō)明。
    發(fā)表于 02-28 22:55 ?36次下載

    Andioid開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具

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

    esp8266 sdk開(kāi)發(fā)教程是什么

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

    全面升級(jí) PowerVR開(kāi)發(fā)工具SDK 2018 Release1聯(lián)合發(fā)布

    PowerVR開(kāi)發(fā)者技術(shù)團(tuán)隊(duì)非常高興的宣布最新版本的PowerVR開(kāi)發(fā)工具SDK——2018 Release1正式發(fā)布。這是繼去年我們發(fā)布的主要SDK框架大幅度重構(gòu)后的又一次重要迭代
    的頭像 發(fā)表于 07-11 14:54 ?5142次閱讀

    PowerVR開(kāi)發(fā)工具SDK 2020 Release 1發(fā)布啦!

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

    結(jié)合vivadosdk開(kāi)發(fā)工具記錄

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

    OneCore存儲(chǔ)軟件開(kāi)發(fā)工具包(SDK)

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

    解決BS25 1.0.T20.12版本開(kāi)發(fā)工具默認(rèn)SDK無(wú)法編譯的問(wèn)題

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

    解決星閃芯片BS25 1.0.T20.12版本開(kāi)發(fā)工具默認(rèn)SDK無(wú)法編譯的問(wèn)題

    本文介紹在BS25 1.0.T20.12版本開(kāi)發(fā)工具下,默認(rèn)的SDK無(wú)法編譯的問(wèn)題。
    的頭像 發(fā)表于 11-21 09:08 ?1283次閱讀
    解決星閃芯片BS25 1.0.T20.12版本<b class='flag-5'>開(kāi)發(fā)工具</b>默認(rèn)<b class='flag-5'>SDK</b>無(wú)法編譯的問(wèn)題
    主站蜘蛛池模板: BL全肉多攻NP高H| 久久超碰国产精品最新| 漂亮的保姆3集电影免费观看中文| 亚洲中文字幕一二三四区苍井空| 国产成人刺激视频在线观看| 飘雪韩国在线观看免费高清完整版| 最近中文字幕在线中文高清版 | 国产电影三级午夜a影院| 青柠在线观看视频在线高清| 97在线播放| 伦理电影v男人天堂| 在线亚洲97se| 久久精品国产只有精品| 亚洲欧美一区二区久久| 国产亚洲免费观看| 亚洲AV久久无码精品九号| 国产精品毛片在线视频| 双性精跪趴灌满h室友4p| 国产av久久免费观看| 色拍拍噜噜噜久久蜜桃| 成人毛片一区二区三区| 秋霞午夜理论理论福利无码| FREE另类老女人| 妻子+免费观看完整| wankz tv videos国产| 青草在线在线d青草在线| yy8090韩国理伦片在线| 青青草原影视| 动漫美女喷水| 外女思春台湾三级| 国产麻豆AV伦| 亚洲精品高清在线| 精品四虎国产在免费观看| 一本之道高清在线3线观看| 久久精品视频免费| 综合网伊人| 女人吃男人的鸡鸡| 扒开美女的内衣亲吻漫画| 乳液全集电影在线观看| 国产成人综合在线| 亚洲高清国产拍精品5g|