chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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īng)用。板載加速器提供加速視覺和深度學(xué)習(xí)功能,支持多個工業(yè)以太網(wǎng)協(xié)議和視頻處理。多核SOC的軟件相對單核系統(tǒng)比較復(fù)雜,TI的AM57XX的軟件包是processor sdk(http://www.ti.com/tool/processor-sdk-am57x)。

SDK默認(rèn)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ù)提示安裝到默認(rèn)目錄。

同理,安裝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ù)提示安裝到默認(rèn)目錄。

2,安裝LINUX版本CCS

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

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

poYBAGGKTkaAMEjUAACXvBkKRz4424.png

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

pYYBAGGKTkiAVcBlAABFWCSMOzs897.png

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

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

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

準(zhǔn)備一張空白SD卡,插入USB轉(zhuǎn)SD工具,將工具插入UBUNTU PC USB口。然后通過控制臺進(jìn)入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

進(jìn)入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ù)制到開發(fā)板上LINUX系統(tǒng)。

pYYBAGGKTk2AE5cYAAAmaBGdZEk516.png

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

poYBAGGKTk-AD9t1AABOF9u8jUA875.png

6,進(jìn)一步開發(fā)。進(jìn)入。/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軟件,他們可以導(dǎo)入到CCS進(jìn)行編譯和調(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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式處理
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    使用hbird-e-sdk對demo_nice進(jìn)行編譯時,需要對demo_nice.c文件進(jìn)行修改哪些地方?

    使用hbird-e-sdk對demo_nice進(jìn)行編譯時,需要對demo_nice.c文件進(jìn)行修改哪些地方
    發(fā)表于 10-20 07:38

    TPS7A57EVM-056評估模塊技術(shù)解析與應(yīng)用指南

    Texas Instruments TPS7A57EVM-056評估模塊配置用于評估TPS7A57 LDO穩(wěn)壓器。TPS757xx系列3A低壓差 (LDO) 穩(wěn)壓器包含四個固定電壓選項穩(wěn)壓器,集成
    的頭像 發(fā)表于 09-15 15:27 ?401次閱讀
    TPS7A<b class='flag-5'>57</b>EVM-056評估模塊技術(shù)解析與應(yīng)用指南

    env scons 編譯找不到stm32f4xx.h,這個怎么解決?

    env scons 編譯找不到stm32f4xx.h,這個怎么解決,我看了文件確實是沒有
    發(fā)表于 08-15 07:28

    Texas Instruments 適用于AM64x Sitalog ?處理器的SK-AM64B入門套件數(shù)據(jù)手冊

    Texas Instruments適用于AM64x Sitara?處理器的SK-AM64B入門套件是一個獨立的測試和開發(fā)平臺,是加速設(shè)計原型階段的理想選擇。
    的頭像 發(fā)表于 07-28 10:20 ?370次閱讀
    Texas Instruments 適用于<b class='flag-5'>AM</b>64x Sitalog ?處理器的SK-<b class='flag-5'>AM</b>64B入門套件數(shù)據(jù)手冊

    航天器電源測試丨基于AM0太陽模擬器實現(xiàn)三波段光譜獨立調(diào)節(jié)設(shè)計

    在航天器的漫長征程中,太陽電池是維持其運轉(zhuǎn)的核心能源。與地面不同,太空中的太陽電池需在極端環(huán)境下高效工作數(shù)十年,這對電池性能測試提出了嚴(yán)苛要求。然而,傳統(tǒng)太陽模擬器基于地面光譜標(biāo)準(zhǔn)(AM
    的頭像 發(fā)表于 07-24 11:30 ?487次閱讀
    航天器電源<b class='flag-5'>測試</b>丨基于<b class='flag-5'>AM</b>0太陽模擬器實現(xiàn)三波段光譜獨立調(diào)節(jié)設(shè)計

    太陽光模擬器光譜匹配:AM1.5G與AM1.5D的標(biāo)準(zhǔn)差異

    隨著新能源、航空航天等產(chǎn)業(yè)對太陽光模擬測試需求的不斷升級,AM1.5D與AM1.5G等典型光譜的精準(zhǔn)模擬已成為行業(yè)關(guān)鍵技術(shù)指標(biāo)。Luminbox深耕太陽光模擬技術(shù)多年,通過大量實驗室數(shù)據(jù)積累與算法
    的頭像 發(fā)表于 07-24 10:23 ?846次閱讀
    太陽光模擬器光譜匹配:<b class='flag-5'>AM</b>1.5G與<b class='flag-5'>AM</b>1.5D的標(biāo)準(zhǔn)差異

    2025 Electronica Demo前沿 | Samtec線纜動態(tài)彎曲測試

    4月15-17日,2025慕尼黑上海電子展在上海新國際博覽中心順利開啟,Samtec虎家團(tuán)隊在現(xiàn)場帶來Demo總動員和技術(shù)分享盛宴。Electronica上海展快報 | Samtec Demo總動員
    發(fā)表于 04-23 14:05 ?2677次閱讀

    IPC2221簡略學(xué)習(xí)筆記

    關(guān)于IPC2221的學(xué)習(xí)筆記。
    發(fā)表于 03-14 18:07 ?6次下載

    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

    EE-88:使用21xx編譯器在C中初始化變量

    電子發(fā)燒友網(wǎng)站提供《EE-88:使用21xx編譯器在C中初始化變量.pdf》資料免費下載
    發(fā)表于 01-13 15:54 ?0次下載
    EE-88:使用21<b class='flag-5'>xx</b><b class='flag-5'>編譯</b>器在C中初始化變量

    Made with KiCad(111):Vimdrones AM32 ESC 開發(fā)板

    “ ?Vimdrones AM32 ESC 開發(fā)板專為 AM32 開源 ESC 項目設(shè)計,內(nèi)置電機(jī)和 CAN 端口,可使用 DroneCAN 進(jìn)行無縫開發(fā)和測試。 ” Made with KiCad
    的頭像 發(fā)表于 01-07 11:14 ?1687次閱讀
    Made with KiCad(111):Vimdrones <b class='flag-5'>AM</b>32 ESC 開發(fā)板

    Triton編譯器與其他編譯器的比較

    的GPU編程框架,使開發(fā)者能夠編寫出接近手工優(yōu)化的高性能GPU內(nèi)核。 其他編譯器 (如GCC、Clang、MSVC等): 定位:通用編譯器,支持多種編程語言,廣泛應(yīng)用于各種軟件開發(fā)場景。 目標(biāo):提供穩(wěn)定、高效的編譯服務(wù),優(yōu)化代碼
    的頭像 發(fā)表于 12-24 17:25 ?1406次閱讀

    ipc系統(tǒng)的網(wǎng)絡(luò)帶寬需求分析

    IPC(Internet Protocol Camera)系統(tǒng)的網(wǎng)絡(luò)帶寬需求分析涉及多個因素,包括IPC的碼流大小、網(wǎng)絡(luò)架構(gòu)、監(jiān)控需求等。以下是對IPC系統(tǒng)網(wǎng)絡(luò)帶寬需求的分析: 一、IPC
    的頭像 發(fā)表于 11-15 14:28 ?1505次閱讀

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

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

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

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