日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]以合眾達(dá)公司的SEED—DIM138開(kāi)發(fā)板作為硬件開(kāi)發(fā)平臺(tái),利用SYSLINK驅(qū)動(dòng)設(shè)計(jì)了一種可用于DSP和ARM之間通信的握手機(jī)制。ARM端運(yùn)行Linux操作系統(tǒng),進(jìn)行人機(jī)交互;DSP端運(yùn)行SYSBIOS操作系統(tǒng),進(jìn)行數(shù)據(jù)存儲(chǔ)和買(mǎi)時(shí)

摘要:以合眾達(dá)公司的SEED—DIM138開(kāi)發(fā)板作為硬件開(kāi)發(fā)平臺(tái),利用SYSLINK驅(qū)動(dòng)設(shè)計(jì)了一種可用于DSP和ARM之間通信的握手機(jī)制。ARM端運(yùn)行Linux操作系統(tǒng),進(jìn)行人機(jī)交互;DSP端運(yùn)行SYSBIOS操作系統(tǒng),進(jìn)行數(shù)據(jù)存儲(chǔ)和買(mǎi)時(shí)運(yùn)算。兩者使用SYSLINK進(jìn)行多核通信,通過(guò)調(diào)用SYSLINK的API完成ARM和DSP之間的通信。

關(guān)鍵詞:OMAPL138;SYSLINK;SYSBIOS;雙核通信

引言

本設(shè)計(jì)主要介紹一種基于OMAPL138雙核通信的握手機(jī)制。在ARM端運(yùn)行Linux系統(tǒng),主要處理人機(jī)交互任務(wù);而在DSP端運(yùn)行SYSBIOS,進(jìn)行實(shí)時(shí)處理。

1 OMAPL138雙核處理器

OMAPL138是一款集成了ARM926EJ—S和TMS320C6748 DSP的雙核處理器。ARM926EJ—S內(nèi)核采用流水線(xiàn)結(jié)構(gòu),因此,處理器和存儲(chǔ)器系統(tǒng)的所有部件都可以連續(xù)的工作,DSP核采用了一個(gè)2級(jí)基于高速緩存的架構(gòu)。此外,OMAPL138還包括了一系列的外設(shè),ARM和DSP可以獨(dú)自操作這些外設(shè)。OMAPL138平臺(tái)的雙核通信基礎(chǔ)是中斷和內(nèi)存共享。

OMAPL138雙核處理器的內(nèi)部系統(tǒng)框圖如圖1所示。


以O(shè)MAPL138為硬件平臺(tái)設(shè)計(jì)雙核通信,具有以下幾個(gè)優(yōu)勢(shì):

①開(kāi)放性好。OMAPL138平臺(tái)是一種開(kāi)放式體系結(jié)構(gòu),具有標(biāo)準(zhǔn)化的接口,可使用第三方開(kāi)發(fā)的新功能與新程序;并且,其標(biāo)準(zhǔn)接口允許軟件很容易地在不同平臺(tái)間移植,設(shè)計(jì)代碼可重復(fù)使用。

②可編程性好。OMAPL138的兩個(gè)微處理器核均可編程,只需改寫(xiě)程序就能完全改變OMAPL138平臺(tái)的功能。

③功耗低。OMAPL138將ARM核和DSP核集成在一個(gè)芯片中,大大降低了額外功耗,且各部分的時(shí)鐘管理相互獨(dú)立,可有效控制功耗。

④系統(tǒng)啟動(dòng)后兩核單獨(dú)運(yùn)行。

2 Linux開(kāi)發(fā)環(huán)境建立

2.1 主機(jī)開(kāi)發(fā)環(huán)境的建立

雙核通信需要3個(gè)系統(tǒng),即Windows系統(tǒng)、PC Linux系統(tǒng)和ARM Linux系統(tǒng)。

本設(shè)計(jì)PC機(jī)采用Windows7+VMware虛擬機(jī)+Linux的開(kāi)發(fā)環(huán)境,其中VMware采用的是8.0版本,Linux采用的是ubuntu-10.04.4桌面版。

2.2 交叉編譯環(huán)境的建立

在開(kāi)發(fā)之前,還需要建立一個(gè)交叉開(kāi)發(fā)環(huán)境,這是一套由編譯器、鏈接器和libc庫(kù)等組成的開(kāi)發(fā)環(huán)境。其開(kāi)發(fā)模型如圖2所示。


圖2中,TARGET是目標(biāo)板,HOST是開(kāi)發(fā)主機(jī)。在開(kāi)發(fā)主機(jī)上,可以安裝開(kāi)發(fā)工具,編輯、編譯目標(biāo)板的Linux引導(dǎo)程序、內(nèi)核和文件系統(tǒng),然后在目標(biāo)板上運(yùn)行。這種在主機(jī)環(huán)境下開(kāi)發(fā),在目標(biāo)板上運(yùn)行的開(kāi)發(fā)模式叫做交叉開(kāi)發(fā)。

構(gòu)建交叉開(kāi)發(fā)環(huán)境,首先要安裝交叉編譯工具鏈,然后需要在環(huán)境變量PATH中添加路徑,該路徑必須是工具鏈的安裝路徑。

3 雙核通信設(shè)計(jì)

系統(tǒng)需要預(yù)留內(nèi)存用于雙核通信,這是非常關(guān)鍵的一點(diǎn)。由于SEED—DIM138的DDR只有64 MB,因此在本設(shè)計(jì)中Linux內(nèi)核只管理從0x C000 0000開(kāi)始的32 MB的內(nèi)存,剩下的從0x C200 0000~0x C3FF FFFF的32 MB的內(nèi)存留給SYSLINK用于雙核通信。

3.1 開(kāi)發(fā)工具

本設(shè)計(jì)用到的DSP端開(kāi)發(fā)工具包括:集成開(kāi)發(fā)環(huán)境(CCS),多線(xiàn)程、多任務(wù)操作系統(tǒng)(SYSBIOS),第三方算法庫(kù)標(biāo)準(zhǔn)(eXpress DSP Component,XDC)。ARM端開(kāi)發(fā)工具包括:Li nux、交叉編譯工具。除此之外,還要用到的軟件開(kāi)發(fā)工具是SYSLINK和IPC。

為了縮短開(kāi)發(fā)時(shí)間,還安裝了多核軟件開(kāi)發(fā)組件——MCSDK,有助于在統(tǒng)一平臺(tái)上使用SYSBIOS或Linux。

3.2 開(kāi)發(fā)板啟動(dòng)

Windows工作臺(tái)通過(guò)串口和JTAG、網(wǎng)口與SEED—DIM138開(kāi)發(fā)平臺(tái)連接。配置PC機(jī)端的超級(jí)終端,設(shè)置串口參數(shù):波特率為115 200,數(shù)據(jù)位為8,奇偶校驗(yàn)無(wú),停止位為1,數(shù)據(jù)流控制無(wú)。打開(kāi)Windows PC機(jī)串口控制臺(tái),連接串口。開(kāi)發(fā)板撥碼開(kāi)關(guān)撥到100 011,上電后,將編譯好的內(nèi)核和文件系統(tǒng)下載到開(kāi)發(fā)板,并設(shè)置內(nèi)核啟動(dòng)參數(shù)如下:

U—Boot—DIM138>setenv bootargs,console=ttysl,115200n8root=/dev/mtdblock4 rw rootfs=jffs2 mem=32@0xc0000000

然后保存,復(fù)位開(kāi)發(fā)板從NAND FLASH啟動(dòng),并加載iffs2文件系統(tǒng)。

開(kāi)發(fā)板啟動(dòng)完成后,使用tftp服務(wù)將在ubuntu下編譯好的SYSLINK驅(qū)動(dòng)下載到開(kāi)發(fā)板上,使用如下命令手動(dòng)加載驅(qū)動(dòng):

insmod SYSLINK.ko TRACE=1 TRACEFAILURE=1 TRACECLASS=3

本設(shè)計(jì)中用一個(gè)簡(jiǎn)單的LED例程設(shè)計(jì)雙核通信。在例程中對(duì)外部?jī)?nèi)存的分配如表1所列,這部分內(nèi)容在cfg和bld文件中進(jìn)行配置。


3.3 軟件設(shè)計(jì)

軟件設(shè)計(jì)基本代碼流程如圖3所示。軟件設(shè)計(jì)中,DSP核的處理器ID為0,ARM核的處理器ID為1,DSP端調(diào)用IPC模塊的MultiProc.h中的MultiProc_getId()函數(shù)獲取HOST端的ID,HOST端使用同樣的函數(shù)獲取DSP端的ID,以此作為通信的基礎(chǔ)。通信交互流程可以看做是一種“乒乓”操作,最后還要釋放資源。本設(shè)計(jì)要完成的操作是,在程序中通過(guò)對(duì)LED對(duì)應(yīng)的GPIO相關(guān)寄存器配置使2個(gè)LED連續(xù)閃爍2次,再分別依次點(diǎn)亮2個(gè)LED,最后依次熄滅2個(gè)LED。設(shè)計(jì)中要用到的API如表2所列。



OMAPL138的ARM Linux操作系統(tǒng)中,SYSLINK提供了一個(gè)“slaveloader”組件來(lái)加載、啟動(dòng)、停止DSP處理器,設(shè)計(jì)了對(duì)DSP核的管理,同時(shí)也是使用“slaveloade”組件來(lái)運(yùn)行SYSLINK示例程序。

將編譯好的應(yīng)用程序下載到開(kāi)發(fā)板,運(yùn)行后編寫(xiě)run.sh腳本,即實(shí)現(xiàn)了雙核通信的過(guò)程。腳本的內(nèi)容為:set—x

./slaveloader startup DSP server_dsp.xe674

./app_host DSP

./slaveloader shutdown DSP

基本流程是:ARM端啟動(dòng)DSP并加載.xe674格式的SYS/BIOS文件→啟動(dòng)ARM端應(yīng)用程序→關(guān)閉DSP核。

結(jié)語(yǔ)

本設(shè)計(jì)完成了一個(gè)簡(jiǎn)單的雙核通信過(guò)程,為復(fù)雜的雙核通信,如A/D數(shù)據(jù)采集和FFT運(yùn)算奠定了開(kāi)發(fā)基礎(chǔ),在工程上具有一定的應(yīng)用價(jià)值。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

中國(guó)鄭州2025年9月5日 /美通社/ --?全球領(lǐng)先的電動(dòng)客車(chē)制造商宇通客車(chē)("宇通",上交所代碼:600066)全新升級(jí)的車(chē)聯(lián)網(wǎng)系統(tǒng)Link+采用先進(jìn)技術(shù)實(shí)現(xiàn)車(chē)隊(duì)車(chē)輛與管理平臺(tái)的智能互聯(lián)。作為Vehicle+升級(jí)版,...

關(guān)鍵字: LINK 車(chē)聯(lián)網(wǎng) AI PS

南京 2025年5月20日 /美通社/ -- 裝修時(shí)總想省預(yù)算?但有些錢(qián),省了才是真吃虧。 當(dāng)年輕業(yè)主們糾結(jié)是否要為智能家電多掏10%預(yù)算時(shí),A.O.史密斯用事實(shí)給出答案:搭載AI-LiNK系統(tǒng)的家庭,能源浪費(fèi)大大減...

關(guān)鍵字: 智能家電 智慧家居 LINK 油煙機(jī)

沉浸式互動(dòng)展現(xiàn)技術(shù)硬實(shí)力,雙品牌四大產(chǎn)品線(xiàn)助推智能駕駛安全標(biāo)準(zhǔn) 上海 2025年5月16日 /美通社/ -- 5月15日,第十七屆深圳國(guó)際電池技術(shù)交流會(huì)/展覽會(huì)(CIBF2025)在深圳國(guó)際會(huì)展中心盛大啟幕。在全...

關(guān)鍵字: 雙核 電池 新能源 智能駕駛

南京 2025年5月14日 /美通社/ -- 當(dāng)"智慧進(jìn)化生活"從愿景變?yōu)楝F(xiàn)實(shí),家居生活已經(jīng)變得越來(lái)越"科幻",品質(zhì)生活和智慧家居不再遙不可及。A.O.史密斯無(wú)疑已成為打造&qu...

關(guān)鍵字: LINK AI GP 智慧家居

珠海極海半導(dǎo)體推出的G32R501芯片,基于Arm Cortex-M52雙核架構(gòu),融合了MCU的邏輯控制和DSP的實(shí)時(shí)信號(hào)處理功能,通過(guò)其獨(dú)特的“兩大腦+兩小腦”設(shè)計(jì)、高安全機(jī)制和硬件加速能力,為機(jī)器人控制系統(tǒng)提供了卓越...

關(guān)鍵字: 雙核 MCU DSP 極海 G32R501

南京2025年4月10日 /美通社/ -- 凌晨6點(diǎn),上海浦東白領(lǐng)林悅已經(jīng)飽飽地睡了一覺(jué),自然醒來(lái)。她走到廚房,輕觸A.O.史密斯櫥下冷熱即飲凈水機(jī)的屏幕,喝下一杯45℃的溫水;隨即準(zhǔn)備用煎鍋煎一個(gè)溏心蛋,蒸烤一體機(jī)也開(kāi)...

關(guān)鍵字: AI LINK PM2.5 自動(dòng)報(bào)警

通過(guò)將Pearl的AI診斷解決方案與Medit Link平臺(tái)深度融合,牙科醫(yī)生將能夠獲得先進(jìn)的診斷支持和強(qiáng)化的溝通工具,從而改善臨床效果并提升患者體驗(yàn) 韓國(guó)首爾和美國(guó)洛杉磯...

關(guān)鍵字: LINK AI COM 掃描儀

南京2025年3月6日 /美通社/ -- 在這個(gè)專(zhuān)屬女性的節(jié)日里,A.O.史密斯以AI-LiNK智慧互聯(lián)為紐帶,為現(xiàn)代女性打造全場(chǎng)景健康廚房解決方案——無(wú)需在精致與煙火間妥協(xié),讓科技成為優(yōu)雅守護(hù)者。 櫥下冷熱即飲凈水機(jī)...

關(guān)鍵字: LINK AI 洗碗機(jī) 自動(dòng)監(jiān)測(cè)

南京2024年11月15日 /美通社/ -- 現(xiàn)代生活的快節(jié)奏讓很多人無(wú)法按時(shí)進(jìn)餐。早餐匆忙解決,甚至不吃;午餐隨意應(yīng)付,晚餐又可能因?yàn)榧影嗷蛏缃换顒?dòng)而延遲。這種不規(guī)律的飲食習(xí)慣會(huì)打亂胃部的正常消化節(jié)奏,導(dǎo)致胃酸分泌失調(diào)...

關(guān)鍵字: BSP LINK AI 嵌入式

南京2024年10月25日 /美通社/ -- 在這個(gè)快節(jié)奏的現(xiàn)代社會(huì)中,家不僅僅是一個(gè)住所,更是我們心靈的港灣,是我們可以放松、享受生活的地方。每個(gè)人都渴望將 "家" 調(diào)配出最適合自己的狀態(tài),讓它成為...

關(guān)鍵字: LINK AI BSP 電器
關(guān)閉