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

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

    關注

    1629

    文章

    21759

    瀏覽量

    604283
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1038

    瀏覽量

    46023
  • Vivado
    +關注

    關注

    19

    文章

    813

    瀏覽量

    66663
收藏 人收藏

    評論

    相關推薦

    最新Simplicity SDK軟件開發工具包發布

    最新的SimplicitySDK軟件開發工具包已經發布!此次更新針對SiliconLabs(芯科科技)第二代無線開發平臺帶來了包括藍牙6.0的信道探測(Channel Sounding
    的頭像 發表于 12-24 09:47 ?187次閱讀

    云計算開發工具包括什么

    云計算開發工具種類繁多,包括IDE、虛擬化軟件、容器化平臺、自動化部署工具和云平臺等。
    的頭像 發表于 11-22 10:11 ?196次閱讀

    用戶手冊 | 全志T113-S3開發板——SDK編譯指南

    前言:軟件開發套件(SDK)是為軟件工程師在特定的平臺上進行應用程序開發而提供的一系列軟件開發工具的集合。給開發人員提供了為特定產品及其生態
    的頭像 發表于 11-01 08:08 ?1753次閱讀
    用戶手冊 | 全志T113-S3<b class='flag-5'>開發</b>板——<b class='flag-5'>SDK</b>編譯指南

    支持C2000的開發工具版本

    電子發燒友網站提供《支持C2000的開發工具版本.pdf》資料免費下載
    發表于 10-10 11:06 ?0次下載
    支持C2000的<b class='flag-5'>開發工具</b>版本

    瑞星微刷機工具開發工具

    瑞星微刷機工具開發工具
    發表于 10-09 11:14 ?1次下載

    字節跳動發布豆包MarsCo智能開發工具

    在數字時代的浪潮中,編程已成為推動科技進步和創新的核心動力。為了助力國內開發者更高效、智能地進行編程工作,字節跳動公司近日發布了全新的智能開發工具——豆包 MarsCode。這款工具基于強大的豆包大模型打造,全面免費開放使用,旨
    的頭像 發表于 07-01 15:03 ?720次閱讀

    涂鴉App開發工具App SDK

    聯網移動應用(IoTApp)開發打造的一系列SDK,為開發者提供了豐富的組件和示例代碼,可以快速實現移動App對智能設備的連接、控制以及豐富的智能場景應用。今天要為
    的頭像 發表于 05-24 08:15 ?831次閱讀
    涂鴉App<b class='flag-5'>開發工具</b>App <b class='flag-5'>SDK</b>

    Diamond開發工具使用說明

    Diamond開發工具使用說明
    發表于 05-23 09:14 ?0次下載

    哪個STM8的開發工具最好用,最便捷?

    最近兩天剛開始搞STM8,本以為用過STM32之后,STM8應該很容易的。沒想到兩天就栽在STM8的開發工具里了,俺實在是才疏學淺,覺得STM8的開發工具實在是太難用了,跟keil簡直是天壤之別。現發起投票,看一下大家的感受,都一起分享討論一下。
    發表于 05-15 08:11

    瑞薩Smart Configurator支持SEGGER集成開發工具

    SEGGER與瑞薩電子(Renesas Electronics)近日宣布達成重要合作,SEGGER的集成開發工具Embedded Studio現已無縫融入瑞薩電子的Smart
    的頭像 發表于 05-10 14:25 ?764次閱讀

    STM32WLE5使用什么開發工具

    我準備使用STM32WLE5,請教一下使用什么開發工具?STLINK-V2可以嗎?
    發表于 03-14 07:00

    蘋果準備推出AI軟件開發工具

    近日,有知情人士透露,蘋果公司正在全力加碼人工智能,準備推出一款新的軟件開發工具。這款工具將利用生成式人工智能技術,幫助開發者自動完成編碼工作,預計將加劇與微軟在人工智能方面的競爭。
    的頭像 發表于 02-20 14:35 ?944次閱讀

    如何用aurix開發工具進行以太網通信?

    我想用aurix開發工具進行以太網通信。 你能提供示例代碼或方法嗎?
    發表于 01-22 06:02

    芯圣SDK工具,讓開發更方便——SDK-HC89S105A

    SDK-HC89S105A是基于HC89S105A設計的快速開發工具SDK-HC89S105A由HC89S105A微控制器的主控板和HC-LINKV4.0仿真燒錄器兩部分組成。用戶只需使用此
    的頭像 發表于 01-17 09:42 ?570次閱讀
    芯圣<b class='flag-5'>SDK</b><b class='flag-5'>工具</b>,讓<b class='flag-5'>開發</b>更方便——<b class='flag-5'>SDK</b>-HC89S105A

    芯圣SDK工具開發更方便——HC89S103K6

    SDK-HC89S103K6是基于HC89S103K6設計的快速開發工具SDK-HC89S103K6由HC89S103K6微控制器的主控板和HC-LINKV4.0仿真燒錄器兩部分組成。用戶只需
    的頭像 發表于 01-10 10:33 ?527次閱讀
    芯圣<b class='flag-5'>SDK</b><b class='flag-5'>工具</b> 讓<b class='flag-5'>開發</b>更方便——HC89S103K6
    主站蜘蛛池模板: 日本人xxxxxxxxxⅹ68| 天堂一区二区三区在线观看| 天堂在线资源最新版| 天天草夜夜骑| 国产真实灌醉美女疯狂弄| 成人综合网站| 色多多拼多多网站| 色噜噜综合网| 免费人成网555www| 久久免费视频99| 午夜爽爽爽| xxx性xxx乱| 亚洲成年人影院| 日本免费黄视频| 婷婷资源| 人人插97| 国产亚洲新品一区二区| aa黄色毛片| 欧美夜夜操| 牛牛碰在线| 5151hh四虎国产精品| 黄色网址日本| 免费观看黄a一级视频| 亚洲激情四射| 波多野结衣一级毛片| 制服丝袜国产精品| 一区二区三区影视| 99久久免费精品国产免费高清| 特黄特色的视频免费播放| 免费一级毛片无毒不卡| 俺去插| 99久久综合给久久精品| 特黄免费| 中文字幕一区二区三区四区五区 | 美女网站黄在线看| 美女网站色免费| 又长又大又粗又硬3p免费视| 国产精品福利久久2020| 乱妇伦小说| 亚洲大成色www永久网址| 日本成人免费在线视频|