資料介紹
隨著DSP(數(shù)字信號處理器)性能的改進(jìn),應(yīng)用范圍的擴(kuò)大,特別是在消費(fèi)類電子產(chǎn)品的應(yīng)用日益增加,DSP除了繼續(xù)承擔(dān)傳統(tǒng)的算法處理核心的角色之外,還需要完成一些控制性的或事務(wù)性的工作,而這些工作以前往往是由控制能力、線程管理能力更強(qiáng)的MCU或CPU來完成。嵌入式實(shí)時操作系統(tǒng)的應(yīng)用解決了DSP系統(tǒng)開發(fā)中的2個重要的問題:一是可以保證系統(tǒng)響應(yīng)的實(shí)時性,二是使復(fù)雜的多線程多任務(wù)的軟件系統(tǒng)的開發(fā)變得相對簡單易行。
DSP平臺的信號處理機(jī)一般只是整個系統(tǒng)的一個專用于信號處理算法的子部分,不需要控制太多的外設(shè),而且為了滿足實(shí)時信號處理,盡量采用前后臺式的線性程序結(jié)構(gòu)。
本設(shè)計(jì)的信號處理機(jī)是希望以他為主體構(gòu)成一個完整的便攜式雷達(dá)系統(tǒng),除了信號處理的任務(wù)之外,采樣、顯示、通信等多種任務(wù)也必須由他來完成,需要滿足實(shí)時多任務(wù)的要求,所以必須使用嵌入式實(shí)時操作系統(tǒng)。本文主要介紹了為什么使用實(shí)時操作系統(tǒng)以及基于DSP/BIOSⅡ?qū)崟r操作系統(tǒng)的總體軟件設(shè)計(jì)思想和方案。
1、總體硬件方案設(shè)計(jì)
本信號處理機(jī)以TMS320C5509作為整個系統(tǒng)的核心,由于考慮到圖像的緩存需要較大的存儲空間,所以擴(kuò)展了三星公司的16 Mb的SDRAM——KM416S1020C作 為擴(kuò)展存儲器。整個系統(tǒng)的工作流程是由控制器和D/A提供給前端采樣頭所需的信號,并啟動A/D對采樣頭傳來的模擬信號進(jìn)行采樣,DSP接收之后做相應(yīng)的信號處理,根據(jù)鍵盤的設(shè)定將圖像按照一定的要求顯示到彩色圖形液晶上,并通過USB接口將數(shù)據(jù)傳送到PC機(jī)存儲以便做進(jìn)一步的處理和顯示。總體硬件框圖如圖1所示。
TMS320C5509數(shù)字信號處理器是德州儀器公司(TI)TMS320C5000系列中新推出的一種,極大降低了功耗,達(dá)到了每個MIPS只需0.05 mW的水平,與市場上的主流產(chǎn)品TMS320C54x相比,功耗降低了6倍。TMS320C5509的內(nèi)核是從TMS320C54x上發(fā)展而來的,所以可以完全兼容現(xiàn)在市場主流的TMS320C54x系列處理器的指令,既保護(hù)了用戶在軟件方面的投資,又使得熟悉TMS320C54x編程的軟件人員幾乎不用再學(xué)習(xí)就可以編寫他的軟件。同時,TMS320C5509中還集成了大量諸如AD,USB控制器之類的片內(nèi)外設(shè),使其成為了一款具有SOC(片上系統(tǒng))性質(zhì)處理器,用戶只需外加很少的輔助器件就可以構(gòu)成一個較完整的DSP系統(tǒng)。從以上特點(diǎn)可以看出,TMS320C5509非常適合于應(yīng)用在便攜式系統(tǒng)中。
2、實(shí)時操作系統(tǒng)DSP/BIOSⅡ的簡介
TI公司的DSP/BIOSⅡ是一種專門為TI公司的TMS320系列DSP芯片設(shè)計(jì)的嵌入式實(shí)時多任務(wù)操作系統(tǒng)。主要由5個部分組成:
(1)線程和調(diào)度(Procedure and Scheduling)
DSP/BIOSⅡ提供了4種不同的執(zhí)行線程,包括HWI(硬中斷任務(wù))、SWI(軟中斷任務(wù))和TSK(任務(wù))等,每一類線程又具有不同的執(zhí)行、掛起、休眠等特性。DSP/BIOSⅡ支持基于靜態(tài)優(yōu)先級的調(diào)度方法,又可以通過修改內(nèi)核提供搶先式多任務(wù)服務(wù)。
?。?)硬件抽象(Hardware Abstraction)
他提供了PIP和SIO兩種數(shù)據(jù)傳輸模式,可以方便DSP與外設(shè)之間的數(shù)據(jù)交換。Pipe(數(shù)據(jù)管道)使用了較少的內(nèi)存,并且傳輸?shù)乃俣瓤?、效率高。SIO(流)對內(nèi)存有了更高的抽象,便于創(chuàng)建設(shè)備驅(qū)動程序更加結(jié)構(gòu)化的方法。
(3)資源管理(Resoure Management)
利用DSP/BIOSⅡ的邏輯接口可以對特定的硬件部分進(jìn)行訪問和配置。DSP/BIOSⅡ不僅可以通過其設(shè)置工具來定義內(nèi)存映射、中斷向量表而且還可以設(shè)置定時器、串行口等硬件設(shè)備。
(4)通信和同步(Communication and Synchronization)
DSP/BIOSⅡ支持旗語(Semaphores)、郵箱(Mailbox)和數(shù)據(jù)隊(duì)列(Queue)等多種內(nèi)部線程通信和同步的方式。旗語是最主要的同步方式,可以使任務(wù)通過旗語來運(yùn)行和掛起,還可以用互斥旗語來管理緩沖區(qū)和設(shè)備。
?。?)實(shí)時分析(Real-Time Analysis)
實(shí)時分析工具能夠讓開發(fā)者在程序執(zhí)行期間對DSP進(jìn)行交互和診斷。DSP/BIOSⅡ不僅提供了常用的日志(LOG),STS,TRC模塊,還提供了CPU負(fù)載圖(CPULoad Graph)、執(zhí)行圖(Execution Graph)等多種更方便的調(diào)試和觀察工具。
3、基于DSP/BIOSⅡ?qū)崟r操作系統(tǒng)的軟件結(jié)構(gòu)設(shè)計(jì)
使用DSP/BIOSⅡ來做項(xiàng)目的第一步就是模塊劃分,即把項(xiàng)目所要完成的功能拆分成幾個相對獨(dú)立的線程來完成(可以認(rèn)為線程在運(yùn)行時是獨(dú)占DSP的),根據(jù)線程中使用硬件資源的情況考慮用什么類型的線程來完成。一般來說,用到硬中斷的任務(wù)放到HWI來完成,用到定時器的任務(wù)可以放到PRD(周期任務(wù))中完成。然后是確定線程之間的關(guān)系,根據(jù)他來設(shè)定各個線程的優(yōu)先級,以及用 什么方式通訊和交換數(shù)據(jù)。旗語是最便于使用的通訊方式。
DSP平臺的信號處理機(jī)一般只是整個系統(tǒng)的一個專用于信號處理算法的子部分,不需要控制太多的外設(shè),而且為了滿足實(shí)時信號處理,盡量采用前后臺式的線性程序結(jié)構(gòu)。
本設(shè)計(jì)的信號處理機(jī)是希望以他為主體構(gòu)成一個完整的便攜式雷達(dá)系統(tǒng),除了信號處理的任務(wù)之外,采樣、顯示、通信等多種任務(wù)也必須由他來完成,需要滿足實(shí)時多任務(wù)的要求,所以必須使用嵌入式實(shí)時操作系統(tǒng)。本文主要介紹了為什么使用實(shí)時操作系統(tǒng)以及基于DSP/BIOSⅡ?qū)崟r操作系統(tǒng)的總體軟件設(shè)計(jì)思想和方案。
1、總體硬件方案設(shè)計(jì)
本信號處理機(jī)以TMS320C5509作為整個系統(tǒng)的核心,由于考慮到圖像的緩存需要較大的存儲空間,所以擴(kuò)展了三星公司的16 Mb的SDRAM——KM416S1020C作 為擴(kuò)展存儲器。整個系統(tǒng)的工作流程是由控制器和D/A提供給前端采樣頭所需的信號,并啟動A/D對采樣頭傳來的模擬信號進(jìn)行采樣,DSP接收之后做相應(yīng)的信號處理,根據(jù)鍵盤的設(shè)定將圖像按照一定的要求顯示到彩色圖形液晶上,并通過USB接口將數(shù)據(jù)傳送到PC機(jī)存儲以便做進(jìn)一步的處理和顯示。總體硬件框圖如圖1所示。
TMS320C5509數(shù)字信號處理器是德州儀器公司(TI)TMS320C5000系列中新推出的一種,極大降低了功耗,達(dá)到了每個MIPS只需0.05 mW的水平,與市場上的主流產(chǎn)品TMS320C54x相比,功耗降低了6倍。TMS320C5509的內(nèi)核是從TMS320C54x上發(fā)展而來的,所以可以完全兼容現(xiàn)在市場主流的TMS320C54x系列處理器的指令,既保護(hù)了用戶在軟件方面的投資,又使得熟悉TMS320C54x編程的軟件人員幾乎不用再學(xué)習(xí)就可以編寫他的軟件。同時,TMS320C5509中還集成了大量諸如AD,USB控制器之類的片內(nèi)外設(shè),使其成為了一款具有SOC(片上系統(tǒng))性質(zhì)處理器,用戶只需外加很少的輔助器件就可以構(gòu)成一個較完整的DSP系統(tǒng)。從以上特點(diǎn)可以看出,TMS320C5509非常適合于應(yīng)用在便攜式系統(tǒng)中。
2、實(shí)時操作系統(tǒng)DSP/BIOSⅡ的簡介
TI公司的DSP/BIOSⅡ是一種專門為TI公司的TMS320系列DSP芯片設(shè)計(jì)的嵌入式實(shí)時多任務(wù)操作系統(tǒng)。主要由5個部分組成:
(1)線程和調(diào)度(Procedure and Scheduling)
DSP/BIOSⅡ提供了4種不同的執(zhí)行線程,包括HWI(硬中斷任務(wù))、SWI(軟中斷任務(wù))和TSK(任務(wù))等,每一類線程又具有不同的執(zhí)行、掛起、休眠等特性。DSP/BIOSⅡ支持基于靜態(tài)優(yōu)先級的調(diào)度方法,又可以通過修改內(nèi)核提供搶先式多任務(wù)服務(wù)。
?。?)硬件抽象(Hardware Abstraction)
他提供了PIP和SIO兩種數(shù)據(jù)傳輸模式,可以方便DSP與外設(shè)之間的數(shù)據(jù)交換。Pipe(數(shù)據(jù)管道)使用了較少的內(nèi)存,并且傳輸?shù)乃俣瓤?、效率高。SIO(流)對內(nèi)存有了更高的抽象,便于創(chuàng)建設(shè)備驅(qū)動程序更加結(jié)構(gòu)化的方法。
(3)資源管理(Resoure Management)
利用DSP/BIOSⅡ的邏輯接口可以對特定的硬件部分進(jìn)行訪問和配置。DSP/BIOSⅡ不僅可以通過其設(shè)置工具來定義內(nèi)存映射、中斷向量表而且還可以設(shè)置定時器、串行口等硬件設(shè)備。
(4)通信和同步(Communication and Synchronization)
DSP/BIOSⅡ支持旗語(Semaphores)、郵箱(Mailbox)和數(shù)據(jù)隊(duì)列(Queue)等多種內(nèi)部線程通信和同步的方式。旗語是最主要的同步方式,可以使任務(wù)通過旗語來運(yùn)行和掛起,還可以用互斥旗語來管理緩沖區(qū)和設(shè)備。
?。?)實(shí)時分析(Real-Time Analysis)
實(shí)時分析工具能夠讓開發(fā)者在程序執(zhí)行期間對DSP進(jìn)行交互和診斷。DSP/BIOSⅡ不僅提供了常用的日志(LOG),STS,TRC模塊,還提供了CPU負(fù)載圖(CPULoad Graph)、執(zhí)行圖(Execution Graph)等多種更方便的調(diào)試和觀察工具。
3、基于DSP/BIOSⅡ?qū)崟r操作系統(tǒng)的軟件結(jié)構(gòu)設(shè)計(jì)
使用DSP/BIOSⅡ來做項(xiàng)目的第一步就是模塊劃分,即把項(xiàng)目所要完成的功能拆分成幾個相對獨(dú)立的線程來完成(可以認(rèn)為線程在運(yùn)行時是獨(dú)占DSP的),根據(jù)線程中使用硬件資源的情況考慮用什么類型的線程來完成。一般來說,用到硬中斷的任務(wù)放到HWI來完成,用到定時器的任務(wù)可以放到PRD(周期任務(wù))中完成。然后是確定線程之間的關(guān)系,根據(jù)他來設(shè)定各個線程的優(yōu)先級,以及用 什么方式通訊和交換數(shù)據(jù)。旗語是最便于使用的通訊方式。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 嵌入式實(shí)時操作系統(tǒng)μC、OS-II在ARM上的移植.
- 基于FPGA芯片的軟硬件平臺的使用 20次下載
- 安全關(guān)鍵的嵌入式實(shí)時操作系統(tǒng)內(nèi)核 5次下載
- 智能家居系統(tǒng)的軟硬件設(shè)計(jì) 19次下載
- 硬件實(shí)時操作系統(tǒng)的設(shè)計(jì) 1次下載
- 詳解實(shí)時操作系統(tǒng)軟硬件調(diào)度器的設(shè)計(jì)方案 0次下載
- 基于FPGA的軟硬件協(xié)同實(shí)時紙病圖像處理系統(tǒng)_齊璐 0次下載
- 基于SoC的PSTN短消息終端系統(tǒng)的軟硬件設(shè)計(jì) 7次下載
- 單片機(jī)系統(tǒng)軟硬件調(diào)試及維修技術(shù) 0次下載
- BenOS實(shí)時操作系統(tǒng)解密 5次下載
- 基于軟硬件協(xié)同的AFDX協(xié)議片上系統(tǒng)設(shè)計(jì)
- 基于EDA 的嵌入式系統(tǒng)軟硬件劃分方法
- 單片機(jī)測控系統(tǒng)的軟硬件平臺技術(shù)
- 基于EDA的嵌入式系統(tǒng)軟硬件劃分方法
- 自動監(jiān)控系統(tǒng)軟硬件的完整解決方案
- 詳解實(shí)時操作系統(tǒng)和非實(shí)時操作系統(tǒng) 3500次閱讀
- 什么是實(shí)時操作系統(tǒng)(RTOS) 4328次閱讀
- 軟硬件融合的概念和內(nèi)涵 1118次閱讀
- 西門子PLC-224XP國產(chǎn)替代詳細(xì)軟硬件方案 2069次閱讀
- FreeRTOS:一個迷你的實(shí)時操作系統(tǒng)內(nèi)核 828次閱讀
- Linux是實(shí)時系統(tǒng)還是分時操作系統(tǒng)? 1414次閱讀
- 米爾科技嵌入式實(shí)時操作系統(tǒng)介紹 2179次閱讀
- 基于嵌入式實(shí)時系統(tǒng)的提高構(gòu)件化嵌入式操作系統(tǒng)性能的方案設(shè)計(jì) 780次閱讀
- 對實(shí)時操作系統(tǒng)特性的討論 5039次閱讀
- 如何安裝實(shí)時操作系統(tǒng)RTOS 6104次閱讀
- uC/OS和uClinux操作系統(tǒng)的區(qū)別 4403次閱讀
- 基于FPGA的軟硬件協(xié)同仿真加速技術(shù) 5077次閱讀
- 基于CAN總線的電梯主控系統(tǒng)軟硬件設(shè)計(jì) 5375次閱讀
- 基于嵌入式Linux流媒體播放器系統(tǒng)軟硬件解決方案 2740次閱讀
- RTX實(shí)時操作系統(tǒng)平臺拓展IntervalZero解決方案范圍 5164次閱讀
下載排行
本周
- 1感應(yīng)筆電路圖
- 0.06 MB | 7次下載 | 免費(fèi)
- 2美的電磁爐維修手冊大全
- 1.56 MB | 5次下載 | 5 積分
- 3Cortex-M3/M4F指令集技術(shù)用戶手冊
- 2.28MB | 3次下載 | 免費(fèi)
- 4SMD LED選型手冊 貼片燈珠
- 5.47 MB | 3次下載 | 免費(fèi)
- 5基于PLC的拉絲機(jī)張力控制系統(tǒng)研究
- 0.14 MB | 2次下載 | 5 積分
- 6LZC3106G高性能諧振控制器中文手冊
- 1.29 MB | 1次下載 | 1 積分
- 7JL2233B集成電平轉(zhuǎn)換功能的LDO中文手冊
- 0.50 MB | 1次下載 | 免費(fèi)
- 8加密芯片的一種破解方法和對應(yīng)加密方案改進(jìn)設(shè)計(jì)
- 0.29 MB | 1次下載 | 免費(fèi)
本月
- 1使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 2UC3842/3/4/5電源管理芯片中文手冊
- 1.75 MB | 19次下載 | 免費(fèi)
- 3華瑞昇CR216芯片數(shù)字萬用表規(guī)格書附原理圖及校正流程方法
- 0.74 MB | 14次下載 | 3 積分
- 4DMT0660數(shù)字萬用表產(chǎn)品說明書
- 0.70 MB | 13次下載 | 免費(fèi)
- 53314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 13次下載 | 免費(fèi)
- 6TPS54202H降壓轉(zhuǎn)換器評估模塊用戶指南
- 1.02MB | 8次下載 | 免費(fèi)
- 7STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 8感應(yīng)筆電路圖
- 0.06 MB | 7次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多