資料介紹
隨著DSP(數字信號處理器)性能的改進,應用范圍的擴大,特別是在消費類電子產品的應用日益增加,DSP除了繼續承擔傳統的算法處理核心的角色之外,還需要完成一些控制性的或事務性的工作,而這些工作以前往往是由控制能力、線程管理能力更強的MCU或CPU來完成。嵌入式實時操作系統的應用解決了DSP系統開發中的2個重要的問題:一是可以保證系統響應的實時性,二是使復雜的多線程多任務的軟件系統的開發變得相對簡單易行。
DSP平臺的信號處理機一般只是整個系統的一個專用于信號處理算法的子部分,不需要控制太多的外設,而且為了滿足實時信號處理,盡量采用前后臺式的線性程序結構。
本設計的信號處理機是希望以他為主體構成一個完整的便攜式雷達系統,除了信號處理的任務之外,采樣、顯示、通信等多種任務也必須由他來完成,需要滿足實時多任務的要求,所以必須使用嵌入式實時操作系統。本文主要介紹了為什么使用實時操作系統以及基于DSP/BIOSⅡ實時操作系統的總體軟件設計思想和方案。
1、總體硬件方案設計
本信號處理機以TMS320C5509作為整個系統的核心,由于考慮到圖像的緩存需要較大的存儲空間,所以擴展了三星公司的16 Mb的SDRAM——KM416S1020C作 為擴展存儲器。整個系統的工作流程是由控制器和D/A提供給前端采樣頭所需的信號,并啟動A/D對采樣頭傳來的模擬信號進行采樣,DSP接收之后做相應的信號處理,根據鍵盤的設定將圖像按照一定的要求顯示到彩色圖形液晶上,并通過USB接口將數據傳送到PC機存儲以便做進一步的處理和顯示。總體硬件框圖如圖1所示。
TMS320C5509數字信號處理器是德州儀器公司(TI)TMS320C5000系列中新推出的一種,極大降低了功耗,達到了每個MIPS只需0.05 mW的水平,與市場上的主流產品TMS320C54x相比,功耗降低了6倍。TMS320C5509的內核是從TMS320C54x上發展而來的,所以可以完全兼容現在市場主流的TMS320C54x系列處理器的指令,既保護了用戶在軟件方面的投資,又使得熟悉TMS320C54x編程的軟件人員幾乎不用再學習就可以編寫他的軟件。同時,TMS320C5509中還集成了大量諸如AD,USB控制器之類的片內外設,使其成為了一款具有SOC(片上系統)性質處理器,用戶只需外加很少的輔助器件就可以構成一個較完整的DSP系統。從以上特點可以看出,TMS320C5509非常適合于應用在便攜式系統中。
2、實時操作系統DSP/BIOSⅡ的簡介
TI公司的DSP/BIOSⅡ是一種專門為TI公司的TMS320系列DSP芯片設計的嵌入式實時多任務操作系統。主要由5個部分組成:
(1)線程和調度(Procedure and Scheduling)
DSP/BIOSⅡ提供了4種不同的執行線程,包括HWI(硬中斷任務)、SWI(軟中斷任務)和TSK(任務)等,每一類線程又具有不同的執行、掛起、休眠等特性。DSP/BIOSⅡ支持基于靜態優先級的調度方法,又可以通過修改內核提供搶先式多任務服務。
(2)硬件抽象(Hardware Abstraction)
他提供了PIP和SIO兩種數據傳輸模式,可以方便DSP與外設之間的數據交換。Pipe(數據管道)使用了較少的內存,并且傳輸的速度快、效率高。SIO(流)對內存有了更高的抽象,便于創建設備驅動程序更加結構化的方法。
(3)資源管理(Resoure Management)
利用DSP/BIOSⅡ的邏輯接口可以對特定的硬件部分進行訪問和配置。DSP/BIOSⅡ不僅可以通過其設置工具來定義內存映射、中斷向量表而且還可以設置定時器、串行口等硬件設備。
(4)通信和同步(Communication and Synchronization)
DSP/BIOSⅡ支持旗語(Semaphores)、郵箱(Mailbox)和數據隊列(Queue)等多種內部線程通信和同步的方式。旗語是最主要的同步方式,可以使任務通過旗語來運行和掛起,還可以用互斥旗語來管理緩沖區和設備。
(5)實時分析(Real-Time Analysis)
實時分析工具能夠讓開發者在程序執行期間對DSP進行交互和診斷。DSP/BIOSⅡ不僅提供了常用的日志(LOG),STS,TRC模塊,還提供了CPU負載圖(CPULoad Graph)、執行圖(Execution Graph)等多種更方便的調試和觀察工具。
3、基于DSP/BIOSⅡ實時操作系統的軟件結構設計
使用DSP/BIOSⅡ來做項目的第一步就是模塊劃分,即把項目所要完成的功能拆分成幾個相對獨立的線程來完成(可以認為線程在運行時是獨占DSP的),根據線程中使用硬件資源的情況考慮用什么類型的線程來完成。一般來說,用到硬中斷的任務放到HWI來完成,用到定時器的任務可以放到PRD(周期任務)中完成。然后是確定線程之間的關系,根據他來設定各個線程的優先級,以及用 什么方式通訊和交換數據。旗語是最便于使用的通訊方式。
DSP平臺的信號處理機一般只是整個系統的一個專用于信號處理算法的子部分,不需要控制太多的外設,而且為了滿足實時信號處理,盡量采用前后臺式的線性程序結構。
本設計的信號處理機是希望以他為主體構成一個完整的便攜式雷達系統,除了信號處理的任務之外,采樣、顯示、通信等多種任務也必須由他來完成,需要滿足實時多任務的要求,所以必須使用嵌入式實時操作系統。本文主要介紹了為什么使用實時操作系統以及基于DSP/BIOSⅡ實時操作系統的總體軟件設計思想和方案。
1、總體硬件方案設計
本信號處理機以TMS320C5509作為整個系統的核心,由于考慮到圖像的緩存需要較大的存儲空間,所以擴展了三星公司的16 Mb的SDRAM——KM416S1020C作 為擴展存儲器。整個系統的工作流程是由控制器和D/A提供給前端采樣頭所需的信號,并啟動A/D對采樣頭傳來的模擬信號進行采樣,DSP接收之后做相應的信號處理,根據鍵盤的設定將圖像按照一定的要求顯示到彩色圖形液晶上,并通過USB接口將數據傳送到PC機存儲以便做進一步的處理和顯示。總體硬件框圖如圖1所示。
TMS320C5509數字信號處理器是德州儀器公司(TI)TMS320C5000系列中新推出的一種,極大降低了功耗,達到了每個MIPS只需0.05 mW的水平,與市場上的主流產品TMS320C54x相比,功耗降低了6倍。TMS320C5509的內核是從TMS320C54x上發展而來的,所以可以完全兼容現在市場主流的TMS320C54x系列處理器的指令,既保護了用戶在軟件方面的投資,又使得熟悉TMS320C54x編程的軟件人員幾乎不用再學習就可以編寫他的軟件。同時,TMS320C5509中還集成了大量諸如AD,USB控制器之類的片內外設,使其成為了一款具有SOC(片上系統)性質處理器,用戶只需外加很少的輔助器件就可以構成一個較完整的DSP系統。從以上特點可以看出,TMS320C5509非常適合于應用在便攜式系統中。
2、實時操作系統DSP/BIOSⅡ的簡介
TI公司的DSP/BIOSⅡ是一種專門為TI公司的TMS320系列DSP芯片設計的嵌入式實時多任務操作系統。主要由5個部分組成:
(1)線程和調度(Procedure and Scheduling)
DSP/BIOSⅡ提供了4種不同的執行線程,包括HWI(硬中斷任務)、SWI(軟中斷任務)和TSK(任務)等,每一類線程又具有不同的執行、掛起、休眠等特性。DSP/BIOSⅡ支持基于靜態優先級的調度方法,又可以通過修改內核提供搶先式多任務服務。
(2)硬件抽象(Hardware Abstraction)
他提供了PIP和SIO兩種數據傳輸模式,可以方便DSP與外設之間的數據交換。Pipe(數據管道)使用了較少的內存,并且傳輸的速度快、效率高。SIO(流)對內存有了更高的抽象,便于創建設備驅動程序更加結構化的方法。
(3)資源管理(Resoure Management)
利用DSP/BIOSⅡ的邏輯接口可以對特定的硬件部分進行訪問和配置。DSP/BIOSⅡ不僅可以通過其設置工具來定義內存映射、中斷向量表而且還可以設置定時器、串行口等硬件設備。
(4)通信和同步(Communication and Synchronization)
DSP/BIOSⅡ支持旗語(Semaphores)、郵箱(Mailbox)和數據隊列(Queue)等多種內部線程通信和同步的方式。旗語是最主要的同步方式,可以使任務通過旗語來運行和掛起,還可以用互斥旗語來管理緩沖區和設備。
(5)實時分析(Real-Time Analysis)
實時分析工具能夠讓開發者在程序執行期間對DSP進行交互和診斷。DSP/BIOSⅡ不僅提供了常用的日志(LOG),STS,TRC模塊,還提供了CPU負載圖(CPULoad Graph)、執行圖(Execution Graph)等多種更方便的調試和觀察工具。
3、基于DSP/BIOSⅡ實時操作系統的軟件結構設計
使用DSP/BIOSⅡ來做項目的第一步就是模塊劃分,即把項目所要完成的功能拆分成幾個相對獨立的線程來完成(可以認為線程在運行時是獨占DSP的),根據線程中使用硬件資源的情況考慮用什么類型的線程來完成。一般來說,用到硬中斷的任務放到HWI來完成,用到定時器的任務可以放到PRD(周期任務)中完成。然后是確定線程之間的關系,根據他來設定各個線程的優先級,以及用 什么方式通訊和交換數據。旗語是最便于使用的通訊方式。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 嵌入式實時操作系統μC、OS-II在ARM上的移植.
- 基于FPGA芯片的軟硬件平臺的使用 20次下載
- 安全關鍵的嵌入式實時操作系統內核 5次下載
- 智能家居系統的軟硬件設計 19次下載
- 硬件實時操作系統的設計 1次下載
- 詳解實時操作系統軟硬件調度器的設計方案 0次下載
- 基于FPGA的軟硬件協同實時紙病圖像處理系統_齊璐 0次下載
- 基于SoC的PSTN短消息終端系統的軟硬件設計 7次下載
- 單片機系統軟硬件調試及維修技術 0次下載
- BenOS實時操作系統解密 5次下載
- 基于軟硬件協同的AFDX協議片上系統設計
- 基于EDA 的嵌入式系統軟硬件劃分方法
- 單片機測控系統的軟硬件平臺技術
- 基于EDA的嵌入式系統軟硬件劃分方法
- 自動監控系統軟硬件的完整解決方案
- 詳解實時操作系統和非實時操作系統 3500次閱讀
- 什么是實時操作系統(RTOS) 4328次閱讀
- 軟硬件融合的概念和內涵 1118次閱讀
- 西門子PLC-224XP國產替代詳細軟硬件方案 2069次閱讀
- FreeRTOS:一個迷你的實時操作系統內核 828次閱讀
- Linux是實時系統還是分時操作系統? 1414次閱讀
- 米爾科技嵌入式實時操作系統介紹 2179次閱讀
- 基于嵌入式實時系統的提高構件化嵌入式操作系統性能的方案設計 780次閱讀
- 對實時操作系統特性的討論 5039次閱讀
- 如何安裝實時操作系統RTOS 6104次閱讀
- uC/OS和uClinux操作系統的區別 4403次閱讀
- 基于FPGA的軟硬件協同仿真加速技術 5077次閱讀
- 基于CAN總線的電梯主控系統軟硬件設計 5375次閱讀
- 基于嵌入式Linux流媒體播放器系統軟硬件解決方案 2740次閱讀
- RTX實時操作系統平臺拓展IntervalZero解決方案范圍 5164次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多