0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

TI DSP實時操作系統(tǒng)

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-08-07 16:55 ? 次閱讀

DSP/BIOS?實時操作系統(tǒng)

DSP/BIOS?是一個可定標的實時作業(yè)核心(kernel),特地為TMS320C5000? 及 TMS320C6000? DSP 的平臺所設計。 DSP/BIOS 已被數(shù)以千計的客戶研究證實過,并成為Code Composer Studio?發(fā)展工具內(nèi)建不可或缺的功能之一,DSP/BIOS 不需要注冊使用費用,為德州儀器在全球舉辦的訓練課程及研討會重要后盾。

DSP/BIOS不同于傳統(tǒng)的DSP軟件方法,能助您迅速發(fā)展及部署復雜的應用,而不需另外開發(fā)及維護常用的操作系統(tǒng)或控制回路,因為多組鏈接碼(multi-threading) 使得實時應用能清楚地劃分。 DSP/BIOS的應用能輕易地維護,且新增功能時不需中斷實時響應; 此外,它并提供標準化APIs 適用于C5000 及 C6000 DSP 平臺來支持快速應用的轉(zhuǎn)換。

DSP/BIOS 與DSP外圍的數(shù)據(jù)庫(Chip Support Library)兼容并且內(nèi)建于Code Composer Studio 交互式開發(fā)環(huán)境,Code Composer Studios 核心監(jiān)管及實時分析也是一個十分有用的內(nèi)建工具,注重在程序除錯及多個任務的輪調(diào)。

Real-Time OS: DSP/BIOS:DSP/BIOS? 核心(Kernel)

DSP/BIOS 提供一組豐富且確定的核心服務,幫助研發(fā)人員開發(fā)精密且復雜的應用時不致影響到實時性。 DSP/BIOS 是可定標且多組鏈接配置要求少至1K 字符(words),而核心服務可支持C語言功能或組合(assembly)語言接口。

圖形配制(Graphical configuration)DSP/BIOS和所有慣用的實時操作系統(tǒng)一樣,可在執(zhí)行的應用上,任何時間點,動態(tài)地建立操作系統(tǒng),如任務(tasks)或信號(semaphores)。 此外,DSP/BIOS提供一個主機端的圖形設定工具來簡單點選DSP/BIOS圖形設定以符合應用需求。 這個靜態(tài)設定程序可經(jīng)由刪除核心功能及動態(tài)操作系統(tǒng)下的程序代碼(如threads及semaphores等),來大幅減少其在目標內(nèi)存所占的體積。

核心服務(Kernel services)為了達到分析及外圍配置支持,DSP/BIOS還包含了下列核心模塊:

硬件中斷(Hardware Interrupt): 提供一個硬件中斷到DSP/BIOS核心的接口

軟件中斷(Software Interrupt):使用程序堆棧以達到輕載pre-emptible threads

任務(Tasks):獨立執(zhí)行的threads來產(chǎn)生程序周期功能(Periodic Functions): 時間觸發(fā)器輕載threads信箱: 在各任務間進行同步資料交

信號(Semaphores): 計算semaphores

排序(Queues): 自動連結(jié)排列

時鐘(Clock): 硬件定時器接口

Streams: 任務專用的串行I/O

Pipes: 軟件中斷專用的串行I/O

內(nèi)存管理員(Memory Manager): 采低量動態(tài)內(nèi)存配置

為了加速DSP應用的響應,DSP/BIOS新增額外的鏈接機制(threading mechanisms)在傳統(tǒng)tasking模式中、 軟件中斷輕載pre-emptible threads 來分享一個共同的堆棧,結(jié)果,在不需儲存任務堆棧的狀況下,只會占用少許內(nèi)存并加快活動次數(shù)。周期功能是指時間觸發(fā)器排序的方法,可輕易將取得的資料樣本設定在一個固定的時間間隔中,以簡化系統(tǒng)(multirate systems)的設計。 為了促進復雜應用的設計,DSP/BIOS提供多任務內(nèi)部各任務的溝通服務,其中包括semaphores,mailboxes,及 queues等。

有效中斷管理(Efficient Interrupt Management)DSP/BIOS 提供兩種選擇來控制中斷 C 一個中斷調(diào)度(dispatcher)及宏(macros),這兩個裝置都密切關系到中斷最小化的取消及中斷延遲的極大化,這個調(diào)度能使ISRs接受C程序語言來執(zhí)行任務,如儲存與修復程序及暫時關閉工作表,讓ISRs能正確與核心作互動; 這個方法是利用刪減每個ISR中的特殊功能程序而減少了程序的大小。 為了進一步減少內(nèi)存的需求,所有ISRs使用一個共同堆棧器(common stack)而不用各個中斷任務的堆棧器; 而宏的進出會使得ISR如同一個調(diào)度者在不斷地執(zhí)行相同的操作。宏的功能在每個ISR中是成對出現(xiàn)的,這使得研發(fā)人員只能在特殊ISR中進行儲存及修復工作,因此而減少了中斷的響應時間。DSP/BIOS 能在同一個應用中進行宏和調(diào)度來取得功效和內(nèi)存間的最佳化組合。

硬件概念(Hardware Abstraction)為了排定工作及?成內(nèi)部任務的溝通服務,DSP/BIOS 亦提供了實時時鐘管理,內(nèi)存管理,及獨立作業(yè)的I/O端口。 DSP/BIOS 內(nèi)存管理員提供”再加入(re-entrant)”動態(tài)記憶管理,可利用邏輯內(nèi)存區(qū)塊將零散的記憶配置自DSP應用中抽離。 DSP/BIOS 提供一零件獨立性I/O端口模塊可提高實時數(shù)據(jù)的有效過程極佳化,利用抽離外圍組件及內(nèi)存配置的特殊獨立裝置,DSP/BIOS使得轉(zhuǎn)換應用到一顆新的DSP或發(fā)展板時變得十分容易。

Real-Time OS: DSP/BIOS : 多組鏈接的優(yōu)勢(MultiThreading Benefits)

許多傳統(tǒng)DSP的開發(fā)者建構(gòu)他們的軟件應用于順序處理循環(huán)及狀態(tài)機器上,這種方式十分適用在DSP執(zhí)行一個的主要功能,然而一旦DSP必須執(zhí)行多組功能時它便會受到很大的限制。當這種現(xiàn)象逐漸普遍在使用DSP于支持不同取樣率下的多任務處理時,開發(fā)人員便會采納這個多組鏈接的(multithreaded)設計方法,在微處理器的實時應用下已是被大家所接受的。 在順序處理循環(huán)方面,新功能的加入或既存功能的修改,會影響到正在服務的函式,因此,越復雜的實時應用要維護及更改就越加困難。

至于多功處理應用或未來需要擴充功能應用,一個較好的方法是,利用設計范例來使各個獨立作業(yè)之功能的反應時間不相關,而多組鏈接(Multithreaded)則應用在分配各個執(zhí)行鏈接碼于其系統(tǒng)功能內(nèi)。當一個特殊鏈接碼提供一個CPU時序時,在調(diào)度程序(scheduler)控制下,這些鏈接碼會并列執(zhí)行; 當高順位的鏈接碼開始執(zhí)行時,調(diào)度程序?qū)⒄加幂^低順位的鏈接碼,而此時每個鏈接碼都已被付予一個順序來決定,一旦準備開始執(zhí)行時它會在多久時間內(nèi)被排到工作。 因此,執(zhí)行一高順位鏈接的臨界功能,其反應時間將不會受到修正其它功能或增加新的且順位較低功能的影響。
此外,利用一個多功處理核心可降低電源消耗,因為多功處理應用可完全是中斷驅(qū)動的,并有可能消除應用程序的查詢(Polling)程序。這樣降低了處理器的利用率使得處理器在空閑狀態(tài)(Idle)時可以致能省電模式。

Real-Time OS: DSP/BIOS : 標竿(Benchmarks)

標竿號碼將提供DSP/BIOS核心專用之定時及功能資料于C6000 及 C5000 DSP平臺上。

Real-Time OS: DSP/BIOS : DSP/BIOS 應用資料

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    551

    文章

    7824

    瀏覽量

    346832
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16667

    瀏覽量

    347784
  • ti
    ti
    +關注

    關注

    112

    文章

    7919

    瀏覽量

    211572
  • 操作系統(tǒng)

    關注

    37

    文章

    6545

    瀏覽量

    122743
收藏 人收藏

    評論

    相關推薦

    實時操作系統(tǒng)和分時操作系統(tǒng)的區(qū)別

    操作系統(tǒng)能否滿足實時性要求來區(qū)分,可把操作系統(tǒng)分成分時操作系統(tǒng)實時操作系統(tǒng),分時操作系統(tǒng)按照
    發(fā)表于 11-14 17:39 ?1.3w次閱讀

    實時操作系統(tǒng) DSP/BIOS

    /BIOS是TI公司推出的一個實時操作系統(tǒng)。DSP/BIOS與TI的CCS(Code Composer Studio)集成在一起。目前最新的
    發(fā)表于 04-24 07:00

    TI DSP實時操作系統(tǒng)

    DSP/BIOS?實時操作系統(tǒng) DSP/BIOS?是一個可定標的實時作業(yè)核心(kernel),特地為TMS320C5000? 及 TMS32
    發(fā)表于 06-21 06:11

    如何利用TS101DSP芯片實現(xiàn)嵌入式實時操作系統(tǒng)的設計?

    本文在對嵌入式實時操作系統(tǒng)進行研究的基礎上,完成了基于TS101DSP芯片的嵌入式實時操作系統(tǒng)的設計。
    發(fā)表于 04-27 06:41

    基于DSP/BIOS和NDK的嵌入式網(wǎng)絡操作系統(tǒng)設計方案分享

    DSP/BIOS程序包。但是關于DSP/BIOS的定位卻存在分歧。一方面,在TI的正式資料和文檔中均回避把DSP/BIOS稱為實時
    發(fā)表于 12-23 07:16

    基于DSP芯片陣列的實時操作系統(tǒng)的研究

    文提出一種基于數(shù)字信號處理領域(DSP 芯片)的實時嵌入式操作系統(tǒng),對該嵌入式操作系統(tǒng)的內(nèi)核體系結(jié)構(gòu)和特點進行了深入的分析,并將此操作系統(tǒng)
    發(fā)表于 12-18 14:31 ?15次下載

    基于DSP芯片陣列的實時操作系統(tǒng)的研究

    文提出一種基于數(shù)字信號處理領域(DSP芯片)的實時嵌入式操作系統(tǒng),對該嵌入式操作系統(tǒng)的內(nèi)核體系結(jié)構(gòu)和特點進行了深入的分析,并將此操作系統(tǒng)應用
    發(fā)表于 07-21 16:58 ?13次下載

    BenOS實時操作系統(tǒng)解密

    BenOS實時操作系統(tǒng)解密BenOS實時操作系統(tǒng)解密BenOS實時操作系統(tǒng)解密BenOS
    發(fā)表于 01-12 10:54 ?5次下載

    DSP實時多任務操作系統(tǒng)設計與實現(xiàn)

    DSP實時多任務操作系統(tǒng)設計與實現(xiàn)又需要的下來看看。
    發(fā)表于 05-09 10:15 ?0次下載

    實時操作系統(tǒng)DSP_BIOS在DSP開發(fā)中的應用

    實時操作系統(tǒng)DSP_BIOS在DSP開發(fā)中的應用
    發(fā)表于 10-20 16:18 ?8次下載
    <b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>DSP</b>_BIOS在<b class='flag-5'>DSP</b>開發(fā)中的應用

    DSP/BIOS嵌入式實時操作系統(tǒng)介紹及其引導設計

    隨著信息技術(shù)的發(fā)展,DSP在現(xiàn)代電子系統(tǒng)設計中得到了廣泛的應用,并且DSP的FLASH自啟動在DSP系統(tǒng)設計中也占有重要的地位,
    發(fā)表于 05-05 17:53 ?7971次閱讀
    <b class='flag-5'>DSP</b>/BIOS嵌入式<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>介紹及其引導設計

    實時操作系統(tǒng)的特點_實時操作系統(tǒng)的組成

    本文主要闡述了實時操作系統(tǒng)的特點及組成。實時操作系統(tǒng)(RTOS)是指當外界事件或數(shù)據(jù)產(chǎn)生時,能夠接受并以足夠快的速度予以處理,其處理的結(jié)果又能在規(guī)定的時間之內(nèi)來控制生產(chǎn)過程或?qū)μ幚?/div>
    發(fā)表于 09-01 16:48 ?4892次閱讀

    實時操作系統(tǒng)和非實時操作系統(tǒng)的區(qū)別

    本文主要闡述了實時操作系統(tǒng)和非實時操作系統(tǒng)的區(qū)別。
    發(fā)表于 09-02 15:58 ?1.1w次閱讀

    DSP實時操作系統(tǒng)用戶手冊下載

    DSP實時操作系統(tǒng)用戶手冊下載
    發(fā)表于 07-14 09:54 ?30次下載

    實時操作系統(tǒng)

    實時操作系統(tǒng)(Real Time Operating System,簡稱RTOS)是指當外界事件或數(shù)據(jù)產(chǎn)生時,能夠接受并以足夠快的速度予以處理,其處理的結(jié)果又能在規(guī)定的時間之內(nèi)來控制生產(chǎn)過程或
    的頭像 發(fā)表于 11-17 20:42 ?1214次閱讀