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

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

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

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

如何編譯測試AM57XX平臺IPC的DEMO

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2022-01-19 16:11 ? 次閱讀

Other Parts Discussed in Post: AM5728

作者: Denny Yang

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

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

pYYBAGGKTj2AE5D5AAEO6prV0Uc217.png

圖1,基于OPENCL的工作方式

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

pYYBAGGKTj-ASsrcAAEMHzhsYBU080.png

圖2,基于IPC的工作方式

本文介紹圖2的工作方式和操作步驟。本文編譯工作都是在一臺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

點擊下面鏈接下載LINUX SDK

poYBAGGKTkGAYzhnAABcRWbOEts405.png

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

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

pYYBAGGKTkKAR4cDAACS67Hy0bo037.png

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

2,安裝LINUX版本CCS

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

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

poYBAGGKTkaAMEjUAACXvBkKRz4424.png

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

pYYBAGGKTkiAVcBlAABFWCSMOzs897.png

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

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

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

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

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

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

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

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

pYYBAGGKTkqAQu_JAABEdwlGI5o061.png

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

poYBAGGKTkuAW1qlAAAjvIusgEE613.png

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

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

pYYBAGGKTk2AE5cYAAAmaBGdZEk516.png

App_host是ARM LINUX跑的軟件,server_xxx分別是在DSP1/2,IPU1/2上面跑到軟件。把server_xx這幾個文件復制到/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),可以獲得如下輸入打印,說明運行成功:

poYBAGGKTk-AD9t1AABOF9u8jUA875.png

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

pYYBAGGKTlGAFBkWAAASnoc1qBA063.png

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

一切順利可以在。\ti\pdk_am57xx_1_0_16\packages\MyExampleProjects目錄創(chuàng)建一些CCS工程如下:

pYYBAGGKTlKAeuKaAACKxGUhTN0648.png

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

總結(jié):本文介紹了如何編譯測試AM57XX平臺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從而實現(xiàn)自己的DSP軟件。

審核編輯:金巧

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

    關(guān)注

    0

    文章

    341

    瀏覽量

    10269
收藏 人收藏

    評論

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

    AM572X EVM安裝不了DLP-SDK怎么解決?

    我參考文檔tiduc48a.pdf 中安裝dlp-sdk_2.0-r8.0_cortexa15hf-neon.ipk提示架構(gòu)不兼容, root@am57xx-evm:~/ipc
    發(fā)表于 02-28 07:22

    TAS57XX當BCLK為64*fs的頻率,BCLK和MCLK引腳連接在一起用,這個是對57XX所有芯片都適用嗎?

    TAS57XX當BCLK為64*fs的頻率,并且采樣率在44.1KHz以上的時候可以使用。此時,BCLK和MCLK引腳連接在一起用,這個是對57XX所有芯片都適用嗎?會對音頻指標有什么影響嗎?
    發(fā)表于 11-06 08:33

    TAS57XX系列沒有MCLK輸入,需要怎么樣去設(shè)置寄存器?

    如果TAS57XX系列沒有MCLK輸入,需要怎么樣去設(shè)置寄存器,另外MCLK腳是應該懸空,還是其他怎么樣設(shè)置!
    發(fā)表于 11-06 07:58

    MSP430FR57xx的無線(OTA)更新

    電子發(fā)燒友網(wǎng)站提供《MSP430FR57xx的無線(OTA)更新.pdf》資料免費下載
    發(fā)表于 10-18 10:33 ?2次下載
    MSP430FR<b class='flag-5'>57xx</b>的無線(OTA)更新

    使用AM17xx引導加載程序

    電子發(fā)燒友網(wǎng)站提供《使用AM17xx引導加載程序.pdf》資料免費下載
    發(fā)表于 10-14 11:31 ?0次下載
    使用<b class='flag-5'>AM17xx</b>引導加載程序

    AM18xx引腳多路復用實用程序

    電子發(fā)燒友網(wǎng)站提供《AM18xx引腳多路復用實用程序.pdf》資料免費下載
    發(fā)表于 10-14 11:17 ?0次下載
    <b class='flag-5'>AM18xx</b>引腳多路復用實用程序

    AM17xx引腳多路復用實用程序

    電子發(fā)燒友網(wǎng)站提供《AM17xx引腳多路復用實用程序.pdf》資料免費下載
    發(fā)表于 10-14 10:22 ?0次下載
    <b class='flag-5'>AM17xx</b>引腳多路復用實用程序

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

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

    AM57x、DRA7x和TDA2x EMIF工具

    電子發(fā)燒友網(wǎng)站提供《AM57x、DRA7x和TDA2x EMIF工具.pdf》資料免費下載
    發(fā)表于 10-11 10:00 ?0次下載
    <b class='flag-5'>AM57</b>x、DRA7x和TDA2x EMIF工具

    AM57XX處理器平臺ARM和DSP通信的實現(xiàn)

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

    使用LP8733xx PMIC為AM64xx供電

    電子發(fā)燒友網(wǎng)站提供《使用LP8733xx PMIC為AM64xx供電.pdf》資料免費下載
    發(fā)表于 09-25 10:55 ?0次下載
    使用LP8733<b class='flag-5'>xx</b> PMIC為<b class='flag-5'>AM64xx</b>供電

    AM65xx時間同步架構(gòu)

    電子發(fā)燒友網(wǎng)站提供《AM65xx時間同步架構(gòu).pdf》資料免費下載
    發(fā)表于 09-19 13:38 ?0次下載
    <b class='flag-5'>AM65xx</b>時間同步架構(gòu)

    AM335x和AM43xx Sitara處理器USB布局指南

    電子發(fā)燒友網(wǎng)站提供《AM335x和AM43xx Sitara處理器USB布局指南.pdf》資料免費下載
    發(fā)表于 09-19 11:05 ?0次下載
    <b class='flag-5'>AM</b>335x和<b class='flag-5'>AM43xx</b> Sitara處理器USB布局指南

    使用AM18xx引導加載程序

    電子發(fā)燒友網(wǎng)站提供《使用AM18xx引導加載程序.pdf》資料免費下載
    發(fā)表于 09-19 11:01 ?0次下載
    使用<b class='flag-5'>AM18xx</b>引導加載程序

    使用LP8733xx和 TPS65218xx PMIC為AM64x和AM243x Sitara處理器供電應用說明

    電子發(fā)燒友網(wǎng)站提供《使用LP8733xx和 TPS65218xx PMIC為AM64x和AM243x Sitara處理器供電應用說明.pdf》資料免費下載
    發(fā)表于 09-12 09:19 ?0次下載
    使用LP8733<b class='flag-5'>xx</b>和 TPS65218<b class='flag-5'>xx</b> PMIC為<b class='flag-5'>AM</b>64x和<b class='flag-5'>AM</b>243x Sitara處理器供電應用說明
    主站蜘蛛池模板: 人与牲动交xxxxbbbb高清 | 波多野结衣在线观看一区 | 69xxxxx日本护士 | 日本xxxxxxx69xx | 天天爽夜夜爽夜夜爽 | 色综合成人 | 六月婷婷导航福利在线 | 俄罗斯美女69xxxxxx | 美女国产精品 | 女bbbbxxxx毛片视频0 | 欧美黄三级在线观看 | 午夜精品福利在线 | 午夜精品福利影院 | 亚洲欧美日本视频 | 高清在线免费观看 | 侵犯希崎中文字幕在线 | 黄a一级 | 鲁老汉精品视频在线观看 | 国产小视频免费在线观看 | 中文字幕在线一区二区三区 | 三级黄色录像 | 九九51精品国产免费看 | 欧美一级二级三级视频 | a级毛片网 | 五月开心六月伊人色婷婷 | 日韩一卡 二卡 三卡 四卡 免费视频 | 美女视频黄.免费网址 | 中文一级黄色片 | 亚洲成在线观看 | 老湿司午夜爽爽影院榴莲视频 | yy8090韩国日本三理论免费 | 欧美一区二区视频 | 青草青草视频2免费观看 | 直接看的黄色网址 | 黄网站视频在线观看 | 亚洲黄色成人 | 亚洲天天做夜夜做天天欢人人 | 一级特级aaa毛片 | 人人干免费 | 人人爱爱人人 | 日日夜夜爽 |