女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

AM57XX IPC DEMO編譯及使用

星星科技指導(dǎo)員 ? 來(lái)源:TI ? 作者:Denny Yang ? 2023-03-24 09:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TI處理器平臺(tái)AM57XX是多核異構(gòu)結(jié)構(gòu)的SOC,片上有一到兩個(gè)ARM核(ARM CORTEX-A15)和一到兩個(gè)DSP(C66x)核。AM57xx處理器是高度集成的器件,可用于實(shí)現(xiàn)高性能和多媒體應(yīng)用。板載加速器提供加速視覺和深度學(xué)習(xí)功能,支持多個(gè)工業(yè)以太網(wǎng)協(xié)議和視頻處理。多核SOC的軟件相對(duì)單核系統(tǒng)比較復(fù)雜,TI的AM57XX的軟件包是processor sdk。

SDK默認(rèn)ARM 跑LINUX系統(tǒng),DSP跑OPENCL Monitor。ARM通過OPENCL接口使用DSP,DSP起到加速運(yùn)算的作用,如下圖所示:

poYBAGQc_hOAW2eUAAEO6prV0Uc203.png

圖1,基于OPENCL的工作方式

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

poYBAGQc_hOAW71TAAEMHzhsYBU070.png

圖2,基于IPC的工作方式

本文介紹圖2的工作方式和操作步驟。本文編譯工作都是在一臺(tái)LINUX PC上操作,建議操作系統(tǒng)使用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

點(diǎn)擊下面鏈接下載LINUX SDK

pYYBAGQc_hSAJ0gkAABcRWbOEts102.png

在UBUNTU系統(tǒng)下,首先通過chmod +x ….給下載文件一個(gè)可執(zhí)行權(quán)限,然后./xxx執(zhí)行這個(gè)安裝包,根據(jù)提示安裝到默認(rèn)目錄。

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

poYBAGQc_hSAAW4PAACS67Hy0bo919.png

在UBUNTU系統(tǒng)下,首先通過chmod +x ….給下載文件一個(gè)可執(zhí)行權(quán)限,然后./xxx執(zhí)行這個(gè)安裝包,根據(jù)提示安裝到默認(rèn)目錄。

RTOS SDK安裝好后會(huì)在/home/xxx/ti目錄下出現(xiàn)如下文件:

pYYBAGQc_hSABlxYAACzhGfgtF8930.png

2,安裝LINUX版本CCS

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

下載這個(gè)文件到UBUNTU系統(tǒng):

poYBAGQc_hWAR6x3AACXvBkKRz4588.png

下載解壓后會(huì)得到如下文件:

pYYBAGQc_hWAMHoUAABFWCSMOzs831.png

在UBUNTU桌面系統(tǒng)中(注意要登錄桌面,不要遠(yuǎn)程控制臺(tái)登錄),通過控制臺(tái)執(zhí)行./ ccs_setup_9.2.0.00013.bin,然后根據(jù)提示把CCS安裝到/home/xxx/ti目錄。

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

3,新建開發(fā)板啟動(dòng)SD卡,編譯kernel。

準(zhǔn)備一張空白SD卡,插入USB轉(zhuǎn)SD工具,將工具插入U(xiǎn)BUNTU PC USB口。然后通過控制臺(tái)進(jìn)入ti-processor-sdk-linux-am57xx-evm-06.01.00.08bin,執(zhí)行./ create-sdcard.sh。根據(jù)提示選擇SD卡,最終得到一張可以用于啟動(dòng)的SD卡。

把這張卡插入AM5728 IDK,上電可以正常啟動(dòng)LINUX系統(tǒng)。

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

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

設(shè)置TOOLCHAIN_LONGNAME,TOOLCHAIN_INSTALL_DIR,TOOLCHAIN_PREFIX,KERNEL_INSTALL_DIR等參數(shù)。

poYBAGQc_haAJgrgAABEdwlGI5o127.png

進(jìn)入processor_sdk_rtos_am57xx_6_01_00_08目錄,編輯makefile如下:

pYYBAGQc_haAF59BAAAjvIusgEE967.png

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

5,本文測(cè)試ex02_messageq這個(gè)DEMO,在DRA7XX_linux_elf目錄下找到如下文件復(fù)制到開發(fā)板上LINUX系統(tǒng)。

poYBAGQc_haAGFxWAAAmaBGdZEk938.png

App_host是ARM LINUX跑的軟件,server_xxx分別是在DSP1/2,IPU1/2上面跑到軟件。把server_xx這幾個(gè)文件復(fù)制到/lib/firmware下面。刪除現(xiàn)有的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

重啟系統(tǒng)。

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

pYYBAGQc_heAJt1uAABOF9u8jUA122.png

6,進(jìn)一步開發(fā)。進(jìn)入./ti/pdk_am57xx_1_0_16/packages目錄,執(zhí)行source ./pdksetupenv.sh。修改pdkProjectCreate.sh 文件中的CCS路徑如下:

poYBAGQc_heAegXMAAASnoc1qBA269.png

執(zhí)行“./pdkProjectCreate.sh AM572x all little all all dsp”創(chuàng)建DSP DEMO的CCS工程。

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

pYYBAGQc_hiAcBlkAACKxGUhTN0741.png

這些是基于TI RTOS的一些外設(shè)接口的DEMO軟件,他們可以導(dǎo)入到CCS進(jìn)行編譯和調(diào)試,讀者可以把需要的DEMO移植到IPC EXAMPLE里,從而實(shí)現(xiàn)自己DSP軟件。

總結(jié):本文介紹了如何編譯測(cè)試AM57XX平臺(tái)IPC的DEMO。首先需要安裝UBUNTU操作系統(tǒng)的PC,并在UBUNTU下安裝RTOS和LINUX SDK,然后安裝LINUX版本CCS。軟件安裝完畢,需要修改編譯腳本,先編譯IPC EXAMPLE,然后創(chuàng)建基于CCS的DSP RTOS DEMO。后續(xù)需要讀者把RTOS DEMO移植到IPC EXAMPLE從而實(shí)現(xiàn)自己的DSP軟件。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    19890

    瀏覽量

    235118
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    556

    文章

    8157

    瀏覽量

    357419
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9351

    瀏覽量

    377420
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    am57xx ddr 參數(shù)怎么計(jì)算?

    論壇里有am33xx的DDR參數(shù)計(jì)算xls,有am57xx的嗎?
    發(fā)表于 06-01 10:47

    (總結(jié))AM57XX平臺(tái)DSP使用方法。

    ***ios,AM57XX的DSP支持BIOS系統(tǒng),DSP和ARM可以通過IPC的機(jī)制來(lái)進(jìn)行通信。相關(guān)資料在二樓。3,DSP裸跑,對(duì)于有DSP開發(fā)經(jīng)驗(yàn)的開發(fā)者可以裸跑DSP,DSP所有的代碼自己來(lái)寫,DSP和ARM通過MAILBOX硬件來(lái)完成,相關(guān)資料見三樓。
    發(fā)表于 06-04 07:43

    請(qǐng)問ubuntu 14.04 編譯am57xx SDK , 發(fā)生nativesdk-ti-llvm3.6異常是為什么?

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

    請(qǐng)問AM57XX關(guān)于VOUT的走線有相應(yīng)的Guide嗎?

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

    基于AM57x平臺(tái)調(diào)試串口修改說明

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

    【經(jīng)驗(yàn)分享】基于創(chuàng)龍AM5708多核間通信的IPC例程通用開發(fā)流程

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

    AM5728 多核通信例程使用心得

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

    編譯測(cè)試AM57XX平臺(tái)IPCDEMO

    TI的新一代處理器平臺(tái)AM57XX是多核異構(gòu)結(jié)構(gòu)的SOC,片上有一到兩個(gè)ARM核(ARM CORTEX-A15)和一到兩個(gè)DSP(C66x)核。AM57xx處理器是高度集成的器件,可用于實(shí)現(xiàn)高性能
    發(fā)表于 08-07 11:11

    AM57XX IPC DEMO編譯及使用方法

    TI的新一代處理器平臺(tái)AM57XX是多核異構(gòu)結(jié)構(gòu)的SOC,片上有一到兩個(gè)ARM核(ARM CORTEX-A15)和一到兩個(gè)DSP(C66x)核。AM57xx處理器是高度集成的器件,可用于實(shí)現(xiàn)高性能
    發(fā)表于 11-08 08:07

    基于AM57xx與結(jié)構(gòu)光原理的嵌入式3D掃描儀解決方案

    基于AM57xx 和 DLP4500 結(jié)構(gòu)光原理的嵌入式 3D 掃描儀
    的頭像 發(fā)表于 08-15 01:12 ?5044次閱讀

    如何編譯測(cè)試AM57XX平臺(tái)IPCDEMO

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

    基于TI處理器AM57xx的QT程序

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

    AM57XX IPC DEMO編譯及使用

    AM57XX IPC DEMO編譯及使用
    發(fā)表于 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處理器平臺(tái)ARM和DSP通信的實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《AM57XX處理器平臺(tái)ARM和DSP通信的實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 09-30 11:50 ?0次下載
    <b class='flag-5'>AM57XX</b>處理器平臺(tái)ARM和DSP通信的實(shí)現(xiàn)

    AM57xx Sitara IO配置要求德州儀器Sitara系列產(chǎn)品

    電子發(fā)燒友網(wǎng)站提供《AM57xx Sitara IO配置要求德州儀器Sitara系列產(chǎn)品.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:15 ?0次下載
    <b class='flag-5'>AM57xx</b> Sitara IO配置要求德州儀器Sitara系列產(chǎn)品