摘 要: DSP/BIOS 是運(yùn)行在數(shù)字信號(hào)處理器(DSP)中的一個(gè)小型軟件,它為開(kāi)發(fā)者提供對(duì)程序的控制執(zhí)行和對(duì)變量的實(shí)時(shí)監(jiān)測(cè)。而且可以合理地對(duì)實(shí)時(shí)多線程系統(tǒng)進(jìn)行時(shí)間規(guī)劃。本文對(duì)DSP/BIOS II的基本特征與應(yīng)用作了介紹。
引言
現(xiàn)在,由于復(fù)雜的硬件功能已經(jīng)集成到標(biāo)準(zhǔn)集成電路中,系統(tǒng)開(kāi)發(fā)人員首先應(yīng)該知道如何選擇合適的芯片,然后基于此硬件結(jié)構(gòu)設(shè)計(jì)軟件。系統(tǒng)設(shè)計(jì)者有兩種選擇:使用專用集成電路或可編程DSP實(shí)現(xiàn)信號(hào)處理。相比之下,可編程DSP有兩個(gè)優(yōu)點(diǎn):
可擴(kuò)充性:設(shè)計(jì)者可以根據(jù)要求的處理效率,和需要的資源來(lái)量體選用DSP及所需的片數(shù)。
可升級(jí)性:將硬件的升級(jí)轉(zhuǎn)化成比較容易升級(jí)的軟件改動(dòng)。
使用可編程DSP時(shí),必須對(duì)芯片的各種資源(例如CPU,存儲(chǔ)區(qū),外設(shè)等)加以管理規(guī)劃,通過(guò)DSP/BIOS可以輕松的完成這些工作。
TI公司TMS320C5000系列都帶有嵌入式DSP/BIOS,它有很強(qiáng)的實(shí)時(shí)分析和任務(wù)實(shí)時(shí)管理能力,可以有效的提高項(xiàng)目的開(kāi)發(fā)效率,尤其表現(xiàn)在需要實(shí)時(shí)多任務(wù)的大型系統(tǒng)中。圖1為DSP/BIOS的部件結(jié)構(gòu)。
DSP/BIOS II簡(jiǎn)述
TI公司的DSP/BIOS II 是在DSP/BIOS I 基礎(chǔ)上的擴(kuò)展。它支持更多的軟件模塊,通過(guò)修改內(nèi)核提供搶先式多任務(wù)服務(wù);它把傳統(tǒng)并行處理系統(tǒng)的內(nèi)核服務(wù)集成為可測(cè)試內(nèi)核;它增加了設(shè)備獨(dú)立的I/O數(shù)據(jù)流模型,繼續(xù)保留已有的數(shù)據(jù)管道;它增加了動(dòng)態(tài)內(nèi)存分配與內(nèi)存管理。
TI的開(kāi)發(fā)平臺(tái)CCS IDE 2.0中集成了DSP/BIOS II,可以對(duì)程序進(jìn)行實(shí)時(shí)跟蹤與分析,提高應(yīng)用程序開(kāi)發(fā)的可靠性??梢栽贑CS插件中實(shí)時(shí)觀察DSP/BIOS內(nèi)核中各線程的執(zhí)行狀態(tài)與對(duì)象的當(dāng)前屬性。通過(guò)設(shè)置工具,開(kāi)發(fā)者可以對(duì)各個(gè)模塊實(shí)行配置。
DSP/BIOS II 核心API技術(shù)
目標(biāo)應(yīng)用程序通過(guò)調(diào)用DSP/BIOS II的API來(lái)獲得運(yùn)行時(shí)的服務(wù)。一個(gè)單個(gè)DSP/BIOS II 模塊可以管理多種類的內(nèi)核對(duì)象,并且依據(jù)全局參量的設(shè)定來(lái)控制整個(gè)行為。DSP/BIOS II 可以歸納為六大種類:
內(nèi)核執(zhí)行線程
圖1 DSP/BIOS 部件結(jié)構(gòu)圖
圖2 線程優(yōu)先級(jí)示意圖
圖3 數(shù)據(jù)流示意圖
圖4 數(shù)據(jù)管道示意圖
DSP/BIOS II提供四類不同的執(zhí)行線程。每一類線程又具有不同的執(zhí)行、搶先和懸掛特性。DSP/BIOS II 支持兩個(gè)高優(yōu)先級(jí)的中斷線程和事先備好的后臺(tái)空閑過(guò)程循環(huán)。內(nèi)核執(zhí)行線程通過(guò)HWI, SWI和IDL模塊進(jìn)行管理。另外,DSP/BIOS II新提供了多任務(wù)線程類,能較好的完成任務(wù)間的同步,它由TSK模塊管理,在任何執(zhí)行時(shí)刻為懸掛和恢復(fù)執(zhí)行同步,包括調(diào)整自身或其他任務(wù)的優(yōu)先級(jí)。這種同步化的任務(wù)給并發(fā)系統(tǒng)設(shè)計(jì)提供了良好的基礎(chǔ)。
硬件抽象
DSP/BIOS II 提供硬件的邏輯接口。它獨(dú)立于硬件實(shí)現(xiàn)。它對(duì)硬件部分的訪問(wèn)、配置,內(nèi)存映射、片內(nèi)定時(shí)器和硬件中斷等進(jìn)行抽象,簡(jiǎn)化了應(yīng)用的移植。它通過(guò)可視化的設(shè)置工具定義內(nèi)存映射、中斷向量表,對(duì)定時(shí)器編程,和完成動(dòng)態(tài)的內(nèi)存分配與釋放。
設(shè)備獨(dú)立I/O
設(shè)備獨(dú)立I/O模塊執(zhí)行數(shù)據(jù)傳輸服務(wù),傳輸可以在DSP與外設(shè)之間和多線程之間進(jìn)行。DSP/BIOS II 支持?jǐn)?shù)據(jù)管道(pipe)和數(shù)據(jù)流(stream)兩種傳送方式。數(shù)據(jù)管道是在讀寫線程之間快速傳送數(shù)據(jù)的小型統(tǒng)一部件。數(shù)據(jù)流為緩沖方案增加了靈活性使之適應(yīng)更廣的需求。數(shù)據(jù)流依靠多個(gè)潛在的設(shè)備驅(qū)動(dòng)器,這種設(shè)備驅(qū)動(dòng)器封裝了設(shè)備獨(dú)立的屬性與方法。在數(shù)據(jù)通過(guò)堆疊(stacking)機(jī)制傳送時(shí),設(shè)備驅(qū)動(dòng)器能夠執(zhí)行數(shù)據(jù)處理操作,驅(qū)動(dòng)器在數(shù)據(jù)通道中實(shí)行流水線處理。PIP和SIO模塊分別管理目標(biāo)應(yīng)用中的數(shù)據(jù)管道和流的傳送服務(wù)。SIO同DEV模塊結(jié)合,使DEV通過(guò)SIO發(fā)送和接收數(shù)據(jù)。
線程間的通信和同步
DSP/BIOS II 中的線程間通信和同步模塊支持多任務(wù)。信號(hào)量(semaphores)是最主要的同步方式。任務(wù)運(yùn)用信號(hào)量保持同步資源訪問(wèn)的同步。訪問(wèn)外設(shè)的數(shù)據(jù)緩沖區(qū),以及訪問(wèn)共享存儲(chǔ)區(qū)都是資源同步的典型事例。信號(hào)量還控制著多任務(wù)執(zhí)行的同步。信號(hào)量由SEM模塊管理,而LCK模塊提供共享資源的判優(yōu)和互斥。數(shù)據(jù)隊(duì)列可用于線程間通信。郵箱(mailbox)類似于數(shù)據(jù)隊(duì)列,能夠理想的完成任務(wù)通信。數(shù)據(jù)隊(duì)列由QUE模塊管理,郵箱模塊由MBX管理。
實(shí)時(shí)分析
實(shí)時(shí)分析(TRA)模塊在應(yīng)用程序執(zhí)行期間與DSP項(xiàng)目實(shí)時(shí)交互和診斷。LOG,STS和TRC模塊對(duì)這些功能進(jìn)行管理。主機(jī)與目標(biāo)板之間的數(shù)據(jù)傳輸能力對(duì)實(shí)施分析是非常關(guān)鍵的。DSP/BIOS提供HST和RTDX模塊來(lái)管理這些功能。CCS IDE中提供了以下六種實(shí)時(shí)分析工具:
—CPU負(fù)載圖
負(fù)載圖提供的是目標(biāo)CPU的負(fù)載曲線。CPU負(fù)載的定義是除去執(zhí)行最低優(yōu)先級(jí)任務(wù)以外的時(shí)間量。最低優(yōu)先級(jí)任務(wù)是只在其他線程都不運(yùn)行時(shí)才執(zhí)行的任務(wù)。因此,CPU負(fù)載包括從目標(biāo)向主機(jī)傳送數(shù)據(jù)和執(zhí)行附加后臺(tái)任務(wù)所需的時(shí)間。
——執(zhí)行圖示
在執(zhí)行圖示窗口中,我們可以看到各個(gè)線程的活動(dòng)方式。執(zhí)行圖的刷新速率可以通過(guò)RTA控制版設(shè)定。圖形中還包括了信號(hào)量的活動(dòng),周期性函數(shù)標(biāo)記(tick),和時(shí)鐘模塊標(biāo)記。執(zhí)行圖示能從整體上看到項(xiàng)目所有線程的活動(dòng)狀態(tài)。
——主機(jī)通道控制
利用信道控制窗口可以把文件綁定在定義的主機(jī)通道上,啟動(dòng)信道上的數(shù)據(jù)傳輸以及監(jiān)測(cè)數(shù)據(jù)傳輸流量。
——信息記錄
選定某一記錄名,從此窗口可看到程序運(yùn)行的信息記錄。主機(jī)從目標(biāo)板獲取DSP/BIOS數(shù)據(jù)期間的記錄信息將顯示在此窗口中。開(kāi)發(fā)者定義的記錄信息也顯示在窗口中。
——統(tǒng)計(jì)觀察
統(tǒng)計(jì)觀察窗可以計(jì)算出事件、變量出現(xiàn)的次數(shù),給出其最大值,最小值和平均值,監(jiān)測(cè)定時(shí)時(shí)間和變量的增值的實(shí)際值和期望值差。
——實(shí)時(shí)控制面板
它對(duì)運(yùn)行時(shí)間中不同類型進(jìn)行追蹤控制,在默認(rèn)情況下,所有類型的跟蹤都是允許的。為跟蹤任意一種類型,必須使能全局主機(jī)(GLOBAL HOST)。通過(guò)實(shí)時(shí)改變控制版的屬性,還可以設(shè)定實(shí)時(shí)分析工具的刷新頻率。
——內(nèi)核/對(duì)象觀察
內(nèi)核/對(duì)象觀察窗可觀察當(dāng)前的配置,狀態(tài)和運(yùn)行在目標(biāo)板上的DSP/BIOS對(duì)象狀況,此工具對(duì)動(dòng)態(tài)和靜態(tài)配置的對(duì)象都可以進(jìn)行觀測(cè)。
其它系統(tǒng)服務(wù)
DSP/BIOS II 仿照標(biāo)準(zhǔn)的C語(yǔ)言庫(kù),把程序錯(cuò)誤處理與終止,組裝到其它系統(tǒng)服務(wù)模塊。這些功能函數(shù)由SYS模塊管理。SYS中還包括各種printf()的變體形式。
原子(atomic)函數(shù)是非搶先式操作,比如AND, OR, INC, DEC, SET 和 CLEAR,使用它們時(shí)不允許中斷。原子函數(shù)由ATM模塊管理。
執(zhí)行線程規(guī)劃
在DSP實(shí)時(shí)應(yīng)用中,由外部時(shí)間或控制信號(hào)驅(qū)動(dòng)功能函數(shù),所以函數(shù)執(zhí)行方式和執(zhí)行時(shí)間對(duì)系統(tǒng)非常重要。DSP/BIOS支持多線程應(yīng)用,線程可以定義不同的優(yōu)先級(jí),使高優(yōu)先級(jí)線程可以搶斷低優(yōu)先級(jí)的線程,而且不同的線程之間可以實(shí)現(xiàn)交互,比如阻塞,通信和同步。
如圖2,DSP/BIOS II的線程分為以下四種類型(優(yōu)先級(jí)從高到低)
硬件中斷(HWI):包括CLK功能。它的優(yōu)先級(jí)數(shù)目依賴于DSP,一般為32個(gè),由外部同步信號(hào)觸發(fā)。屬于完全執(zhí)行方式(run-to-completion)。
軟件中斷(SWI):可定義15個(gè)不同的優(yōu)先級(jí),通過(guò)調(diào)用SWI函數(shù)觸發(fā)。屬于完全執(zhí)行方式,有執(zhí)行截止時(shí)間。PRD是一種特殊的軟件中斷,它的執(zhí)行基于多個(gè)設(shè)備定時(shí)器中斷或一些其它事件。
任務(wù)(TSK):可定義15個(gè)不同的優(yōu)先級(jí)。不同于SWI和HWI,它們?cè)趫?zhí)行過(guò)程中為等待可用資源會(huì)被掛起。信號(hào)量,隊(duì)列和郵箱用于不同任務(wù)之間的通信與同步。任務(wù)具有四個(gè)狀態(tài),就緒(ready),執(zhí)行(running),阻塞(blocked),終止(terminated)。
后臺(tái)線程(IDL):空閑循環(huán)線程具有最低優(yōu)先級(jí),運(yùn)行期間可以被任何其它線程搶先。當(dāng)main()函數(shù)執(zhí)行完后,IDL便開(kāi)始運(yùn)行。
還有一類數(shù)據(jù)通知函數(shù),他們?cè)谟袛?shù)據(jù)幀讀寫的時(shí)候被觸發(fā)用來(lái)通知讀寫器,并利用管道(PIP)或主機(jī)信道(HST)傳送數(shù)據(jù)。
低層函數(shù)功能
內(nèi)核的低層函數(shù)嵌入在三個(gè)軟件模塊中,這三個(gè)模塊分別為:
MEM模塊:管理存儲(chǔ)區(qū)的分配。在DSP應(yīng)用項(xiàng)目中,連接命令文件用作內(nèi)存的分配,此文件通過(guò)配置工具生成,若要自己創(chuàng)建連接命令文件,則應(yīng)包含前者。實(shí)時(shí)DSP硬件平臺(tái)包括幾種不同的存儲(chǔ)區(qū):設(shè)備自身的RAM,零等待狀態(tài)外部SRAM和慢速DRAM等,以滿足不同的存儲(chǔ)需求。
SYS模塊:提供多種系統(tǒng)服務(wù)。SYS提供一系列基本的類似于標(biāo)準(zhǔn)C運(yùn)行時(shí)間庫(kù)函數(shù)系統(tǒng)服務(wù),比如系統(tǒng)停止,系統(tǒng)錯(cuò)誤等。
QUE模塊:管理隊(duì)列。提供一類函數(shù)用于管理隊(duì)列列表。QUE模塊最常用于實(shí)現(xiàn)FIFO列表,其中的元素在尾部插入,頭部移出。
輸入輸出功能
DSP/BIOS應(yīng)用項(xiàng)目的輸入輸出提供流(stream),管道(pipe)和主機(jī)信道(host channel)三類處理對(duì)象。每一類對(duì)象有其自身的數(shù)據(jù)I/O管理模塊。
流是一種在應(yīng)用程序I/O設(shè)備之間數(shù)據(jù)傳輸?shù)男诺?,這種信道在輸入時(shí)為只讀,在輸出時(shí)為只寫,如圖3,流對(duì)所有I/O設(shè)備提供一個(gè)簡(jiǎn)單的統(tǒng)一接口,這時(shí)應(yīng)用項(xiàng)目可以不用關(guān)心每個(gè)獨(dú)立設(shè)備的操作細(xì)節(jié)。
流的一個(gè)重要方面是它的異步屬性。輸入輸出并行使用數(shù)據(jù)緩沖區(qū)。當(dāng)處理當(dāng)前緩沖時(shí),可將新的輸入緩沖區(qū)寫滿。因僅交換數(shù)據(jù)指針而不用進(jìn)行數(shù)據(jù)交換,流是高效的,使程序容易滿足實(shí)時(shí)的要求。SIO模塊對(duì)流實(shí)行管理,通過(guò)了DSP/BIOS編程接口的設(shè)備驅(qū)動(dòng)器跟不同類型的設(shè)備進(jìn)行交互。設(shè)備驅(qū)動(dòng)器是管理設(shè)備的軟件模塊,遵從DEV提供的公用接口,流提出請(qǐng)求,驅(qū)動(dòng)器就按照適合于特定設(shè)備的方式執(zhí)行。
數(shù)據(jù)管道用于輸入輸出數(shù)據(jù)的緩存,管道提供一致的數(shù)據(jù)結(jié)構(gòu),可以用于驅(qū)動(dòng)DSP設(shè)備和所有外設(shè)間的I/O,見(jiàn)圖4。與流相比,數(shù)據(jù)管道的開(kāi)銷較大,它的通知機(jī)制是由管道管理器自動(dòng)處理的。管道I/O操作一次只能處理一幀,盡管每一幀需要固定長(zhǎng)度,但應(yīng)用項(xiàng)目可以根據(jù)幀長(zhǎng)度設(shè)置可變數(shù)目的數(shù)據(jù)。每一個(gè)數(shù)據(jù)傳送線程需要獨(dú)立的數(shù)據(jù)管道,每一個(gè)管道只有一對(duì)讀寫器提供點(diǎn)對(duì)點(diǎn)的通信。一般來(lái)講,管道的一端由HWI控制,另一端由SWI控制。管道也能在兩個(gè)應(yīng)用線程之間傳輸數(shù)據(jù)。
主機(jī)信道對(duì)象允許應(yīng)用程序在主機(jī)和目標(biāo)板之間傳遞數(shù)據(jù),它的輸入輸出是靜態(tài)配置的,而且每一個(gè)主機(jī)信道的內(nèi)部實(shí)現(xiàn)都采用了管道對(duì)象方式。
結(jié)語(yǔ)
TI公司的TMS320系列DSP已被多家電子通信廠商作為信號(hào)處理的首選芯片,所以如何更好的使用,以實(shí)現(xiàn)整體項(xiàng)目的可靠性和最優(yōu)化成為我們關(guān)心的問(wèn)題。基于TMS320系列的DSP/BIOS II 為開(kāi)發(fā)人員提供了合理的解決方案。DSP/BIOS的優(yōu)越性主要體現(xiàn)在它的多任務(wù)規(guī)劃和實(shí)時(shí)分析上,而且CCS中提供的DSP/BIOS設(shè)置工具使開(kāi)發(fā)人員可以可視化的進(jìn)行程序編排。DSP/BIOS II 的應(yīng)用可以有效的縮短項(xiàng)目開(kāi)發(fā)周期。




引言
現(xiàn)在,由于復(fù)雜的硬件功能已經(jīng)集成到標(biāo)準(zhǔn)集成電路中,系統(tǒng)開(kāi)發(fā)人員首先應(yīng)該知道如何選擇合適的芯片,然后基于此硬件結(jié)構(gòu)設(shè)計(jì)軟件。系統(tǒng)設(shè)計(jì)者有兩種選擇:使用專用集成電路或可編程DSP實(shí)現(xiàn)信號(hào)處理。相比之下,可編程DSP有兩個(gè)優(yōu)點(diǎn):
可擴(kuò)充性:設(shè)計(jì)者可以根據(jù)要求的處理效率,和需要的資源來(lái)量體選用DSP及所需的片數(shù)。
可升級(jí)性:將硬件的升級(jí)轉(zhuǎn)化成比較容易升級(jí)的軟件改動(dòng)。
使用可編程DSP時(shí),必須對(duì)芯片的各種資源(例如CPU,存儲(chǔ)區(qū),外設(shè)等)加以管理規(guī)劃,通過(guò)DSP/BIOS可以輕松的完成這些工作。
TI公司TMS320C5000系列都帶有嵌入式DSP/BIOS,它有很強(qiáng)的實(shí)時(shí)分析和任務(wù)實(shí)時(shí)管理能力,可以有效的提高項(xiàng)目的開(kāi)發(fā)效率,尤其表現(xiàn)在需要實(shí)時(shí)多任務(wù)的大型系統(tǒng)中。圖1為DSP/BIOS的部件結(jié)構(gòu)。
DSP/BIOS II簡(jiǎn)述
TI公司的DSP/BIOS II 是在DSP/BIOS I 基礎(chǔ)上的擴(kuò)展。它支持更多的軟件模塊,通過(guò)修改內(nèi)核提供搶先式多任務(wù)服務(wù);它把傳統(tǒng)并行處理系統(tǒng)的內(nèi)核服務(wù)集成為可測(cè)試內(nèi)核;它增加了設(shè)備獨(dú)立的I/O數(shù)據(jù)流模型,繼續(xù)保留已有的數(shù)據(jù)管道;它增加了動(dòng)態(tài)內(nèi)存分配與內(nèi)存管理。
TI的開(kāi)發(fā)平臺(tái)CCS IDE 2.0中集成了DSP/BIOS II,可以對(duì)程序進(jìn)行實(shí)時(shí)跟蹤與分析,提高應(yīng)用程序開(kāi)發(fā)的可靠性??梢栽贑CS插件中實(shí)時(shí)觀察DSP/BIOS內(nèi)核中各線程的執(zhí)行狀態(tài)與對(duì)象的當(dāng)前屬性。通過(guò)設(shè)置工具,開(kāi)發(fā)者可以對(duì)各個(gè)模塊實(shí)行配置。
DSP/BIOS II 核心API技術(shù)
目標(biāo)應(yīng)用程序通過(guò)調(diào)用DSP/BIOS II的API來(lái)獲得運(yùn)行時(shí)的服務(wù)。一個(gè)單個(gè)DSP/BIOS II 模塊可以管理多種類的內(nèi)核對(duì)象,并且依據(jù)全局參量的設(shè)定來(lái)控制整個(gè)行為。DSP/BIOS II 可以歸納為六大種類:
內(nèi)核執(zhí)行線程
圖1 DSP/BIOS 部件結(jié)構(gòu)圖
圖2 線程優(yōu)先級(jí)示意圖
圖3 數(shù)據(jù)流示意圖
圖4 數(shù)據(jù)管道示意圖
DSP/BIOS II提供四類不同的執(zhí)行線程。每一類線程又具有不同的執(zhí)行、搶先和懸掛特性。DSP/BIOS II 支持兩個(gè)高優(yōu)先級(jí)的中斷線程和事先備好的后臺(tái)空閑過(guò)程循環(huán)。內(nèi)核執(zhí)行線程通過(guò)HWI, SWI和IDL模塊進(jìn)行管理。另外,DSP/BIOS II新提供了多任務(wù)線程類,能較好的完成任務(wù)間的同步,它由TSK模塊管理,在任何執(zhí)行時(shí)刻為懸掛和恢復(fù)執(zhí)行同步,包括調(diào)整自身或其他任務(wù)的優(yōu)先級(jí)。這種同步化的任務(wù)給并發(fā)系統(tǒng)設(shè)計(jì)提供了良好的基礎(chǔ)。
硬件抽象
DSP/BIOS II 提供硬件的邏輯接口。它獨(dú)立于硬件實(shí)現(xiàn)。它對(duì)硬件部分的訪問(wèn)、配置,內(nèi)存映射、片內(nèi)定時(shí)器和硬件中斷等進(jìn)行抽象,簡(jiǎn)化了應(yīng)用的移植。它通過(guò)可視化的設(shè)置工具定義內(nèi)存映射、中斷向量表,對(duì)定時(shí)器編程,和完成動(dòng)態(tài)的內(nèi)存分配與釋放。
設(shè)備獨(dú)立I/O
設(shè)備獨(dú)立I/O模塊執(zhí)行數(shù)據(jù)傳輸服務(wù),傳輸可以在DSP與外設(shè)之間和多線程之間進(jìn)行。DSP/BIOS II 支持?jǐn)?shù)據(jù)管道(pipe)和數(shù)據(jù)流(stream)兩種傳送方式。數(shù)據(jù)管道是在讀寫線程之間快速傳送數(shù)據(jù)的小型統(tǒng)一部件。數(shù)據(jù)流為緩沖方案增加了靈活性使之適應(yīng)更廣的需求。數(shù)據(jù)流依靠多個(gè)潛在的設(shè)備驅(qū)動(dòng)器,這種設(shè)備驅(qū)動(dòng)器封裝了設(shè)備獨(dú)立的屬性與方法。在數(shù)據(jù)通過(guò)堆疊(stacking)機(jī)制傳送時(shí),設(shè)備驅(qū)動(dòng)器能夠執(zhí)行數(shù)據(jù)處理操作,驅(qū)動(dòng)器在數(shù)據(jù)通道中實(shí)行流水線處理。PIP和SIO模塊分別管理目標(biāo)應(yīng)用中的數(shù)據(jù)管道和流的傳送服務(wù)。SIO同DEV模塊結(jié)合,使DEV通過(guò)SIO發(fā)送和接收數(shù)據(jù)。
線程間的通信和同步
DSP/BIOS II 中的線程間通信和同步模塊支持多任務(wù)。信號(hào)量(semaphores)是最主要的同步方式。任務(wù)運(yùn)用信號(hào)量保持同步資源訪問(wèn)的同步。訪問(wèn)外設(shè)的數(shù)據(jù)緩沖區(qū),以及訪問(wèn)共享存儲(chǔ)區(qū)都是資源同步的典型事例。信號(hào)量還控制著多任務(wù)執(zhí)行的同步。信號(hào)量由SEM模塊管理,而LCK模塊提供共享資源的判優(yōu)和互斥。數(shù)據(jù)隊(duì)列可用于線程間通信。郵箱(mailbox)類似于數(shù)據(jù)隊(duì)列,能夠理想的完成任務(wù)通信。數(shù)據(jù)隊(duì)列由QUE模塊管理,郵箱模塊由MBX管理。
實(shí)時(shí)分析
實(shí)時(shí)分析(TRA)模塊在應(yīng)用程序執(zhí)行期間與DSP項(xiàng)目實(shí)時(shí)交互和診斷。LOG,STS和TRC模塊對(duì)這些功能進(jìn)行管理。主機(jī)與目標(biāo)板之間的數(shù)據(jù)傳輸能力對(duì)實(shí)施分析是非常關(guān)鍵的。DSP/BIOS提供HST和RTDX模塊來(lái)管理這些功能。CCS IDE中提供了以下六種實(shí)時(shí)分析工具:
—CPU負(fù)載圖
負(fù)載圖提供的是目標(biāo)CPU的負(fù)載曲線。CPU負(fù)載的定義是除去執(zhí)行最低優(yōu)先級(jí)任務(wù)以外的時(shí)間量。最低優(yōu)先級(jí)任務(wù)是只在其他線程都不運(yùn)行時(shí)才執(zhí)行的任務(wù)。因此,CPU負(fù)載包括從目標(biāo)向主機(jī)傳送數(shù)據(jù)和執(zhí)行附加后臺(tái)任務(wù)所需的時(shí)間。
——執(zhí)行圖示
在執(zhí)行圖示窗口中,我們可以看到各個(gè)線程的活動(dòng)方式。執(zhí)行圖的刷新速率可以通過(guò)RTA控制版設(shè)定。圖形中還包括了信號(hào)量的活動(dòng),周期性函數(shù)標(biāo)記(tick),和時(shí)鐘模塊標(biāo)記。執(zhí)行圖示能從整體上看到項(xiàng)目所有線程的活動(dòng)狀態(tài)。
——主機(jī)通道控制
利用信道控制窗口可以把文件綁定在定義的主機(jī)通道上,啟動(dòng)信道上的數(shù)據(jù)傳輸以及監(jiān)測(cè)數(shù)據(jù)傳輸流量。
——信息記錄
選定某一記錄名,從此窗口可看到程序運(yùn)行的信息記錄。主機(jī)從目標(biāo)板獲取DSP/BIOS數(shù)據(jù)期間的記錄信息將顯示在此窗口中。開(kāi)發(fā)者定義的記錄信息也顯示在窗口中。
——統(tǒng)計(jì)觀察
統(tǒng)計(jì)觀察窗可以計(jì)算出事件、變量出現(xiàn)的次數(shù),給出其最大值,最小值和平均值,監(jiān)測(cè)定時(shí)時(shí)間和變量的增值的實(shí)際值和期望值差。
——實(shí)時(shí)控制面板
它對(duì)運(yùn)行時(shí)間中不同類型進(jìn)行追蹤控制,在默認(rèn)情況下,所有類型的跟蹤都是允許的。為跟蹤任意一種類型,必須使能全局主機(jī)(GLOBAL HOST)。通過(guò)實(shí)時(shí)改變控制版的屬性,還可以設(shè)定實(shí)時(shí)分析工具的刷新頻率。
——內(nèi)核/對(duì)象觀察
內(nèi)核/對(duì)象觀察窗可觀察當(dāng)前的配置,狀態(tài)和運(yùn)行在目標(biāo)板上的DSP/BIOS對(duì)象狀況,此工具對(duì)動(dòng)態(tài)和靜態(tài)配置的對(duì)象都可以進(jìn)行觀測(cè)。
其它系統(tǒng)服務(wù)
DSP/BIOS II 仿照標(biāo)準(zhǔn)的C語(yǔ)言庫(kù),把程序錯(cuò)誤處理與終止,組裝到其它系統(tǒng)服務(wù)模塊。這些功能函數(shù)由SYS模塊管理。SYS中還包括各種printf()的變體形式。
原子(atomic)函數(shù)是非搶先式操作,比如AND, OR, INC, DEC, SET 和 CLEAR,使用它們時(shí)不允許中斷。原子函數(shù)由ATM模塊管理。
執(zhí)行線程規(guī)劃
在DSP實(shí)時(shí)應(yīng)用中,由外部時(shí)間或控制信號(hào)驅(qū)動(dòng)功能函數(shù),所以函數(shù)執(zhí)行方式和執(zhí)行時(shí)間對(duì)系統(tǒng)非常重要。DSP/BIOS支持多線程應(yīng)用,線程可以定義不同的優(yōu)先級(jí),使高優(yōu)先級(jí)線程可以搶斷低優(yōu)先級(jí)的線程,而且不同的線程之間可以實(shí)現(xiàn)交互,比如阻塞,通信和同步。
如圖2,DSP/BIOS II的線程分為以下四種類型(優(yōu)先級(jí)從高到低)
硬件中斷(HWI):包括CLK功能。它的優(yōu)先級(jí)數(shù)目依賴于DSP,一般為32個(gè),由外部同步信號(hào)觸發(fā)。屬于完全執(zhí)行方式(run-to-completion)。
軟件中斷(SWI):可定義15個(gè)不同的優(yōu)先級(jí),通過(guò)調(diào)用SWI函數(shù)觸發(fā)。屬于完全執(zhí)行方式,有執(zhí)行截止時(shí)間。PRD是一種特殊的軟件中斷,它的執(zhí)行基于多個(gè)設(shè)備定時(shí)器中斷或一些其它事件。
任務(wù)(TSK):可定義15個(gè)不同的優(yōu)先級(jí)。不同于SWI和HWI,它們?cè)趫?zhí)行過(guò)程中為等待可用資源會(huì)被掛起。信號(hào)量,隊(duì)列和郵箱用于不同任務(wù)之間的通信與同步。任務(wù)具有四個(gè)狀態(tài),就緒(ready),執(zhí)行(running),阻塞(blocked),終止(terminated)。
后臺(tái)線程(IDL):空閑循環(huán)線程具有最低優(yōu)先級(jí),運(yùn)行期間可以被任何其它線程搶先。當(dāng)main()函數(shù)執(zhí)行完后,IDL便開(kāi)始運(yùn)行。
還有一類數(shù)據(jù)通知函數(shù),他們?cè)谟袛?shù)據(jù)幀讀寫的時(shí)候被觸發(fā)用來(lái)通知讀寫器,并利用管道(PIP)或主機(jī)信道(HST)傳送數(shù)據(jù)。
低層函數(shù)功能
內(nèi)核的低層函數(shù)嵌入在三個(gè)軟件模塊中,這三個(gè)模塊分別為:
MEM模塊:管理存儲(chǔ)區(qū)的分配。在DSP應(yīng)用項(xiàng)目中,連接命令文件用作內(nèi)存的分配,此文件通過(guò)配置工具生成,若要自己創(chuàng)建連接命令文件,則應(yīng)包含前者。實(shí)時(shí)DSP硬件平臺(tái)包括幾種不同的存儲(chǔ)區(qū):設(shè)備自身的RAM,零等待狀態(tài)外部SRAM和慢速DRAM等,以滿足不同的存儲(chǔ)需求。
SYS模塊:提供多種系統(tǒng)服務(wù)。SYS提供一系列基本的類似于標(biāo)準(zhǔn)C運(yùn)行時(shí)間庫(kù)函數(shù)系統(tǒng)服務(wù),比如系統(tǒng)停止,系統(tǒng)錯(cuò)誤等。
QUE模塊:管理隊(duì)列。提供一類函數(shù)用于管理隊(duì)列列表。QUE模塊最常用于實(shí)現(xiàn)FIFO列表,其中的元素在尾部插入,頭部移出。
輸入輸出功能
DSP/BIOS應(yīng)用項(xiàng)目的輸入輸出提供流(stream),管道(pipe)和主機(jī)信道(host channel)三類處理對(duì)象。每一類對(duì)象有其自身的數(shù)據(jù)I/O管理模塊。
流是一種在應(yīng)用程序I/O設(shè)備之間數(shù)據(jù)傳輸?shù)男诺?,這種信道在輸入時(shí)為只讀,在輸出時(shí)為只寫,如圖3,流對(duì)所有I/O設(shè)備提供一個(gè)簡(jiǎn)單的統(tǒng)一接口,這時(shí)應(yīng)用項(xiàng)目可以不用關(guān)心每個(gè)獨(dú)立設(shè)備的操作細(xì)節(jié)。
流的一個(gè)重要方面是它的異步屬性。輸入輸出并行使用數(shù)據(jù)緩沖區(qū)。當(dāng)處理當(dāng)前緩沖時(shí),可將新的輸入緩沖區(qū)寫滿。因僅交換數(shù)據(jù)指針而不用進(jìn)行數(shù)據(jù)交換,流是高效的,使程序容易滿足實(shí)時(shí)的要求。SIO模塊對(duì)流實(shí)行管理,通過(guò)了DSP/BIOS編程接口的設(shè)備驅(qū)動(dòng)器跟不同類型的設(shè)備進(jìn)行交互。設(shè)備驅(qū)動(dòng)器是管理設(shè)備的軟件模塊,遵從DEV提供的公用接口,流提出請(qǐng)求,驅(qū)動(dòng)器就按照適合于特定設(shè)備的方式執(zhí)行。
數(shù)據(jù)管道用于輸入輸出數(shù)據(jù)的緩存,管道提供一致的數(shù)據(jù)結(jié)構(gòu),可以用于驅(qū)動(dòng)DSP設(shè)備和所有外設(shè)間的I/O,見(jiàn)圖4。與流相比,數(shù)據(jù)管道的開(kāi)銷較大,它的通知機(jī)制是由管道管理器自動(dòng)處理的。管道I/O操作一次只能處理一幀,盡管每一幀需要固定長(zhǎng)度,但應(yīng)用項(xiàng)目可以根據(jù)幀長(zhǎng)度設(shè)置可變數(shù)目的數(shù)據(jù)。每一個(gè)數(shù)據(jù)傳送線程需要獨(dú)立的數(shù)據(jù)管道,每一個(gè)管道只有一對(duì)讀寫器提供點(diǎn)對(duì)點(diǎn)的通信。一般來(lái)講,管道的一端由HWI控制,另一端由SWI控制。管道也能在兩個(gè)應(yīng)用線程之間傳輸數(shù)據(jù)。
主機(jī)信道對(duì)象允許應(yīng)用程序在主機(jī)和目標(biāo)板之間傳遞數(shù)據(jù),它的輸入輸出是靜態(tài)配置的,而且每一個(gè)主機(jī)信道的內(nèi)部實(shí)現(xiàn)都采用了管道對(duì)象方式。
結(jié)語(yǔ)
TI公司的TMS320系列DSP已被多家電子通信廠商作為信號(hào)處理的首選芯片,所以如何更好的使用,以實(shí)現(xiàn)整體項(xiàng)目的可靠性和最優(yōu)化成為我們關(guān)心的問(wèn)題。基于TMS320系列的DSP/BIOS II 為開(kāi)發(fā)人員提供了合理的解決方案。DSP/BIOS的優(yōu)越性主要體現(xiàn)在它的多任務(wù)規(guī)劃和實(shí)時(shí)分析上,而且CCS中提供的DSP/BIOS設(shè)置工具使開(kāi)發(fā)人員可以可視化的進(jìn)行程序編排。DSP/BIOS II 的應(yīng)用可以有效的縮短項(xiàng)目開(kāi)發(fā)周期。
- tms3(11234)
相關(guān)推薦
熱點(diǎn)推薦
55DSP編程全書
TMS320C55x (C55x)DSP結(jié)構(gòu)的一些重要特征,給出創(chuàng)建高效運(yùn)行C代碼和匯編代碼的推薦方法,基于CCS編譯環(huán)境
2016-05-28 09:31:01
TMS320C55x DSP是什么?有什么應(yīng)用?
TMS320C55x DSP是什么?有什么應(yīng)用?C55x DSP內(nèi)核結(jié)構(gòu)是由哪些功能單元組成的?并行處理有哪些基本準(zhǔn)則需要遵守?常用的并行處理應(yīng)用有哪幾種?
2021-04-14 06:10:02
TMS320C55x芯片支持庫(kù)API參考指南
TMS320C55x芯片支持庫(kù)API參考指南 完整的pdf格式文檔電子發(fā)燒友下載地址(共317頁(yè)): TMS320C55x芯片支持庫(kù)API參考指南.pdf
2018-07-04 08:57:40
實(shí)時(shí)多任務(wù)操作系統(tǒng)
設(shè)計(jì)的高效率實(shí)時(shí)多任務(wù)內(nèi)核,優(yōu)秀商品化的RTOS可以面對(duì)幾十個(gè)系列的嵌入式處理器MPU、MCU、DSP、SOC等提供類同的API接口,這是RTOS基于設(shè)備獨(dú)立的應(yīng)用程序開(kāi)發(fā)基礎(chǔ)。因此基于RTOS上的C語(yǔ)言程序
2011-08-12 14:31:53
實(shí)時(shí)多任務(wù)操作系統(tǒng)的相關(guān)資料推薦
實(shí)時(shí)多任務(wù)操作系統(tǒng)美國(guó)的火星表面登陸的火星探測(cè)器上使用的嵌入式操作系統(tǒng)是VxworksμC/OS-II是“MicroController Operating System”的縮寫,它是源碼公開(kāi)的實(shí)時(shí)
2021-12-22 06:48:49
實(shí)時(shí)多任務(wù)操作系統(tǒng)(RTOS)
:任務(wù)、進(jìn)程和線程。實(shí)時(shí)多任務(wù)操作系統(tǒng)(RTOS)是嵌入式應(yīng)用軟件的基礎(chǔ)和開(kāi)發(fā)平臺(tái),它是根據(jù)操作系統(tǒng)的工作特性
2021-08-24 06:34:41
嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)培圳教材
嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)培圳教材:以VRTX為對(duì)象詳細(xì)介紹了嵌入式實(shí)時(shí)操作系統(tǒng)的原理和應(yīng)用,特別是第一部分關(guān)于嵌入式實(shí)時(shí)操作系統(tǒng)的介紹非常適合初學(xué)者全面了解嵌入式實(shí)時(shí)系統(tǒng),是很的培圳資料。 [此貼子已經(jīng)被作者于2009-4-19 22:05:06編輯過(guò)]
2009-04-19 22:02:18
嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)的安全性怎么樣?
程序設(shè)計(jì)的接口,它是設(shè)備安全的核心,它的安全性不僅直接影響上層網(wǎng)絡(luò)通信及應(yīng)用軟件的安全,而且還會(huì)造成整個(gè)信息系統(tǒng)的癱瘓,基于此,本文對(duì)嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)安全性進(jìn)行分析與探討。
2020-03-06 06:27:09
TI DSP實(shí)時(shí)操作系統(tǒng)
DSP/BIOS?實(shí)時(shí)操作系統(tǒng) DSP/BIOS?是一個(gè)可定標(biāo)的實(shí)時(shí)作業(yè)核心(kernel),特地為TMS320C5000? 及 TMS320C6000? DSP 的平臺(tái)所設(shè)計(jì)。 DSP/BIOS
2019-06-21 06:11:07
【下載】手把手教你學(xué)DSP:基于TMS320C55x
過(guò)程,所有代碼都標(biāo)注有詳細(xì)的中文注釋,為讀者快速熟悉并掌握DSP的開(kāi)發(fā)方法和技巧提供了方便?!妒职咽纸棠銓W(xué)DSP:基于TMS320X281x》共享相關(guān)的資料,包括:所有實(shí)例C語(yǔ)言程序代碼、Flash燒寫所需
2017-06-02 16:40:31
什么是嵌入式系統(tǒng)?
要求 實(shí)時(shí) 和 多任務(wù) 的 體系 。嵌入式系統(tǒng)主要由 嵌入式處理器 、相關(guān)支撐硬件、 嵌入式操作系統(tǒng) 及應(yīng)用軟件系統(tǒng)等組成,它是可獨(dú)立工作的“器件”。嵌入式系統(tǒng)幾乎包括了 生活中 的所有 電器設(shè)備 ,如
2020-04-16 09:53:31
基于C語(yǔ)言開(kāi)發(fā)DSP嵌入式系統(tǒng)
提供了匯編語(yǔ)言和C語(yǔ)言供開(kāi)發(fā)者選用。本人一直使用C語(yǔ)言進(jìn)行產(chǎn)品開(kāi)發(fā),而目前很少見(jiàn)到這方面的介紹、所以特撰此文,以TMS320F240為例,向各位同行推薦用C語(yǔ)言開(kāi)發(fā)DSP嵌入式系統(tǒng)?! ?/div>
2019-07-01 07:40:19
基于DSP/BIOS和NDK的嵌入式網(wǎng)絡(luò)操作系統(tǒng)設(shè)計(jì)方案分享
隨著嵌入式應(yīng)用的普及,嵌入式操作系統(tǒng)的問(wèn)題日益引人關(guān)注。由于DSP代表了一類重要的嵌入式應(yīng)用,以DSP為核心的嵌入式操作系統(tǒng)也正在成為人們研究的熱點(diǎn)。為了對(duì)自己的DSP產(chǎn)品提供軟件支持,TI公司發(fā)行
2021-12-23 07:16:34
基于TMS320C6711 DSP移植過(guò)程分析μC/OS移植技巧
引言 實(shí)時(shí)操作系統(tǒng)的使用,能夠簡(jiǎn)化嵌入式系統(tǒng)的應(yīng)用開(kāi)發(fā),有效地確保穩(wěn)定性和可靠性,便于維護(hù)和二次開(kāi)發(fā)。 μC/OS-II是一個(gè)基于搶占式的實(shí)時(shí)多任務(wù)內(nèi)核,可固化、可剪裁、具有高穩(wěn)定性和可靠性
2019-07-02 07:51:57
基于實(shí)時(shí)操作系統(tǒng)的嵌入式控制器的設(shè)計(jì)
摘要:本文基于atmega16微處理器和AVRX嵌入式實(shí)時(shí)操作系統(tǒng)設(shè)計(jì)并完成了水秋千的嵌入式控制器.為實(shí)現(xiàn)高級(jí)控制策略和非線性控制理論研究提供了一個(gè)能夠運(yùn)行多任務(wù)的實(shí)驗(yàn)平臺(tái)/通過(guò)移植和裁剪,嵌入式
2009-04-27 21:41:48
如何將嵌入式操作系統(tǒng)μC/OS-Ⅱ面向數(shù)控系統(tǒng)改進(jìn)?
嵌入式操作系統(tǒng)μC/OS-Ⅱ是一個(gè)可裁剪、源碼開(kāi)放、結(jié)構(gòu)小巧、搶先式的實(shí)時(shí)多任務(wù)內(nèi)核,主要面向中小型嵌入式系統(tǒng),具有執(zhí)行效率高,占用空間小,可移植性強(qiáng),實(shí)時(shí)性能優(yōu)良和可擴(kuò)展性強(qiáng)等特點(diǎn)。
2019-10-30 07:42:24
如何設(shè)計(jì)嵌入式DSP數(shù)字視頻監(jiān)控系統(tǒng)的硬件電路?
本文以TMS320C6000系列DSP中的一款TMS320DM642多媒體芯片為例,來(lái)具體說(shuō)明如何設(shè)計(jì)嵌入式DSP數(shù)字視頻監(jiān)控系統(tǒng)的硬件電路。
2021-06-07 06:52:28
如何通過(guò)任務(wù)分割提高嵌入式系統(tǒng)的實(shí)時(shí)性?
如何通過(guò)任務(wù)分割提高嵌入式系統(tǒng)的實(shí)時(shí)性?
2021-04-28 07:00:15
如何采用TMS320C6713 DSP芯片設(shè)計(jì)嵌入式說(shuō)話人身份識(shí)別系統(tǒng)?
本文介紹一種基于TMS320C6713 DSP芯片設(shè)計(jì)的嵌入式,10個(gè)人范圍的說(shuō)話人身份識(shí)別系統(tǒng)。該系統(tǒng)可以自舉運(yùn)行,并可靈活的選擇訓(xùn)練、識(shí)別或者更換訓(xùn)練者、識(shí)別者,識(shí)別率達(dá)98%以上。
2021-04-09 06:06:37
TMS320VC5506 pdf datasheet
The TMS320VC5506 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2008-08-07 22:25:49
19
19TMS320VC5507 pdf datasheet
The TMS320VC5507 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2008-08-07 22:26:48
22
22TMS320VC5509A pdf datasheet
The TMS320VC5509A fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2008-08-07 22:28:18
91
91TMS320VC5510A pdf datasheet
on the TMS320C55x DSP generation CPU processor core. The C55x™;DSP architecture achieves high performance and low power through increased p
2008-08-07 22:29:12
14
14tms320vc5502 pdf datasheet
The TMS320VC5503 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2008-08-07 23:00:05
73
73TMS320C55x嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)
DSP/BIOS是運(yùn)行在數(shù)字信號(hào)處理器(DSP)中的一個(gè)小型韌件,它的軟件部件不僅能使開(kāi)發(fā)者實(shí)時(shí)監(jiān)測(cè)和控制程序執(zhí)行和程序變量,而且可以對(duì)實(shí)時(shí)多線程系統(tǒng)進(jìn)行合理的時(shí)間規(guī)劃.文章對(duì)DSP/BIO
2009-04-23 15:21:27
15
15通過(guò)任務(wù)分割提高嵌入式系統(tǒng)的實(shí)時(shí)性
分析長(zhǎng)任務(wù)對(duì)嵌入式系統(tǒng)實(shí)時(shí)性的影響,在此基礎(chǔ)上提出任務(wù)分割是提高嵌入式系統(tǒng)實(shí)時(shí)性的一種有效途徑; 總結(jié)長(zhǎng)任務(wù)分割的方法, 給出一個(gè)通過(guò)任務(wù)分割提高嵌入式系統(tǒng)實(shí)時(shí)性
2009-05-15 15:07:59
4
4基于DSP/BIOS的交流信號(hào)檢測(cè)研究
基于DSP/BIOS的交流信號(hào)檢測(cè)研究:介紹了TMS320F28l2的A/D轉(zhuǎn)換器的工作原理,并將其作為信號(hào)采樣模塊對(duì)交流電壓或電流信號(hào)進(jìn)行采樣;采用嵌入式實(shí)時(shí)操作系統(tǒng)DSP/BIOS作為操作平臺(tái),對(duì)
2009-05-26 23:39:08
55
55TMS320C5402 DSP 在嵌入式測(cè)控系統(tǒng)中的應(yīng)用
與通常在嵌入式測(cè)控系統(tǒng)中采用MCU(單片機(jī))相比,TMS320C5402 DSP 的運(yùn)算和數(shù)據(jù)處理能力強(qiáng)、實(shí)時(shí)性好,在本設(shè)計(jì)中實(shí)現(xiàn)了較理想的PID 溫度控制效果;而且,文中給出了在TMS320C5402 DSP
2009-06-03 11:04:16
39
39DSP/BIOS多任務(wù)環(huán)境下的實(shí)時(shí)數(shù)據(jù)采集與處理
本文介紹了在DSP/BIOS 多任務(wù)機(jī)制下,如何實(shí)現(xiàn)數(shù)據(jù)采集與處理過(guò)程的并行化,并通過(guò)實(shí)例給出了具體的實(shí)現(xiàn)方法和程序代碼。關(guān)鍵字:DSP/BIOS 多任務(wù)機(jī)制 數(shù)據(jù)采集。傳統(tǒng)的數(shù)
2009-09-02 11:46:10
25
25嵌入式實(shí)時(shí)多任務(wù)軟件的軟總線結(jié)構(gòu)設(shè)計(jì)
本文提出在嵌入式實(shí)時(shí)操作系統(tǒng)上建立實(shí)時(shí)多任務(wù)軟件系統(tǒng)時(shí),使用軟總線提供數(shù)據(jù)驅(qū)動(dòng)層以處理多任務(wù)間共享資源的構(gòu)架方式。該方案封裝各種共享資源的操作,在操作系統(tǒng)上構(gòu)
2009-09-12 17:09:14
20
20嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)培訓(xùn)教材
嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)培訓(xùn)教材實(shí)時(shí)系統(tǒng)的典型應(yīng)用及特點(diǎn)實(shí)時(shí)應(yīng)用的范圍很廣, 主要有兩種應(yīng)用: 嵌入式應(yīng)用和一般應(yīng)用
2009-11-11 10:15:19
15
15DSP BIOS實(shí)時(shí)內(nèi)核在視頻目標(biāo)跟蹤系統(tǒng)中的應(yīng)用
介紹一種TMS320 DSP的實(shí)時(shí)內(nèi)核——DSP/BIOS,并闡述其啟動(dòng)過(guò)程和基于DSP/BIOS內(nèi)核開(kāi)發(fā)實(shí)時(shí)目標(biāo)跟蹤系統(tǒng)。結(jié)合統(tǒng)一建模語(yǔ)言(UML)技術(shù)對(duì)系統(tǒng)進(jìn)行分析和設(shè)計(jì)。通過(guò)DSP/BIOS實(shí)時(shí)內(nèi)核管
2009-12-04 11:35:04
6
6基于VxWorks的實(shí)時(shí)多任務(wù)軟件設(shè)計(jì)
嵌入式系統(tǒng)是目前蓬勃發(fā)展的行業(yè)之一,嵌入式軟件設(shè)計(jì)正日益成為業(yè)界的熱門話題。文章介紹應(yīng)用VxWorks嵌入式實(shí)時(shí)操作系統(tǒng)進(jìn)行嵌入式實(shí)時(shí)多任務(wù)軟件開(kāi)發(fā)的一些感想和體會(huì)。詳
2009-12-05 16:55:02
15
15基于DSP和DSP/BIOS的實(shí)時(shí)雷達(dá)信號(hào)采集與處理系統(tǒng)
基于DSP和DSP/BIOS的實(shí)時(shí)雷達(dá)信號(hào)采集與處理系統(tǒng):介紹了一種在實(shí)時(shí)操作系統(tǒng)DSP和DSP/BIOS 平臺(tái)下的雷達(dá)信號(hào)實(shí)時(shí)采集" 處理與傳輸系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)! 利用Tms320c6416DSP強(qiáng)大的數(shù)據(jù)處理
2010-01-16 16:59:46
25
25TMS320C54x|DSP在OMAP5910上的實(shí)現(xiàn)
TMS320C54x DSP已經(jīng)得到了廣泛應(yīng)用。為了充分利用TMS320C54x DSP上的軟件開(kāi)發(fā)成果,節(jié)省開(kāi)發(fā)成本,需要將TMS320C54x的程序移植到OMAP5910平臺(tái)的TMS320C55x DSP上運(yùn)行。介紹了利用MASM55對(duì)代碼進(jìn)
2010-06-25 17:39:29
27
27一種基于TMS320C55x DSP的UART通信設(shè)計(jì)
全雙工異步串行通信在TMS320C55xDSP上的通常實(shí)現(xiàn)方式是利用DSP的McBSP接口加外接芯片實(shí)現(xiàn),這種設(shè)計(jì)方法增加了實(shí)現(xiàn)UART的硬件成本和電路設(shè)計(jì)復(fù)雜度。提出了一種直接利用DSP的MCBSP接
2010-07-27 17:03:19
26
26TMS320VC5510A-200,pdf(Fixed-Po
on the TMS320C55x DSP generation CPU processor core. The C55x™;DSP archite
2010-12-09 22:14:09
14
14TMS320VC5510A-160,pdf(Fixed-Po
on the TMS320C55x DSP generation CPU processor core. The C55x™;DSP archite
2010-12-09 22:19:42
29
29TMS320VC5509A-200,pdf(Fixed-Po
The TMS320VC5509A fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2010-12-09 22:21:10
46
46TMS320VC5507-200,pdf(Fixed-Poi
The TMS320VC5507 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2010-12-09 22:23:59
13
13TMS320VC5507 Digital Signal Pr
The TMS320VC5507 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2010-12-09 22:27:11
11
11TMS320VC5506-108,pdf(Fixed-Poi
The TMS320VC5506 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2010-12-09 22:33:22
16
16TMS320VC5503-200,pdf(Fixed-Poi
The TMS320VC5503 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2010-12-09 22:37:43
15
15TMS320VC5503 Digital Signal Pr
The TMS320VC5503 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2010-12-09 22:39:22
7
7TMS320VC55x系列DSP在線燒寫方法
TMS320VC55x系列DSP是TI公司在TMS320C54x基礎(chǔ)上推出的新一代低功耗DSP。由于該系列DSP沒(méi)有片內(nèi)Flash,所以程序的加載方法是必須解決的問(wèn)題。闡述了TMS320VC55x系列DSP的片外Flash在線編程方
2010-12-23 15:33:58
42
42TMS320C54X DSP實(shí)現(xiàn)UART的技術(shù)
TMS320C54X DSP實(shí)現(xiàn)UART的技術(shù)
TMS320C54x DSP的外設(shè)沒(méi)有集成UJART串口,可以通過(guò)兩種途徑來(lái)實(shí)現(xiàn)TMS320C54X的LJART串口通信功能。一是通過(guò)軟件的方法。二是采
2009-09-27 16:15:44
1261
1261
TMS320VC5505 ECG解決方案
TMS320VC5505 ECG解決方案 TI 公司的ECG解決方案是采用TMS320VC5505 定點(diǎn)DSP,它是基于TMS320C55x DSP CPU核的定點(diǎn)DSP,它的C55x DSP架構(gòu)
2011-01-24 18:00:38
0
0MSP430單片機(jī)實(shí)時(shí)多任務(wù)操作系統(tǒng)c源代碼
: 資料-【C】嵌入系統(tǒng)-【C0】嵌入式綜合-【2】單片機(jī)編程-【參考程序】-MSP430單片機(jī)的實(shí)時(shí)多任務(wù)操作系統(tǒng)c源代碼.zip
2012-09-18 10:18:53
91
91基于多核處理器的彈載嵌入式系統(tǒng)設(shè)計(jì)研究
基于實(shí)現(xiàn)目標(biāo)探測(cè)識(shí)別以及高精度目標(biāo)信息測(cè)量等復(fù)雜處理算法的目的,采用單片多核DSP TMS320C6678構(gòu)成彈載高速多任務(wù)實(shí)時(shí)嵌入式處理平臺(tái),通過(guò)數(shù)據(jù)流處理模式的并行軟件設(shè)計(jì)方法,
2013-04-27 16:46:59
24
24TMS320C54x_DSP_Reference_Set
The TMS320C54x is a fixed-point digital signal processor (DSP) in the
TMS320 family. This book
2016-01-15 17:26:55
12
12手把手教你學(xué)DSP 基于TMS320C55x 13-15章
本書是以TMS320C55x系列高性能低功耗DSP為主,主要介紹了以數(shù)字信號(hào)處理器(DSP)為核心的實(shí)時(shí)數(shù)字信號(hào)處理器的硬件結(jié)構(gòu)和片內(nèi)外設(shè),論述了eXpress算法標(biāo)準(zhǔn)軟件尤其是CCS的使用,詳細(xì)
2016-04-26 10:47:08
4
4手把手教你學(xué)DSP 基于TMS320C55x 1-7章
本書是以TMS320C55x系列高性能低功耗DSP為主,主要介紹了以數(shù)字信號(hào)處理器(DSP)為核心的實(shí)時(shí)數(shù)字信號(hào)處理器的硬件結(jié)構(gòu)和片內(nèi)外設(shè),論述了eXpress算法標(biāo)準(zhǔn)軟件尤其是CCS的使用,詳細(xì)
2016-04-26 10:47:08
4
4手把手教你學(xué)DSP 基于TMS320C55x 7-13章
本書是以TMS320C55x系列高性能低功耗DSP為主,主要介紹了以數(shù)字信號(hào)處理器(DSP)為核心的實(shí)時(shí)數(shù)字信號(hào)處理器的硬件結(jié)構(gòu)和片內(nèi)外設(shè),論述了eXpress算法標(biāo)準(zhǔn)軟件尤其是CCS的使用,詳細(xì)
2016-04-26 10:47:08
4
4DSP系統(tǒng)設(shè)計(jì)和BIOS編程及應(yīng)用實(shí)例:基于TMS320C67x
本書對(duì)TMS320C67x系列DSP芯片的內(nèi)部結(jié)構(gòu)、片內(nèi)外設(shè)資源及工作原理進(jìn)行系統(tǒng)深入的介紹,便于讀者理解和掌握TMS320C6000系列芯片的典型特征,并為其掌握其他的DSP芯片起到引導(dǎo)作用。并以
2016-04-26 10:53:09
18
18TMS320LF240x DSP C語(yǔ)言開(kāi)發(fā)應(yīng)用
TMS320LF240x DSP C語(yǔ)言開(kāi)發(fā)應(yīng)用
2016-05-06 15:29:52
0
0基于TMS320LF2407的多任務(wù)實(shí)時(shí)處理系統(tǒng)設(shè)計(jì)
基于TMS320LF2407的多任務(wù)實(shí)時(shí)處理系統(tǒng)設(shè)計(jì)
2016-05-06 15:39:23
5
5基于TMS320LF2407控制器的實(shí)時(shí)多任務(wù)系統(tǒng)研究
基于TMS320LF2407控制器的實(shí)時(shí)多任務(wù)系統(tǒng)研究
2016-05-06 15:39:23
15
15DSP實(shí)時(shí)多任務(wù)操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
DSP實(shí)時(shí)多任務(wù)操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)又需要的下來(lái)看看。
2016-05-09 10:15:22
0
0基于DSP的實(shí)時(shí)多任務(wù)調(diào)度內(nèi)核設(shè)計(jì)
基于DSP的實(shí)時(shí)多任務(wù)調(diào)度內(nèi)核設(shè)計(jì)
2017-10-19 15:30:50
7
7實(shí)時(shí)多任務(wù)嵌入式軟件的架構(gòu)方式的設(shè)計(jì)應(yīng)用
分享到:標(biāo)簽:軟總線 嵌入式軟件 實(shí)時(shí)多任務(wù) 1.引言 隨著大型嵌入式系統(tǒng)向著集成化和多元化方向的發(fā)展,嵌入式軟件系統(tǒng)的復(fù)雜度也日益增大。在集成多個(gè)硬件工作模塊組成的復(fù)雜系統(tǒng)中,要求軟件系統(tǒng)能同時(shí)
2017-10-25 14:46:50
1
1TMS320C55x DSP并行處理技術(shù)分析
介紹了6種典型的并行處理應(yīng)用。利用本文介紹的方法使用并行處理能力將有效提高程序執(zhí)行效率,同時(shí)降低系統(tǒng)功耗。 德州儀器公司(TI)的TMS320C55x(簡(jiǎn)稱C55x)DSP內(nèi)核是在TMS320C54x(簡(jiǎn)稱C54x)基礎(chǔ)上開(kāi)發(fā)出來(lái)的,并可以兼容C54x的源代碼。C55x的內(nèi)核電壓降到了1V,功
2017-11-03 16:19:47
2
2軟總線架構(gòu)在實(shí)時(shí)多任務(wù)軟件系統(tǒng)中的設(shè)計(jì)應(yīng)用
1.引言 隨著大型嵌入式系統(tǒng)向著集成化和多元化方向的發(fā)展,嵌入式軟件系統(tǒng)的復(fù)雜度也日益增大。在集成多個(gè)硬件工作模塊組成的復(fù)雜系統(tǒng)中,要求軟件系統(tǒng)能同時(shí)測(cè)控多個(gè)模塊的同步工作,軟件設(shè)計(jì)要求做到實(shí)時(shí)
2017-11-30 12:29:59
838
838
TMS320C28X處理器DSP/BIOS 5.32應(yīng)用編程接口(API)參考指南
本章提供了一個(gè)概述TMS320C28X DSP/BIOS API函數(shù)。
2018-04-11 15:52:51
29
29TMS320C64x+ DSP 大字節(jié)DSP庫(kù) 程序員參考
TMS320C64x + TMS320C64X數(shù)字信號(hào)處理器(DSP)的TMS320C6000系列DSP的家庭。
2018-04-13 16:55:27
7
7TMS320C64x to TMS320C64x+ CPU 遷移指南
這個(gè)文件tms320c64x?describes遷移from the德州儀器數(shù)字信號(hào)處理器(DSP)to the TMS320C64X DSP +?。
2018-04-17 10:34:07
2
2TMS320VC55X的DSP的多通道緩沖串口(MCBSP)的詳細(xì)資料概述
TMS320C55X DSP提供多個(gè)高速、多通道緩沖串行端口(MCBSP),允許在系統(tǒng)中與其他C55x DSP、編解碼器和其他設(shè)備直接接口。對(duì)于在C55x設(shè)備上可用的MCBSP的數(shù)量,請(qǐng)參閱設(shè)備特定的數(shù)據(jù)手冊(cè)。
2018-04-26 15:56:59
12
12BIOS如何給TMS320C54xDSP芯片開(kāi)發(fā)嵌入式實(shí)時(shí)軟件的開(kāi)發(fā)能力。
DSP/BIOS給Testas儀器TMS320C54X DSP芯片上的主流應(yīng)用程序開(kāi)發(fā)了嵌入式實(shí)時(shí)軟件的開(kāi)發(fā)能力。DSP/BIOS提供了一個(gè)小的固件實(shí)時(shí)庫(kù),可以使用工具進(jìn)行實(shí)時(shí)跟蹤和分析。
2018-04-27 14:47:57
2
2如何從TMS320C54X到TMS320C55X的代碼遷移詳細(xì)英文資料概述
本手冊(cè)描述了從TMS320C54 X中遷移代碼的技術(shù)。(C54X)DSP到TMS32055X(C55X)DSP。它還描述了在遷移期間和之后優(yōu)化代碼技術(shù)。
2018-05-03 09:10:02
10
10TMS320C55x芯片支持庫(kù)API的詳細(xì)英文資料概述
TMS32 C55 XμDSP芯片支持庫(kù)(CSL)提供了C編程功能來(lái)配置和控制片上外設(shè),這使得算法易于在實(shí)際系統(tǒng)中運(yùn)行。CSL提供了外圍的易用性、縮短的開(kāi)發(fā)時(shí)間、可移植性和硬件抽象性,以及設(shè)備之間的某種標(biāo)準(zhǔn)化和兼容性。CSL的版本適用于所有TMS3C35X DSP設(shè)備。
2018-05-03 09:19:07
8
8如何將TMS320C54xDSPBIOS應(yīng)用到TMS320C55xDSPBIOS的應(yīng)用中
TMS320C54x處理器與TMS320C55x兼容,盡管兼容,但DSP/BIOS應(yīng)用程序開(kāi)發(fā)者應(yīng)該注意到的幾個(gè)不同點(diǎn)。本文檔旨在描述在將C54X DSP/BIOS應(yīng)用程序轉(zhuǎn)換到C55X DSP生物應(yīng)用程序時(shí)需要考慮的不同方面。
2018-05-03 16:06:30
4
4DSP/BIOS嵌入式實(shí)時(shí)操作系統(tǒng)介紹及其引導(dǎo)設(shè)計(jì)
隨著信息技術(shù)的發(fā)展,DSP在現(xiàn)代電子系統(tǒng)設(shè)計(jì)中得到了廣泛的應(yīng)用,并且DSP的FLASH自啟動(dòng)在DSP的系統(tǒng)設(shè)計(jì)中也占有重要的地位,DSP/BIOS是TI推出的嵌入式實(shí)時(shí)操作系統(tǒng)。
2018-05-05 17:53:00
8887
8887
TMS320C55x EMIF號(hào)和DSP與各種類型的必要信號(hào)連接SDRAM的討論
TMS320C55x (C55x)外部存儲(chǔ)器接口(EMIF)支持無(wú)縫接口以高密度和高速SDRAMs。支持64兆位和128兆位SDRAM。在16位和32位數(shù)據(jù)寬度。DSP還可以在軟件上提供SDRAM
2018-05-04 08:58:23
6
6TMS320C55x DSP EMIF與TMS320C6000 DSP EMIF存儲(chǔ)器接口的特點(diǎn)比較
本文比較了TMS320C55x DSP外部存儲(chǔ)器接口(EMIF)和TMS320C6000 DSP EMIF的特點(diǎn)。這兩個(gè)接口都支持異步存儲(chǔ)器、同步突發(fā)靜態(tài)隨機(jī)存取存儲(chǔ)器(SBSRAM)和同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)。
2018-05-07 11:01:06
5
5如何用TMS320C55x電源優(yōu)化DSP啟動(dòng)工具包延長(zhǎng)便攜式應(yīng)用中的電池壽命
新的TMS320C55x電源優(yōu)化DSK優(yōu)化和最大化便攜式和移動(dòng)應(yīng)用的功率效率和電池壽命。目前,DSK包括一套完整的功率估計(jì)和測(cè)量工具集,并允許開(kāi)發(fā)人員準(zhǔn)確地計(jì)劃、分析、管理和優(yōu)化實(shí)時(shí)功耗。
2018-05-08 09:53:36
4
4TMS320C55x DSPBIOS應(yīng)用編程接口(API)的詳細(xì)資料概述
DSP/BIOS為德克薩斯儀器TMS3C50TM DSP設(shè)備提供了主流應(yīng)用程序開(kāi)發(fā)嵌入式實(shí)時(shí)軟件的能力。DSP/BIOS提供了一個(gè)小型固件實(shí)時(shí)庫(kù)和易于使用的工具,用于實(shí)時(shí)跟蹤和分析。
2018-05-08 09:58:48
12
12基于TMS320C55x手把手教你學(xué)DSP的PDF電子書免費(fèi)下載
了DSP相關(guān)軟件編程和開(kāi)發(fā)調(diào)試,還介紹了MATLAB在數(shù)字信號(hào)處理中的應(yīng)用和DSP/BIOS基礎(chǔ)知識(shí)。在介紹功能模塊的基礎(chǔ)上,列出了相應(yīng)的實(shí)戰(zhàn)項(xiàng)目開(kāi)發(fā)實(shí)例,并講述了DSP+FPGA復(fù)雜系統(tǒng)的設(shè)計(jì)?!妒职咽纸棠銓W(xué)DSP:基于TMS320C55x》提供的所有電路全部可實(shí)現(xiàn),所有程序在
2020-03-30 08:00:00
69
69基于TMS320F2812 DSP實(shí)現(xiàn)三協(xié)同分布式控制系統(tǒng)的設(shè)計(jì)
盡管數(shù)字信號(hào)處理器(DSP)的性能越來(lái)越強(qiáng),基于DSP嵌入式系統(tǒng)的功能也越來(lái)越多,但對(duì)于實(shí)時(shí)性、容錯(cuò)性、可靠性要求很高的多任務(wù)信號(hào)處理及多路過(guò)程控制方面的應(yīng)用,單個(gè)DSP嵌入式系統(tǒng)的處理能力是不夠
2020-04-27 09:28:10
1496
1496
基于M16C62單片機(jī)構(gòu)成的實(shí)時(shí)多任務(wù)系統(tǒng)
、多任務(wù)系統(tǒng)的設(shè)計(jì)合應(yīng)用成為單片機(jī)應(yīng)用的新的發(fā)展趨勢(shì)。 μC/OS-Ⅱ是一個(gè)源碼公開(kāi)的實(shí)時(shí)嵌入式操作系統(tǒng),它的特點(diǎn)在于公開(kāi)的源代碼,很強(qiáng)的移植性,占先式多任務(wù),每個(gè)任務(wù)有單獨(dú)的棧,中斷管理及很強(qiáng)的穩(wěn)定性與可靠性等,目前
2020-10-30 11:48:14
822
822使用C語(yǔ)言編程嵌入式DSP系統(tǒng)的方法和相關(guān)介紹說(shuō)明
首先介紹了嵌入式DSP系統(tǒng)的基本硬件,然后著重說(shuō)明用C語(yǔ)言進(jìn)行硬件編程的好處和基本方法,包括如何調(diào)試C語(yǔ)言程序,最后介紹了如何將C語(yǔ)言程序轉(zhuǎn)化為DSP代碼。所有內(nèi)容均基于TI公司的TMS320C55x通用DSP芯片,使用的軟件工具是該公司的CCS集成開(kāi)發(fā)環(huán)境(IDE)。
2020-11-05 15:31:00
15
15TMS320C55X系列DSP的指令系統(tǒng)詳細(xì)說(shuō)明
本文檔的主要內(nèi)容詳細(xì)介紹的是TMS320C55X系列DSP的指令系統(tǒng)詳細(xì)說(shuō)明免費(fèi)下載。
2021-01-20 10:53:00
15
15TMS320C55X DSP應(yīng)用系統(tǒng)的設(shè)計(jì)資料講解
本文檔的主要內(nèi)容詳細(xì)介紹的是TMS320C55X DSP應(yīng)用系統(tǒng)的設(shè)計(jì)資料講解。
2021-03-18 14:38:21
27
27TMS320C55xDSP應(yīng)用系統(tǒng)設(shè)計(jì)
關(guān)于TMS320C55xDSP應(yīng)用系統(tǒng)設(shè)計(jì)簡(jiǎn)介。
2021-06-17 17:17:31
37
37一種實(shí)時(shí)嵌入式多任務(wù)微內(nèi)核的分析與改進(jìn)
一種實(shí)時(shí)嵌入式多任務(wù)微內(nèi)核的分析與改進(jìn)(嵌入式開(kāi)發(fā)系統(tǒng))-一種實(shí)時(shí)嵌入式多任務(wù)微內(nèi)核的分析與改進(jìn)? ??
2021-07-30 13:49:42
11
11視頻教程-嵌入式Linux多任務(wù)編程-嵌入式
嵌入式Linux多任務(wù)編程 嵌入式工程師、嵌入式講師、10多年嵌入式開(kāi)發(fā)實(shí)戰(zhàn)...
2021-11-02 11:21:19
22
22TMS320C64x DSP參考設(shè)計(jì)
電子發(fā)燒友網(wǎng)站提供《TMS320C64x DSP參考設(shè)計(jì).pdf》資料免費(fèi)下載
2024-10-16 09:34:56
0
0TMS320C55x DSP CPU程序員參考補(bǔ)充
電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補(bǔ)充.pdf》資料免費(fèi)下載
2024-12-21 11:36:17
3
3TMS320C55x DSP代數(shù)指令集參考指南
電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP代數(shù)指令集參考指南.pdf》資料免費(fèi)下載
2024-12-24 16:20:22
0
0TMS320C55x DSP外設(shè)概述參考指南
電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP外設(shè)概述參考指南.pdf》資料免費(fèi)下載
2024-12-24 17:02:26
0
0TMS320C55x DSP CPU參考指南
電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU參考指南.pdf》資料免費(fèi)下載
2024-12-24 17:21:18
1
1Texas Instruments TMS320F28P55x/TMS320F28P55x-Q1實(shí)時(shí)MCU數(shù)據(jù)手冊(cè)
Texas Instruments TMS320F28P55x/TMS320F28P55x-Q1實(shí)時(shí)微控制器 (MCU) 屬于C2000? 實(shí)時(shí)MCU系列可擴(kuò)展、超低延遲器件的一部分,設(shè)計(jì)用于提高
2025-07-18 13:40:21
846
846
電子發(fā)燒友App


評(píng)論