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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

Xilinx ZYNQ雙核ARM通信開發實例

Tronlong創龍科技 ? 2021-12-27 13:48 ? 次閱讀

前 言:本文主要介紹基于OpenAMP框架的雙核ARM通信案例的使用說明,CPU0(Master)運行Linux系統,CPU1(Remote)運行裸機或FreeRTOS程序。CPU0使用remoteproc加載CPU1程序,并對CPU1進行配置。


圖 1

OpenAMP詳細開發說明可查閱官方文檔。

本文基于Xilinx Zynq-7010/7020平臺進行案例測試。

圖2

1、echo_test案例

1.1 案例功能

案例功能:CPU0使用RPMsg向CPU1發送數據,CPU1接收到數據后再使用RPMsg向CPU0回傳數據。CPU0對回傳的數據進行驗證,并輸出驗證結果。

1.2 操作說明

將CPU1裸機或FreeRTOS可執行文件復制到評估板文件系統“/lib/firmware/”目錄下,并執行如下命令加載CPU1程序。

Target# echo echo_test.elf > /sys/class/remoteproc/remoteproc0/firmware
Target# echo start > /sys/class/remoteproc/remoteproc0/state


圖 3

執行如下命令加載RPMsg驅動,并在“/dev/”目錄下生成RPMsg設備節點。
Target# modprobe rpmsg_user_dev_driver


圖 4

將CPU0應用程序可執行文件復制到評估板文件系統,并執行如下命令通過RPMsg與CPU1進行通信。

Target# ./echo_test


圖 5

輸入1,并按回車鍵進行測試。

圖 6


圖 7

輸入2,并按回車鍵退出測試。


圖 8

執行如下命令,停止CPU1程序。

Target# echo stop > /sys/class/remoteproc/remoteproc0/state


圖 9

2、matrix_multiply案例

2.1 案例功能

案例功能:CPU0隨機生成兩個矩陣并使用RPMsg向CPU1發送數據,CPU1接收到數據后進行矩陣乘法運算,再使用RPMsg向CPU0回傳運算結果,然后CPU0通過串口終端輸出運算結果。

2.2 操作說明

將CPU1裸機或FreeRTOS可執行文件復制到評估板文件系統“/lib/firmware/”目錄下,并執行如下命令加載CPU1程序。

Target# echo matrix_multiply.elf > /sys/class/remoteproc/remoteproc0/firmware

Target# echo start > /sys/class/remoteproc/remoteproc0/state


圖 10

執行如下命令加載RPMsg驅動,并在“/dev/”目錄下生成RPMsg設備節點。

Target# modprobe rpmsg_user_dev_driver


圖 11

將CPU0應用程序可執行文件復制到評估板文件系統,并執行如下命令通過RPMsg與CPU1進行通信。

Target# ./mat_mul_demo


圖 12

輸入1,并按回車鍵進行測試。


圖 13

輸入2,并按回車鍵退出測試。


圖 14

執行如下命令,停止CPU1程序。

Target# echo stop > /sys/class/remoteproc/remoteproc0/state


圖 15

3、內存分配說明

512MByte DDR容量版本核心板的內存地址分配如下:

表 1



1GByte DDR容量版本核心板的內存地址分配如下:

表 2



如需修改CPU1程序(OpenAMP-remote app)內存地址空間范圍,可通過更改設備樹文件tlz7x-easyevm-s.dts、資源表rsc_table.c及鏈接文件lscript.ld對內存地址空間進行重新分配。三者需同步修改并保持一致,以確保固件程序鏈接地址與設備樹配置的elf_ddr_0對應。所使用的資源(內存和virtio設備資源)不能超出設備樹文件配置的內存范圍。


圖 16設備樹文件tlz7x-easyevm-s.dts配置


圖 17設備樹文件tlz7x-easyevm-s.dts配置


圖 18 CPU1程序資源表rsc_table.c配置


圖 19 CPU1程序鏈接文件lscript.ld配置

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

    關注

    5087

    文章

    19148

    瀏覽量

    306176
  • 開發板
    +關注

    關注

    25

    文章

    5082

    瀏覽量

    97717
  • Zynq-7000
    +關注

    關注

    3

    文章

    144

    瀏覽量

    36847
  • 核心板
    +關注

    關注

    5

    文章

    1023

    瀏覽量

    29810
  • 工控板
    +關注

    關注

    0

    文章

    192

    瀏覽量

    13081
收藏 0人收藏

    評論

    相關推薦

    基于Xilinx ZYNQ7000 FPGA嵌入式開發實戰指南

    電子發燒友網站提供《基于Xilinx ZYNQ7000 FPGA嵌入式開發實戰指南.pdf》資料免費下載
    發表于 12-10 15:31 ?2次下載

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件

    Zynq UltraScale+ MPSoC 器件,具有四 Arm? Cortex-A53、 Cortex-R5 實時處理器和基于
    的頭像 發表于 11-20 15:32 ?452次閱讀
    AMD/<b class='flag-5'>Xilinx</b> <b class='flag-5'>Zynq</b>? UltraScale+ ? MPSoC ZCU102 評估套件

    【AG32開發板體驗連載】雷達實現與控制

    的項目計劃: 根據文檔,搭建開發環境; 驗證串口通信,并能夠串口控制開發板; 基于內部CPLD資源完成高頻脈沖產生,并能夠通過ARM端實現控制; 完成AD數據采集,并通過串口將結果上傳
    發表于 10-26 18:11

    如何申請xilinx IP的license

    在使用FPGA的時候,有些IP是需要申請后才能使用的,本文介紹如何申請xilinx IP的license。
    的頭像 發表于 10-25 16:48 ?413次閱讀
    如何申請<b class='flag-5'>xilinx</b> IP<b class='flag-5'>核</b>的license

    ZYNQ核心板學習筆記

    此款開發板使用的是 Xilinx 公司的 Zynq7000 系列的芯片,型號為 XC7Z020-2CLG484I,484 個引腳的 FBGA 封裝。
    的頭像 發表于 10-24 18:08 ?863次閱讀
    <b class='flag-5'>ZYNQ</b>核心板學習筆記

    Xilinx ZYNQ 7000系列SoC的功能特性

    本文介紹下Xilinx ZYNQ 7000系列SoC的功能特性、資源特性、封裝兼容性以及如何訂購器件。
    的頭像 發表于 10-24 15:04 ?1010次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>ZYNQ</b> 7000系列SoC的功能特性

    Xilinx? Zynq?UltraScale?系列多處理器中的VCCINT_VCU軌供電

    電子發燒友網站提供《為Xilinx? Zynq?UltraScale?系列多處理器中的VCCINT_VCU軌供電.pdf》資料免費下載
    發表于 09-25 10:54 ?0次下載
    為<b class='flag-5'>Xilinx</b>? <b class='flag-5'>Zynq</b>?UltraScale?系列多處理器中的VCCINT_VCU軌供電

    使用TPS65086x PMIC為Xilinx Zynq UltraScale MPSoC供電

    電子發燒友網站提供《使用TPS65086x PMIC為Xilinx Zynq UltraScale MPSoC供電.pdf》資料免費下載
    發表于 09-21 11:11 ?0次下載
    使用TPS65086x PMIC為<b class='flag-5'>Xilinx</b> <b class='flag-5'>Zynq</b> UltraScale MPSoC供電

    正點原子ZYNQ7015開發板!ZYNQ 7000系列、ARM、PCIe2.0、SFPX2,性能強悍,資料豐富!

    本帖最后由 jf_85110202 于 2024-9-14 10:33 編輯 正點原子ZYNQ7015開發板!ZYNQ 7000系列、
    發表于 09-14 10:12

    [XILINX] 正點原子ZYNQ7035/7045/7100開發板發布、ZYNQ 7000系列、ARM、PCIe2.0、SFPX2!

    正點原子FPGA新品ZYNQ7035/7045/7100開發板,ZYNQ 7000系列、ARM
    發表于 09-02 17:18

    5G千兆物聯網模塊 OpenWrt二次開發

    HLK-RM20是海凌科2024年推出的首款路由模塊,多端口5G千兆網關,ARM處理器,1.3GHz主頻,支持Openwrt二次開發。高性能、高速率、低延遲,功能強大,應用廣泛。
    的頭像 發表于 06-03 14:23 ?1225次閱讀
    5G千兆<b class='flag-5'>雙</b><b class='flag-5'>核</b>物聯網模塊 OpenWrt二次<b class='flag-5'>開發</b>

    簡談Xilinx Zynq-7000嵌入式系統設計與實現

    的處理器可以分為軟和硬核處理器。 硬核處理器:早期Xilinx將IBM公司的PowerPC硬核集成在V5系列的FPGA中,后來將ARM公司的
    發表于 05-08 16:23

    Xilinx ZYNQ 動手實操演練

    Cortex-A9MPCore和定制加速器的并行開發,從而加速了產品上市進程。軟件開發人員可以充分利用基于Eclipse的XilinxPlatformStudio軟件
    發表于 05-03 19:28

    簡談Xilinx Zynq-7000嵌入式系統設計與實現

    的PowerPC硬核集成在V5系列的FPGA中,后來將ARM公司的Cortex-A9硬核集成在ZYNQ 7000系列的SoC芯片中 軟
    發表于 04-10 16:00

    RK3568-ARM+FPGA通信案例開發手冊 (一)

    RK3568-ARM+FPGA通信案例開發手冊 (一)
    的頭像 發表于 01-19 10:31 ?1212次閱讀
    RK3568-<b class='flag-5'>ARM</b>+FPGA<b class='flag-5'>通信</b>案例<b class='flag-5'>開發</b>手冊 (一)
    主站蜘蛛池模板: 高清无码色大片中文| 国产精品-区区久久久狼| 伊人大香线蕉精品在线播放| 一级毛片皇帝 宫女| 70岁妇女牲交色牲片| 啊灬啊别停灬用力啊老师| 草莓AV福利网站导航| 国产成人高清精品免费5388密| 国产视频精品在线偷拍| 九九99热久久999精品| 麻豆一区二区免费播放网站| 亲胸吻胸添奶头GIF动态图免费| 色在线视频亚洲欧美| 亚洲国产中文在线视频| 伊人久久精品中文字幕| 99精品在线观看| 国产AV高清怡春院| 九九热这里只有精品视频免费| 伦理片飘花手机在线| 日韩精品熟女一区二区三区中文| 亚洲春色AV无码专区456| 18日本人XXXXXX18| 国产99精品视频一区二区三区| 果冻传媒视频在线观看完整版免费| 久久亚洲精品AV无码四区| 热久久2018亚洲欧美| 亚洲精品国产高清嫩草影院| 97在线视频网站| 国产视频这里只有精品| 蜜芽无码亚洲资源网站| 偷窥wc美女毛茸茸视频| 中文字幕乱码一区久久麻豆樱花 | 免费看b站| 少妇无码太爽了视频在线播放 | 男人把女人桶到爽免费看视频| 熟女人妻水多爽中文字幕| 在线观看中文| 动漫美女3d被爆漫画| 久久久久久免费观看| 色www精品视频在线观看| 伊人伊人伊人|

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品