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

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

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

3天內不再提示

AM57XX IPC DEMO編譯及使用

星星科技指導員 ? 來源:TI ? 作者:Denny Yang ? 2023-03-24 09:34 ? 次閱讀

TI處理器平臺AM57XX是多核異構結構的SOC,片上有一到兩個ARM核(ARM CORTEX-A15)和一到兩個DSP(C66x)核。AM57xx處理器是高度集成的器件,可用于實現高性能和多媒體應用。板載加速器提供加速視覺和深度學習功能,支持多個工業以太網協議和視頻處理。多核SOC的軟件相對單核系統比較復雜,TI的AM57XX的軟件包是processor sdk。

SDK默認ARM 跑LINUX系統,DSP跑OPENCL Monitor。ARM通過OPENCL接口使用DSP,DSP起到加速運算的作用,如下圖所示:

poYBAGQc_hOAW2eUAAEO6prV0Uc203.png

圖1,基于OPENCL的工作方式

很多客戶希望自主使用DSP,不用OPENCL框架。TI也提供了基于IPC的ARM DSP工作框架,如下圖所示:

poYBAGQc_hOAW71TAAEMHzhsYBU070.png

圖2,基于IPC的工作方式

本文介紹圖2的工作方式和操作步驟。本文編譯工作都是在一臺LINUX PC上操作,建議操作系統使用UBUNTU1604或者1804版本。本文基于Processor SDK 06.01.00.08版本操作,其他版本SDK操作步驟大致相似。分步驟操作如下:

1,安裝AM57XX RTOS SDK和LINUX SDK。LINUX SDK下載鏈接如下: http://software-dl.ti.com/processor-sdk-linux/esd/AM57X/latest/index_FDS.html

點擊下面鏈接下載LINUX SDK

pYYBAGQc_hSAJ0gkAABcRWbOEts102.png

在UBUNTU系統下,首先通過chmod +x ….給下載文件一個可執行權限,然后./xxx執行這個安裝包,根據提示安裝到默認目錄。

同理,安裝LINUX版本RTOS SDK ,鏈接如下:http://software-dl.ti.com/processor-sdk-rtos/esd/AM57X/latest/index_FDS.html

poYBAGQc_hSAAW4PAACS67Hy0bo919.png

在UBUNTU系統下,首先通過chmod +x ….給下載文件一個可執行權限,然后./xxx執行這個安裝包,根據提示安裝到默認目錄。

RTOS SDK安裝好后會在/home/xxx/ti目錄下出現如下文件:

pYYBAGQc_hSABlxYAACzhGfgtF8930.png

2,安裝LINUX版本CCS

最新版本CCS下載鏈接:http://www.ti.com/tool/download/CCSTUDIO

下載這個文件到UBUNTU系統:

poYBAGQc_hWAR6x3AACXvBkKRz4588.png

下載解壓后會得到如下文件:

pYYBAGQc_hWAMHoUAABFWCSMOzs831.png

在UBUNTU桌面系統中(注意要登錄桌面,不要遠程控制臺登錄),通過控制臺執行./ ccs_setup_9.2.0.00013.bin,然后根據提示把CCS安裝到/home/xxx/ti目錄。

注意:第一次打開CCS會問是否需要導入RTOS安裝的一系列組件,選擇“是”。

3,新建開發板啟動SD卡,編譯kernel。

準備一張空白SD卡,插入USB轉SD工具,將工具插入UBUNTU PC USB口。然后通過控制臺進入ti-processor-sdk-linux-am57xx-evm-06.01.00.08bin,執行./ create-sdcard.sh。根據提示選擇SD卡,最終得到一張可以用于啟動的SD卡。

把這張卡插入AM5728 IDK,上電可以正常啟動LINUX系統。

在ti-processor-sdk-linux-am57xx-evm-06.01.00.08路徑下,執行make linux可以把LINUX kernel重新編譯。

4,編譯IPC EXAMPLE。本文要編譯的DEMO路徑是:tiipc_3_50_04_07examplesDRA7XX_linux_elf。首先到ipc_3_50_04_07目錄編輯products.mak

設置TOOLCHAIN_LONGNAME,TOOLCHAIN_INSTALL_DIR,TOOLCHAIN_PREFIX,KERNEL_INSTALL_DIR等參數。

poYBAGQc_haAJgrgAABEdwlGI5o127.png

進入processor_sdk_rtos_am57xx_6_01_00_08目錄,編輯makefile如下:

pYYBAGQc_haAF59BAAAjvIusgEE967.png

在processor_sdk_rtos_am57xx_6_01_00_08目錄執行./setupenv.sh && make ipc_example,如果一切順利可以在ipc_3_50_04_07examplesDRA7XX_linux_elf目錄下獲得編譯好的DEMO binary文件。

5,本文測試ex02_messageq這個DEMO,在DRA7XX_linux_elf目錄下找到如下文件復制到開發板上LINUX系統。

poYBAGQc_haAGFxWAAAmaBGdZEk938.png

App_host是ARM LINUX跑的軟件,server_xxx分別是在DSP1/2,IPU1/2上面跑到軟件。把server_xx這幾個文件復制到/lib/firmware下面。刪除現有的dra7-dsp1-fw.xe66,dra7-dsp2-fw.xe66,dra7-ipu1-fw.xem4,dra7-ipu2-fw.xem4軟連接。然后重新建立軟鏈接:

ln -s server_dsp1.xe66 /lib/firmware/dra7-dsp1-fw.xe66

ln -s server_dsp2.xe66 /lib/firmware/dra7-dsp2-fw.xe66

ln -s server_ipu1.xem4 /lib/firmware/dra7-ipu1-fw.xem4

ln -s server_ipu2.xem4 /lib/firmware/dra7-ipu2-fw.xem4

重啟系統。

分別執行:./app_host DSP1(DSP2,IPU1,IPU2),可以獲得如下輸入打印,說明運行成功:

pYYBAGQc_heAJt1uAABOF9u8jUA122.png

6,進一步開發。進入./ti/pdk_am57xx_1_0_16/packages目錄,執行source ./pdksetupenv.sh。修改pdkProjectCreate.sh 文件中的CCS路徑如下:

poYBAGQc_heAegXMAAASnoc1qBA269.png

執行“./pdkProjectCreate.sh AM572x all little all all dsp”創建DSP DEMO的CCS工程。

一切順利可以在.tipdk_am57xx_1_0_16packagesMyExampleProjects目錄創建一些CCS工程如下:

pYYBAGQc_hiAcBlkAACKxGUhTN0741.png

這些是基于TI RTOS的一些外設接口的DEMO軟件,他們可以導入到CCS進行編譯和調試,讀者可以把需要的DEMO移植到IPC EXAMPLE里,從而實現自己DSP軟件。

總結:本文介紹了如何編譯測試AM57XX平臺IPC的DEMO。首先需要安裝UBUNTU操作系統的PC,并在UBUNTU下安裝RTOS和LINUX SDK,然后安裝LINUX版本CCS。軟件安裝完畢,需要修改編譯腳本,先編譯IPC EXAMPLE,然后創建基于CCS的DSP RTOS DEMO。后續需要讀者把RTOS DEMO移植到IPC EXAMPLE從而實現自己的DSP軟件。

審核編輯:郭婷

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

    關注

    68

    文章

    19730

    瀏覽量

    232763
  • dsp
    dsp
    +關注

    關注

    555

    文章

    8121

    瀏覽量

    354079
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9269

    瀏覽量

    373339
收藏 人收藏

    評論

    相關推薦

    am57xx ddr 參數怎么計算?

    論壇里有am33xx的DDR參數計算xls,有am57xx的嗎?
    發表于 06-01 10:47

    (總結)AM57XX平臺DSP使用方法。

    ***ios,AM57XX的DSP支持BIOS系統,DSP和ARM可以通過IPC的機制來進行通信。相關資料在二樓。3,DSP裸跑,對于有DSP開發經驗的開發者可以裸跑DSP,DSP所有的代碼自己來寫,DSP和ARM通過MAILBOX硬件來完成,相關資料見三樓。
    發表于 06-04 07:43

    請問ubuntu 14.04 編譯am57xx SDK , 發生nativesdk-ti-llvm3.6異常是為什么?

    本帖最后由 一只耳朵怪 于 2018-6-5 14:11 編輯 ubuntu 14.04 編譯am57xx SDK , 發生nativesdk-ti-llvm3.6 異常, 求高手
    發表于 06-04 11:31

    請問AM57XX關于VOUT的走線有相應的Guide嗎?

    本帖最后由 一只耳朵怪 于 2018-6-21 15:14 編輯 TI工程師:請問AM57XX關于VOUT的走線有相應的Guide嗎?麻煩提供下。
    發表于 06-21 07:22

    基于AM57x平臺調試串口修改說明

    ;1 修改U-boot源碼將光盤資料“U-Boot\U-Boot-2016.05\src”目錄下的U-boot內核源碼解壓到Ubuntu的AM57xx工作目錄。打開U-boot源碼“board/ti
    發表于 06-26 11:38

    【經驗分享】基于創龍AM5708多核間通信的IPC例程通用開發流程

    共享內存則無需編譯libticmem.a鏈接庫。打開Ubuntu,執行如下指令新建“/home/tronlong/AM57xx/rtos_examples/”工作目錄,將光盤“Demo
    發表于 05-15 19:59

    AM5728 多核通信例程使用心得

    ,如果 IPC 例程沒有使用到共享內存則無需編譯 libticmem.a 鏈接庫。 打開 Ubuntu,執行如下指令新建“/home/xmtech/AM57xx/rtos_examples/”工作目錄
    發表于 02-25 23:21

    編譯測試AM57XX平臺IPCDEMO

    TI的新一代處理器平臺AM57XX是多核異構結構的SOC,片上有一到兩個ARM核(ARM CORTEX-A15)和一到兩個DSP(C66x)核。AM57xx處理器是高度集成的器件,可用于實現高性能
    發表于 08-07 11:11

    AM57XX IPC DEMO編譯及使用方法

    TI的新一代處理器平臺AM57XX是多核異構結構的SOC,片上有一到兩個ARM核(ARM CORTEX-A15)和一到兩個DSP(C66x)核。AM57xx處理器是高度集成的器件,可用于實現高性能
    發表于 11-08 08:07

    基于AM57xx與結構光原理的嵌入式3D掃描儀解決方案

    基于AM57xx 和 DLP4500 結構光原理的嵌入式 3D 掃描儀
    的頭像 發表于 08-15 01:12 ?4858次閱讀

    如何編譯測試AM57XX平臺IPCDEMO

    Other Parts Discussed in Post: AM5728作者: Denny Yang TI的新一代處理器平臺AM57XX是多核異構結構的SOC,片上有一到兩個ARM核(ARM
    的頭像 發表于 01-19 16:11 ?2009次閱讀
    如何<b class='flag-5'>編譯</b>測試<b class='flag-5'>AM57XX</b>平臺<b class='flag-5'>IPC</b>的<b class='flag-5'>DEMO</b>

    基于TI處理器AM57xx的QT程序

    基于TI處理器AM57xx的QT程序,源碼代碼。用qtcreator打開進行交叉編譯
    發表于 09-23 17:12 ?0次下載

    AM57XX IPC DEMO編譯及使用

    AM57XX IPC DEMO編譯及使用
    發表于 10-31 08:23 ?1次下載
    <b class='flag-5'>AM57XX</b> <b class='flag-5'>IPC</b> <b class='flag-5'>DEMO</b><b class='flag-5'>編譯</b>及使用

    AM57XX處理器平臺ARM和DSP通信的實現

    電子發燒友網站提供《AM57XX處理器平臺ARM和DSP通信的實現.pdf》資料免費下載
    發表于 09-30 11:50 ?0次下載
    <b class='flag-5'>AM57XX</b>處理器平臺ARM和DSP通信的實現

    AM57xx Sitara IO配置要求德州儀器Sitara系列產品

    電子發燒友網站提供《AM57xx Sitara IO配置要求德州儀器Sitara系列產品.pdf》資料免費下載
    發表于 10-11 10:15 ?0次下載
    <b class='flag-5'>AM57xx</b> Sitara IO配置要求德州儀器Sitara系列產品
    主站蜘蛛池模板: 四虎黄色 | 午夜一级福利 | 免费大秀视频在线播放 | 色激情综合 | 激情综合网站 | tube44在线观看 | 国产成人毛片视频不卡在线 | 天天爱天天爽 | 日韩欧美伦理 | 91成人免费福利网站在线 | 亚洲国产精品久久婷婷 | 天堂在线最新版www中文 | 特级淫片aaaaa片毛片 | 欧美精品网 | 欧美操bb | 日本在线视频一区 | 日本精品高清一区二区2021 | 在线观看免费av网站 | 加勒比一区二区 | 2021国产成人精品久久 | 中文字幕亚洲一区婷婷 | 1024手机看片国产旧版你懂的 | 久久精品隔壁老王影院 | 国产小视频在线免费观看 | 色播在线永久免费视频网站 | 免费观看成人欧美1314www | 久久国产精品岛国搬运工 | 午夜精品视频在线观看美女 | 男子扒开美女尿口做羞羞的事 | 伊人网大 | 黄色网址视频在线播放 | 手机看片福利视频 | 欧美专区欧美吧 | 色五月在线视频 | 亚洲欧美在线播放 | 丁香五月情 | 欧美性狂猛bbbbbxxxxx | 一级a爰片久久毛片 | 久久久久久午夜精品 | 日本人亚洲人成人 | 天堂网www中文天堂在线 |