在线观看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
    主站蜘蛛池模板: 2017天天操 | 成人99国产精品一级毛片 | 男人天堂网在线观看 | 婷五月综合 | 色偷偷91久久综合噜噜噜噜 | 色片在线| 国产叼嘿免费视频网站 | 色婷婷在线视频观看 | 国内a级毛片免费··· | 天天摸天天干 | 日本免费在线 | 国产伦精品一区二区三区 | 第九色| 亚洲一区二区三区四区在线 | 日韩在线看片 | 极品吹潮视频大喷潮tv | 国产精品九九久久一区hh | 2021精品综合久久久久 | 在线播放黄色网址 | 狠狠操天天 | 欧美性一级交视频 | 日韩一区二区视频在线观看 | 国模精品视频一区二区三区 | 免费一级特黄欧美大片勹久久网 | 我想看三级特黄 | 久久国产视频一区 | 午夜精品视频在线看 | 操日韩 | 天天爽夜夜爽夜夜爽精品视频 | 五月天婷婷爱 | 亚洲人成网站在线在线 | 禁h粗大太大好爽好涨受不了了 | 国产精选经典三级小泽玛利亚 | 日本免费大黄在线观看 | 18视频免费网址在线观看 | 久久亚洲国产成人影院 | 国产精品久久久久乳精品爆 | 久久人人网 | 天天做日日爱 | 色综合天天综合 | 国产资源站 |