<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 多核軟件開(kāi)發(fā)套件

多核軟件開(kāi)發(fā)套件

作者: 時(shí)間:2012-11-01 來(lái)源:網(wǎng)絡(luò ) 收藏

圖3. 多個(gè)Linux 實(shí)例情況下的IPC 使用

本文引用地址:http://dyxdggzs.com/article/148284.htm

工具

Linux MCSDK 可為用戶(hù)提供各種編譯器工具及調試選項。在編譯器方面,開(kāi)源社區普遍使用的GCC 與二進(jìn)制工具可通過(guò)Mentor Embedded 提供給C66x 多核DSP。在信號處理代碼等應用實(shí)例中,開(kāi)發(fā)人員能夠使用TI 提供的編譯器獲得更高性能。另外,GCC 和TI 編譯器還具有互操作性,因此開(kāi)發(fā)人員可選擇使用TI 編譯器或GCC 滿(mǎn)足不同部分的應用代碼需求,而系統的其余部分則仍然使用GCC 構建。這樣用戶(hù)就可高度靈活地進(jìn)行與代碼性能有關(guān)的利弊權衡。

在調試方面,用戶(hù)模式下的應用可使用Mentor Embedded 提供的GDB。對內核調試或者無(wú)操作系統的程序運行,使用Mentor Embedded 提供的Debug Sprite 和TI 基于CCS 的調試器,就可實(shí)現基于JTAG 的調試。

TI C66x EVM 上的創(chuàng )造性演示體驗

Linux MCSDK 的最后一個(gè)組件是創(chuàng )造性(OOB) 演示軟件與示例應用。OOB 演示應用包含Web 界面,可為用戶(hù)提供通過(guò)以太網(wǎng)連接PC 訪(fǎng)問(wèn)EVM 的控制面板,以便在啟動(dòng)后提供各種功能。在初期版本中,控制面板可提供一種簡(jiǎn)便的方法為用戶(hù)更新引導加載程序及內核。后續版本將支持可展示和演示多核相關(guān)功能的其它基本功能,比如運行BIOS 和/或Linux 的內核間IPC 通信以及下載和引導多核應用等。

BIOS MCSDK

BIOS 多核(MCSDK) 以集成方式提供內核基本構建塊,可為在TI 高性能多核DSP 上使用SYS/BIOS 實(shí)時(shí)操作系統進(jìn)行應用提供便利。BIOS MCSDK 在統一可下載中綁定全部主要嵌入式軟件,并在TI 網(wǎng)站上免費提供。BIOS MCSDK 配套提供的軟件均為預構建庫源代碼,并按BSD 許可證進(jìn)行分銷(xiāo)。除了基礎軟件元素外,BIOS MCSDK 還提供使用這些組件的演示應用,可展示客戶(hù)使用BIOS MCSDK 創(chuàng )建應用的方法。

BIOS MCSDK 采用這種結構進(jìn)行設計的驅動(dòng)因素之一,是為了簡(jiǎn)化各平臺間的設計流程以及對客戶(hù)在各個(gè)TI 器件之間進(jìn)行移植的考慮。TI 了解客戶(hù)可能有采用通用軟件支持不同器件的多種產(chǎn)品,因此移植策略應重點(diǎn)考慮利用客戶(hù)在現有以及未來(lái)TI 器件上的軟件投資。例如,該流程可從在TI 評估平臺上運行內含TI 演示軟件開(kāi)始,然后將該演示移植至客戶(hù)平臺,最后在客戶(hù)平臺上導出客戶(hù)應用。另外一個(gè)步驟就是將該應用移植到新一代TI 架構上(圖4)。

圖4. 將應用移植到TI 新一代應用SoC 平臺上

BIOS MCSDK 使用TI Code Composer StudioTM(CCS) 作為集成開(kāi)發(fā)環(huán)境(IDE)。在軟件更新方面,BIOS MCSDK 使用Eclipse 的更新特性通過(guò)CCS 自動(dòng)發(fā)現并安裝新軟件。

軟件概覽

BIOS MCSDK 中的軟件組件(圖5)可分為下列類(lèi)型:

.器件專(zhuān)用軟件驅動(dòng)器

.內核目標軟件

.平臺專(zhuān)用軟件

.演示與工具

圖5. BIOS MCSDK 的軟件組件

器件專(zhuān)用軟件驅動(dòng)器:該軟件包含芯片支持庫、低級驅動(dòng)器、平臺庫以及傳輸協(xié)議。該套件中的軟件重在簡(jiǎn)化對諸如加速器等器件硬件的訪(fǎng)問(wèn),并可作為應用開(kāi)發(fā)的最低層API。

平臺專(zhuān)用軟件:本軟件提供與TI 參考平臺配套使用的平臺專(zhuān)用功能的實(shí)施示例,其目的是用作客戶(hù)平臺開(kāi)發(fā)活動(dòng)示例。

平臺庫可使用通用API 對平臺進(jìn)行抽象,簡(jiǎn)化各器件間的移植。它提供軟件實(shí)用程序來(lái)控制硬件部件(比如EEPROM、FLASH、UART)并完成平臺/器件初始化。

平臺庫API 由跨不同平臺的通用工具使用。這些工具包括EEPROM 寫(xiě)入器、NAND/NOR 寫(xiě)入器以及上電自檢等。因此,要為新器件或新平臺添加這些工具,應隔離工作,以便添加專(zhuān)門(mén)用于該硬件的平臺庫。與其它組件一樣,該平臺庫具有單元測試應用,可在將模塊移植到新平臺時(shí)使用。

內核目標內容:該軟件集提供更高級功能,包括實(shí)時(shí)嵌入式操作系統、跨內核以及跨器件通信的處理器間通信、基本網(wǎng)絡(luò )協(xié)議棧及協(xié)議、經(jīng)優(yōu)化的專(zhuān)用算法庫以及儀表工具等。

一項重要多核使能技術(shù)包含處理器間的通信,其不但可跨越使用共享存儲器的內核及器件實(shí)現高效通信(內核間通信),而且還可跨越SRIO 與PCIe 等外設實(shí)現器件間的通信。處理器間的通信機制和API 支持精細線(xiàn)程多核編程模型。此外,通用IPC 接口還可簡(jiǎn)化跨內核和/或器件的應用處理節點(diǎn)工作,滿(mǎn)足多核應用設計與優(yōu)化的需求。

第二項重要使能技術(shù)是儀表工具,其對用戶(hù)掌控應用執行狀況具有至關(guān)重要的意義,可分析并優(yōu)化性能。BIOS MCSDK 包含系統分析器工具,其可定義一系列API,而API 則能夠以可移植方法將儀器代碼插入軟件,以便在各種TI 平臺中重復使用。某項應用的圖形化輸出示例如下(圖6)

圖6. BIOS MCSDK 的系統分析器工具

演示與工具:該軟件集覆蓋多種器件,提供構建于上述軟件的示例、演示以及工具。BIOS MCSDK 包含演示應用,旨在作為示例展示如何使用基礎軟件構建多核應用。當前版本中可供下載的演示包括用于展示BIOS MCSDK 部分重要組件的創(chuàng )造性應用,以及用于顯示多核信號處理的影像處理應用。

各種工具包括通用引導加載程序、FLASH 及EEPROM 寫(xiě)入器、評估板上電自檢、多核/多影像引導工具,以及從不同模式(比如NAND/NOR、EMAC、SRIO)引導的簡(jiǎn)明示例等。

演示

創(chuàng )造性演示

BIOS MCSDK 的創(chuàng )造性演示是一種以CCS 項目方式提供的高性能DSP 實(shí)用程序應用(HUA)。該演示可通過(guò)演示代碼及Web 頁(yè)面向用戶(hù)演示如何將自己的DSP 應用連接至各種不同的BIOS MCSDK 軟件元素,其中包括SYS/BIOS、網(wǎng)絡(luò )開(kāi)發(fā)套件(NDK)、芯片支持庫(CSL) 以及平臺庫。



關(guān)鍵詞: 套件 軟件開(kāi)發(fā)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>