摘 要: DSP/BIOS 是運行在數字信號處理器(DSP)中的一個小型軟件,它為開發者提供對程序的控制執行和對變量的實時監測。而且可以合理地對實時多線程系統進行時間規劃。本文對DSP/BIOS II的基本特征與應用作了介紹。
引言
現在,由于復雜的硬件功能已經集成到標準集成電路中,系統開發人員首先應該知道如何選擇合適的芯片,然后基于此硬件結構設計軟件。系統設計者有兩種選擇:使用專用集成電路或可編程DSP實現信號處理。相比之下,可編程DSP有兩個優點:
可擴充性:設計者可以根據要求的處理效率,和需要的資源來量體選用DSP及所需的片數。
可升級性:將硬件的升級轉化成比較容易升級的軟件改動。
使用可編程DSP時,必須對芯片的各種資源(例如CPU,存儲區,外設等)加以管理規劃,通過DSP/BIOS可以輕松的完成這些工作。
TI公司TMS320C5000系列都帶有嵌入式DSP/BIOS,它有很強的實時分析和任務實時管理能力,可以有效的提高項目的開發效率,尤其表現在需要實時多任務的大型系統中。圖1為DSP/BIOS的部件結構。
DSP/BIOS II簡述
TI公司的DSP/BIOS II 是在DSP/BIOS I 基礎上的擴展。它支持更多的軟件模塊,通過修改內核提供搶先式多任務服務;它把傳統并行處理系統的內核服務集成為可測試內核;它增加了設備獨立的I/O數據流模型,繼續保留已有的數據管道;它增加了動態內存分配與內存管理。
TI的開發平臺CCS IDE 2.0中集成了DSP/BIOS II,可以對程序進行實時跟蹤與分析,提高應用程序開發的可靠性。可以在CCS插件中實時觀察DSP/BIOS內核中各線程的執行狀態與對象的當前屬性。通過設置工具,開發者可以對各個模塊實行配置。
DSP/BIOS II 核心API技術
目標應用程序通過調用DSP/BIOS II的API來獲得運行時的服務。一個單個DSP/BIOS II 模塊可以管理多種類的內核對象,并且依據全局參量的設定來控制整個行為。DSP/BIOS II 可以歸納為六大種類:
內核執行線程
圖1 DSP/BIOS 部件結構圖
圖2 線程優先級示意圖
圖3 數據流示意圖
圖4 數據管道示意圖
DSP/BIOS II提供四類不同的執行線程。每一類線程又具有不同的執行、搶先和懸掛特性。DSP/BIOS II 支持兩個高優先級的中斷線程和事先備好的后臺空閑過程循環。內核執行線程通過HWI, SWI和IDL模塊進行管理。另外,DSP/BIOS II新提供了多任務線程類,能較好的完成任務間的同步,它由TSK模塊管理,在任何執行時刻為懸掛和恢復執行同步,包括調整自身或其他任務的優先級。這種同步化的任務給并發系統設計提供了良好的基礎。
硬件抽象
DSP/BIOS II 提供硬件的邏輯接口。它獨立于硬件實現。它對硬件部分的訪問、配置,內存映射、片內定時器和硬件中斷等進行抽象,簡化了應用的移植。它通過可視化的設置工具定義內存映射、中斷向量表,對定時器編程,和完成動態的內存分配與釋放。
設備獨立I/O
設備獨立I/O模塊執行數據傳輸服務,傳輸可以在DSP與外設之間和多線程之間進行。DSP/BIOS II 支持數據管道(pipe)和數據流(stream)兩種傳送方式。數據管道是在讀寫線程之間快速傳送數據的小型統一部件。數據流為緩沖方案增加了靈活性使之適應更廣的需求。數據流依靠多個潛在的設備驅動器,這種設備驅動器封裝了設備獨立的屬性與方法。在數據通過堆疊(stacking)機制傳送時,設備驅動器能夠執行數據處理操作,驅動器在數據通道中實行流水線處理。PIP和SIO模塊分別管理目標應用中的數據管道和流的傳送服務。SIO同DEV模塊結合,使DEV通過SIO發送和接收數據。
線程間的通信和同步
DSP/BIOS II 中的線程間通信和同步模塊支持多任務。信號量(semaphores)是最主要的同步方式。任務運用信號量保持同步資源訪問的同步。訪問外設的數據緩沖區,以及訪問共享存儲區都是資源同步的典型事例。信號量還控制著多任務執行的同步。信號量由SEM模塊管理,而LCK模塊提供共享資源的判優和互斥。數據隊列可用于線程間通信。郵箱(mailbox)類似于數據隊列,能夠理想的完成任務通信。數據隊列由QUE模塊管理,郵箱模塊由MBX管理。
實時分析
實時分析(TRA)模塊在應用程序執行期間與DSP項目實時交互和診斷。LOG,STS和TRC模塊對這些功能進行管理。主機與目標板之間的數據傳輸能力對實施分析是非常關鍵的。DSP/BIOS提供HST和RTDX模塊來管理這些功能。CCS IDE中提供了以下六種實時分析工具:
—CPU負載圖
負載圖提供的是目標CPU的負載曲線。CPU負載的定義是除去執行最低優先級任務以外的時間量。最低優先級任務是只在其他線程都不運行時才執行的任務。因此,CPU負載包括從目標向主機傳送數據和執行附加后臺任務所需的時間。
——執行圖示
在執行圖示窗口中,我們可以看到各個線程的活動方式。執行圖的刷新速率可以通過RTA控制版設定。圖形中還包括了信號量的活動,周期性函數標記(tick),和時鐘模塊標記。執行圖示能從整體上看到項目所有線程的活動狀態。
——主機通道控制
利用信道控制窗口可以把文件綁定在定義的主機通道上,啟動信道上的數據傳輸以及監測數據傳輸流量。
——信息記錄
選定某一記錄名,從此窗口可看到程序運行的信息記錄。主機從目標板獲取DSP/BIOS數據期間的記錄信息將顯示在此窗口中。開發者定義的記錄信息也顯示在窗口中。
——統計觀察
統計觀察窗可以計算出事件、變量出現的次數,給出其最大值,最小值和平均值,監測定時時間和變量的增值的實際值和期望值差。
——實時控制面板
它對運行時間中不同類型進行追蹤控制,在默認情況下,所有類型的跟蹤都是允許的。為跟蹤任意一種類型,必須使能全局主機(GLOBAL HOST)。通過實時改變控制版的屬性,還可以設定實時分析工具的刷新頻率。
——內核/對象觀察
內核/對象觀察窗可觀察當前的配置,狀態和運行在目標板上的DSP/BIOS對象狀況,此工具對動態和靜態配置的對象都可以進行觀測。
其它系統服務
DSP/BIOS II 仿照標準的C語言庫,把程序錯誤處理與終止,組裝到其它系統服務模塊。這些功能函數由SYS模塊管理。SYS中還包括各種printf()的變體形式。
原子(atomic)函數是非搶先式操作,比如AND, OR, INC, DEC, SET 和 CLEAR,使用它們時不允許中斷。原子函數由ATM模塊管理。
執行線程規劃
在DSP實時應用中,由外部時間或控制信號驅動功能函數,所以函數執行方式和執行時間對系統非常重要。DSP/BIOS支持多線程應用,線程可以定義不同的優先級,使高優先級線程可以搶斷低優先級的線程,而且不同的線程之間可以實現交互,比如阻塞,通信和同步。
如圖2,DSP/BIOS II的線程分為以下四種類型(優先級從高到低)
硬件中斷(HWI):包括CLK功能。它的優先級數目依賴于DSP,一般為32個,由外部同步信號觸發。屬于完全執行方式(run-to-completion)。
軟件中斷(SWI):可定義15個不同的優先級,通過調用SWI函數觸發。屬于完全執行方式,有執行截止時間。PRD是一種特殊的軟件中斷,它的執行基于多個設備定時器中斷或一些其它事件。
任務(TSK):可定義15個不同的優先級。不同于SWI和HWI,它們在執行過程中為等待可用資源會被掛起。信號量,隊列和郵箱用于不同任務之間的通信與同步。任務具有四個狀態,就緒(ready),執行(running),阻塞(blocked),終止(terminated)。
后臺線程(IDL):空閑循環線程具有最低優先級,運行期間可以被任何其它線程搶先。當main()函數執行完后,IDL便開始運行。
還有一類數據通知函數,他們在有數據幀讀寫的時候被觸發用來通知讀寫器,并利用管道(PIP)或主機信道(HST)傳送數據。
低層函數功能
內核的低層函數嵌入在三個軟件模塊中,這三個模塊分別為:
MEM模塊:管理存儲區的分配。在DSP應用項目中,連接命令文件用作內存的分配,此文件通過配置工具生成,若要自己創建連接命令文件,則應包含前者。實時DSP硬件平臺包括幾種不同的存儲區:設備自身的RAM,零等待狀態外部SRAM和慢速DRAM等,以滿足不同的存儲需求。
SYS模塊:提供多種系統服務。SYS提供一系列基本的類似于標準C運行時間庫函數系統服務,比如系統停止,系統錯誤等。
QUE模塊:管理隊列。提供一類函數用于管理隊列列表。QUE模塊最常用于實現FIFO列表,其中的元素在尾部插入,頭部移出。
輸入輸出功能
DSP/BIOS應用項目的輸入輸出提供流(stream),管道(pipe)和主機信道(host channel)三類處理對象。每一類對象有其自身的數據I/O管理模塊。
流是一種在應用程序I/O設備之間數據傳輸的信道,這種信道在輸入時為只讀,在輸出時為只寫,如圖3,流對所有I/O設備提供一個簡單的統一接口,這時應用項目可以不用關心每個獨立設備的操作細節。
流的一個重要方面是它的異步屬性。輸入輸出并行使用數據緩沖區。當處理當前緩沖時,可將新的輸入緩沖區寫滿。因僅交換數據指針而不用進行數據交換,流是高效的,使程序容易滿足實時的要求。SIO模塊對流實行管理,通過了DSP/BIOS編程接口的設備驅動器跟不同類型的設備進行交互。設備驅動器是管理設備的軟件模塊,遵從DEV提供的公用接口,流提出請求,驅動器就按照適合于特定設備的方式執行。
數據管道用于輸入輸出數據的緩存,管道提供一致的數據結構,可以用于驅動DSP設備和所有外設間的I/O,見圖4。與流相比,數據管道的開銷較大,它的通知機制是由管道管理器自動處理的。管道I/O操作一次只能處理一幀,盡管每一幀需要固定長度,但應用項目可以根據幀長度設置可變數目的數據。每一個數據傳送線程需要獨立的數據管道,每一個管道只有一對讀寫器提供點對點的通信。一般來講,管道的一端由HWI控制,另一端由SWI控制。管道也能在兩個應用線程之間傳輸數據。
主機信道對象允許應用程序在主機和目標板之間傳遞數據,它的輸入輸出是靜態配置的,而且每一個主機信道的內部實現都采用了管道對象方式。
結語
TI公司的TMS320系列DSP已被多家電子通信廠商作為信號處理的首選芯片,所以如何更好的使用,以實現整體項目的可靠性和最優化成為我們關心的問題。基于TMS320系列的DSP/BIOS II 為開發人員提供了合理的解決方案。DSP/BIOS的優越性主要體現在它的多任務規劃和實時分析上,而且CCS中提供的DSP/BIOS設置工具使開發人員可以可視化的進行程序編排。DSP/BIOS II 的應用可以有效的縮短項目開發周期。
主站蜘蛛池模板:
国产va在线观看|
www日本高清|
日韩午夜片|
日本在线视频精品|
欧美色频|
激情综合亚洲|
国产一级片免费|
成人网在线视频|
777777777妇女亚洲|
午夜大片在线观看|
免费久久久久|
5g影院欧美成人免费|
ass日本69|
久久人人澡|
午夜三级影院|
日本大片成人免费播放|
久久视频精品线视频在线网站|
国产一区二卡三区四区|
在线观看免费高清|
牛牛碰在线视频|
日本69xxxxx|
年下系列高h文|
亚洲成人自拍|
欧美色图中文字幕|
韩国三级无遮挡床戏视频|
97久久综合区小说区图片专区|
神马国产|
女bbwxxxx非洲黑人|
久久9热|
四大名著成人高h肉版|
玖玖玖精品视频免费播放|
福利片在线播放|
男人女人的免费视频网站|
欧美成人一区亚洲一区|
五月婷婷之综合激情|
蜜月mv国产精品|
video欧美性精品|
久草一本|
男女全黄做爰视频|
色多多黄|
成人久久精品|
引言
現在,由于復雜的硬件功能已經集成到標準集成電路中,系統開發人員首先應該知道如何選擇合適的芯片,然后基于此硬件結構設計軟件。系統設計者有兩種選擇:使用專用集成電路或可編程DSP實現信號處理。相比之下,可編程DSP有兩個優點:
可擴充性:設計者可以根據要求的處理效率,和需要的資源來量體選用DSP及所需的片數。
可升級性:將硬件的升級轉化成比較容易升級的軟件改動。
使用可編程DSP時,必須對芯片的各種資源(例如CPU,存儲區,外設等)加以管理規劃,通過DSP/BIOS可以輕松的完成這些工作。
TI公司TMS320C5000系列都帶有嵌入式DSP/BIOS,它有很強的實時分析和任務實時管理能力,可以有效的提高項目的開發效率,尤其表現在需要實時多任務的大型系統中。圖1為DSP/BIOS的部件結構。
DSP/BIOS II簡述
TI公司的DSP/BIOS II 是在DSP/BIOS I 基礎上的擴展。它支持更多的軟件模塊,通過修改內核提供搶先式多任務服務;它把傳統并行處理系統的內核服務集成為可測試內核;它增加了設備獨立的I/O數據流模型,繼續保留已有的數據管道;它增加了動態內存分配與內存管理。
TI的開發平臺CCS IDE 2.0中集成了DSP/BIOS II,可以對程序進行實時跟蹤與分析,提高應用程序開發的可靠性。可以在CCS插件中實時觀察DSP/BIOS內核中各線程的執行狀態與對象的當前屬性。通過設置工具,開發者可以對各個模塊實行配置。
DSP/BIOS II 核心API技術
目標應用程序通過調用DSP/BIOS II的API來獲得運行時的服務。一個單個DSP/BIOS II 模塊可以管理多種類的內核對象,并且依據全局參量的設定來控制整個行為。DSP/BIOS II 可以歸納為六大種類:
內核執行線程
圖1 DSP/BIOS 部件結構圖
圖2 線程優先級示意圖
圖3 數據流示意圖
圖4 數據管道示意圖
DSP/BIOS II提供四類不同的執行線程。每一類線程又具有不同的執行、搶先和懸掛特性。DSP/BIOS II 支持兩個高優先級的中斷線程和事先備好的后臺空閑過程循環。內核執行線程通過HWI, SWI和IDL模塊進行管理。另外,DSP/BIOS II新提供了多任務線程類,能較好的完成任務間的同步,它由TSK模塊管理,在任何執行時刻為懸掛和恢復執行同步,包括調整自身或其他任務的優先級。這種同步化的任務給并發系統設計提供了良好的基礎。
硬件抽象
DSP/BIOS II 提供硬件的邏輯接口。它獨立于硬件實現。它對硬件部分的訪問、配置,內存映射、片內定時器和硬件中斷等進行抽象,簡化了應用的移植。它通過可視化的設置工具定義內存映射、中斷向量表,對定時器編程,和完成動態的內存分配與釋放。
設備獨立I/O
設備獨立I/O模塊執行數據傳輸服務,傳輸可以在DSP與外設之間和多線程之間進行。DSP/BIOS II 支持數據管道(pipe)和數據流(stream)兩種傳送方式。數據管道是在讀寫線程之間快速傳送數據的小型統一部件。數據流為緩沖方案增加了靈活性使之適應更廣的需求。數據流依靠多個潛在的設備驅動器,這種設備驅動器封裝了設備獨立的屬性與方法。在數據通過堆疊(stacking)機制傳送時,設備驅動器能夠執行數據處理操作,驅動器在數據通道中實行流水線處理。PIP和SIO模塊分別管理目標應用中的數據管道和流的傳送服務。SIO同DEV模塊結合,使DEV通過SIO發送和接收數據。
線程間的通信和同步
DSP/BIOS II 中的線程間通信和同步模塊支持多任務。信號量(semaphores)是最主要的同步方式。任務運用信號量保持同步資源訪問的同步。訪問外設的數據緩沖區,以及訪問共享存儲區都是資源同步的典型事例。信號量還控制著多任務執行的同步。信號量由SEM模塊管理,而LCK模塊提供共享資源的判優和互斥。數據隊列可用于線程間通信。郵箱(mailbox)類似于數據隊列,能夠理想的完成任務通信。數據隊列由QUE模塊管理,郵箱模塊由MBX管理。
實時分析
實時分析(TRA)模塊在應用程序執行期間與DSP項目實時交互和診斷。LOG,STS和TRC模塊對這些功能進行管理。主機與目標板之間的數據傳輸能力對實施分析是非常關鍵的。DSP/BIOS提供HST和RTDX模塊來管理這些功能。CCS IDE中提供了以下六種實時分析工具:
—CPU負載圖
負載圖提供的是目標CPU的負載曲線。CPU負載的定義是除去執行最低優先級任務以外的時間量。最低優先級任務是只在其他線程都不運行時才執行的任務。因此,CPU負載包括從目標向主機傳送數據和執行附加后臺任務所需的時間。
——執行圖示
在執行圖示窗口中,我們可以看到各個線程的活動方式。執行圖的刷新速率可以通過RTA控制版設定。圖形中還包括了信號量的活動,周期性函數標記(tick),和時鐘模塊標記。執行圖示能從整體上看到項目所有線程的活動狀態。
——主機通道控制
利用信道控制窗口可以把文件綁定在定義的主機通道上,啟動信道上的數據傳輸以及監測數據傳輸流量。
——信息記錄
選定某一記錄名,從此窗口可看到程序運行的信息記錄。主機從目標板獲取DSP/BIOS數據期間的記錄信息將顯示在此窗口中。開發者定義的記錄信息也顯示在窗口中。
——統計觀察
統計觀察窗可以計算出事件、變量出現的次數,給出其最大值,最小值和平均值,監測定時時間和變量的增值的實際值和期望值差。
——實時控制面板
它對運行時間中不同類型進行追蹤控制,在默認情況下,所有類型的跟蹤都是允許的。為跟蹤任意一種類型,必須使能全局主機(GLOBAL HOST)。通過實時改變控制版的屬性,還可以設定實時分析工具的刷新頻率。
——內核/對象觀察
內核/對象觀察窗可觀察當前的配置,狀態和運行在目標板上的DSP/BIOS對象狀況,此工具對動態和靜態配置的對象都可以進行觀測。
其它系統服務
DSP/BIOS II 仿照標準的C語言庫,把程序錯誤處理與終止,組裝到其它系統服務模塊。這些功能函數由SYS模塊管理。SYS中還包括各種printf()的變體形式。
原子(atomic)函數是非搶先式操作,比如AND, OR, INC, DEC, SET 和 CLEAR,使用它們時不允許中斷。原子函數由ATM模塊管理。
執行線程規劃
在DSP實時應用中,由外部時間或控制信號驅動功能函數,所以函數執行方式和執行時間對系統非常重要。DSP/BIOS支持多線程應用,線程可以定義不同的優先級,使高優先級線程可以搶斷低優先級的線程,而且不同的線程之間可以實現交互,比如阻塞,通信和同步。
如圖2,DSP/BIOS II的線程分為以下四種類型(優先級從高到低)
硬件中斷(HWI):包括CLK功能。它的優先級數目依賴于DSP,一般為32個,由外部同步信號觸發。屬于完全執行方式(run-to-completion)。
軟件中斷(SWI):可定義15個不同的優先級,通過調用SWI函數觸發。屬于完全執行方式,有執行截止時間。PRD是一種特殊的軟件中斷,它的執行基于多個設備定時器中斷或一些其它事件。
任務(TSK):可定義15個不同的優先級。不同于SWI和HWI,它們在執行過程中為等待可用資源會被掛起。信號量,隊列和郵箱用于不同任務之間的通信與同步。任務具有四個狀態,就緒(ready),執行(running),阻塞(blocked),終止(terminated)。
后臺線程(IDL):空閑循環線程具有最低優先級,運行期間可以被任何其它線程搶先。當main()函數執行完后,IDL便開始運行。
還有一類數據通知函數,他們在有數據幀讀寫的時候被觸發用來通知讀寫器,并利用管道(PIP)或主機信道(HST)傳送數據。
低層函數功能
內核的低層函數嵌入在三個軟件模塊中,這三個模塊分別為:
MEM模塊:管理存儲區的分配。在DSP應用項目中,連接命令文件用作內存的分配,此文件通過配置工具生成,若要自己創建連接命令文件,則應包含前者。實時DSP硬件平臺包括幾種不同的存儲區:設備自身的RAM,零等待狀態外部SRAM和慢速DRAM等,以滿足不同的存儲需求。
SYS模塊:提供多種系統服務。SYS提供一系列基本的類似于標準C運行時間庫函數系統服務,比如系統停止,系統錯誤等。
QUE模塊:管理隊列。提供一類函數用于管理隊列列表。QUE模塊最常用于實現FIFO列表,其中的元素在尾部插入,頭部移出。
輸入輸出功能
DSP/BIOS應用項目的輸入輸出提供流(stream),管道(pipe)和主機信道(host channel)三類處理對象。每一類對象有其自身的數據I/O管理模塊。
流是一種在應用程序I/O設備之間數據傳輸的信道,這種信道在輸入時為只讀,在輸出時為只寫,如圖3,流對所有I/O設備提供一個簡單的統一接口,這時應用項目可以不用關心每個獨立設備的操作細節。
流的一個重要方面是它的異步屬性。輸入輸出并行使用數據緩沖區。當處理當前緩沖時,可將新的輸入緩沖區寫滿。因僅交換數據指針而不用進行數據交換,流是高效的,使程序容易滿足實時的要求。SIO模塊對流實行管理,通過了DSP/BIOS編程接口的設備驅動器跟不同類型的設備進行交互。設備驅動器是管理設備的軟件模塊,遵從DEV提供的公用接口,流提出請求,驅動器就按照適合于特定設備的方式執行。
數據管道用于輸入輸出數據的緩存,管道提供一致的數據結構,可以用于驅動DSP設備和所有外設間的I/O,見圖4。與流相比,數據管道的開銷較大,它的通知機制是由管道管理器自動處理的。管道I/O操作一次只能處理一幀,盡管每一幀需要固定長度,但應用項目可以根據幀長度設置可變數目的數據。每一個數據傳送線程需要獨立的數據管道,每一個管道只有一對讀寫器提供點對點的通信。一般來講,管道的一端由HWI控制,另一端由SWI控制。管道也能在兩個應用線程之間傳輸數據。
主機信道對象允許應用程序在主機和目標板之間傳遞數據,它的輸入輸出是靜態配置的,而且每一個主機信道的內部實現都采用了管道對象方式。
結語
TI公司的TMS320系列DSP已被多家電子通信廠商作為信號處理的首選芯片,所以如何更好的使用,以實現整體項目的可靠性和最優化成為我們關心的問題。基于TMS320系列的DSP/BIOS II 為開發人員提供了合理的解決方案。DSP/BIOS的優越性主要體現在它的多任務規劃和實時分析上,而且CCS中提供的DSP/BIOS設置工具使開發人員可以可視化的進行程序編排。DSP/BIOS II 的應用可以有效的縮短項目開發周期。
- tms3(10998)
相關推薦
TMS320LF2407與LAN91C111型嵌入式以太網接口電路的實現方法是什么?
文章介紹基于TMS320LF2407型DSP的嵌入式系統與LAN91C111型自適應10Mb/s/100Mb/s嵌入式以太網控制的接口電路及軟硬件實現方法。
2021-05-21 06:22:31
TMS320C55x DSP是什么?有什么應用?
TMS320C55x DSP是什么?有什么應用?C55x DSP內核結構是由哪些功能單元組成的?并行處理有哪些基本準則需要遵守?常用的并行處理應用有哪幾種?
2021-04-14 06:10:02
TMS320C55x芯片支持庫API參考指南
TMS320C55x芯片支持庫API參考指南 完整的pdf格式文檔電子發燒友下載地址(共317頁): TMS320C55x芯片支持庫API參考指南.pdf
2018-07-04 08:57:40
實時多任務操作系統
設計的高效率實時多任務內核,優秀商品化的RTOS可以面對幾十個系列的嵌入式處理器MPU、MCU、DSP、SOC等提供類同的API接口,這是RTOS基于設備獨立的應用程序開發基礎。因此基于RTOS上的C語言程序
2011-08-12 14:31:53
實時多任務操作系統的相關資料推薦
實時多任務操作系統美國的火星表面登陸的火星探測器上使用的嵌入式操作系統是VxworksμC/OS-II是“MicroController Operating System”的縮寫,它是源碼公開的實時
2021-12-22 06:48:49
實時嵌入式系統簡介
使用這兩個術語。實時嵌入式系統的示例是“關鍵任務”應用,例如飛機控制,防抱死制動系統,起搏器和可編程邏輯控制器。1、實時分類可以基于缺少時序約束的可接受性來對實時系統進行分類。如果缺少時序約束是絕對不
2020-09-04 14:01:13
實時操作系統 DSP/BIOS
近年來,隨著信息技術的飛速發展,DSP在航空、航天、雷達、通信、消費類電子設備等方面都得到了廣泛應用;同時,DSP的運算能力也越大越強大,TI公司新推出的TMS320C6400系列的運算能力可以達到
2019-04-24 07:00:09
嵌入式實時多任務操作系統培圳教材
嵌入式實時多任務操作系統培圳教材:以VRTX為對象詳細介紹了嵌入式實時操作系統的原理和應用,特別是第一部分關于嵌入式實時操作系統的介紹非常適合初學者全面了解嵌入式實時系統,是很的培圳資料。 [此貼子已經被作者于2009-4-19 22:05:06編輯過]
2009-04-19 22:02:18
嵌入式實時多任務操作系統的安全性怎么樣?
程序設計的接口,它是設備安全的核心,它的安全性不僅直接影響上層網絡通信及應用軟件的安全,而且還會造成整個信息系統的癱瘓,基于此,本文對嵌入式實時多任務操作系統安全性進行分析與探討。
2020-03-06 06:27:09
嵌入式實時操作系統μc/os-Ⅱ學習心得分享
學習μc/os-Ⅱ操作系統一周時間,本來信心滿滿的打算一周搞定μc/os-Ⅱ嵌入式實時操作系統,可能是我太年輕想的太簡單了,等我接觸了才知道,原來其實如此的復雜,涉及的知識面也挺廣。我學習μc
2021-12-14 08:09:44
嵌入式系統的4個特點
嵌入式系統的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點: 1)對實時任務有很強的支持能力,能完成多任務并且有較短的中斷響應時間,從而使內部的代碼和實時內核心的執行時間減少到最低限
2019-07-22 07:31:30
嵌入式各子系統之間的通信方式、任務分配和協調工作機制
TMS320F2812] 1.3]基于 TMSF2812 DSP 的嵌入式子系統(見圖 1)是為滿足實時多任務而設計的,硬件、軟件可根據需要進行裁剪,可靠性高、響應速度快、自動化程度高。]三個子系統的硬件設計完全相同
2020-05-04 08:00:00
嵌入式操作系統μC/OS-Ⅱ在數控系統應用怎么改進?
嵌入式操作系統μC/OS-Ⅱ是一個可裁剪、源碼開放、結構小巧、搶先式的實時多任務內核,主要面向中小型嵌入式系統,具有執行效率高,占用空間小,可移植性強,實時性能優良和可擴展性強等特點。數控系統是一個
2020-03-11 06:47:49
嵌入式芯片測試系統的相關資料分享
嚴格要求的專用計算機系統。簡單地說,嵌入式系統集系統的應用軟件與硬件于一體,類似于PC中BIOS的工作方式,具有軟件代碼小、高度自動化、響應速度快等特點,特別適合于要求實時和多任務的體系。一、系統架構測試系統...
2021-11-09 08:50:04
CheapOS--嵌入式實時多任務操作系統源碼免費下載
CheapOS--嵌入式實時多任務操作系統源碼免費下載CheapOS使用與UCOS完全一樣的HAL,與UCOS 完全HAL硬件兼容。并且是完全免費的源代碼,可用于商業產品上。CheapOS最終的版本
2015-05-02 10:27:04
CheapOS嵌入式實時多任務操作系統源碼免費下載
CheapOS--嵌入式實時多任務操作系統源碼免費下載CheapOS這個版本是移植到了STM32F407ZGT6, 即CORTEX-M4上。并且是完全免費的源代碼,可用于商業產品上。CheapOS
2019-04-08 16:26:10
Operating_System--嵌入式實時多任務操作系統源碼免費下載
Operating_System--嵌入式實時多任務操作系統源碼免費下載Operating_System使用與UCOS完全一樣的HAL,與UCOS 完全HAL硬件兼容。并且是完全免費的源代碼,可用
2017-05-11 09:29:24
TI DSP實時操作系統
DSP/BIOS?實時操作系統 DSP/BIOS?是一個可定標的實時作業核心(kernel),特地為TMS320C5000? 及 TMS320C6000? DSP 的平臺所設計。 DSP/BIOS
2019-06-21 06:11:07
【下載】手把手教你學DSP:基于TMS320C55x
過程,所有代碼都標注有詳細的中文注釋,為讀者快速熟悉并掌握DSP的開發方法和技巧提供了方便。《手把手教你學DSP:基于TMS320X281x》共享相關的資料,包括:所有實例C語言程序代碼、Flash燒寫所需
2017-06-02 16:40:31
【創龍TMS320C665x申請】基于創龍TMS320C665x之車牌識別
,最終目的是做車牌識別,希望自己在學習過程中獲得的樂趣也能和大家一起分享項目描述:1、熟識創龍TMS320C665x DSP開發板2、對TMS320C6657各模塊功能的熟悉3、對TI的IMGLIB
2016-03-21 15:34:25
【創龍TMS320C6748開發板試用】+ DSP/BIOS
` DSP/BIOS是一個簡易的實時嵌入式操作系統,主要面向實時調度于同步、主機/目標系統通信,以及實時監測系統等應用,具有實時操作系統的諸多功能,如任務的調度管理、任務間的同步和通信、內存管理
2015-11-08 17:51:04
【創龍TMS320C6748開發板試用】+ 基于RTDX的實時數據處理技術暨任務完成情況
5000和TMS320C28系列DSP所設計的一個可擴充的實時嵌入式操作系統,該系統提供了可超前的多線程、硬件抽象化控制和實時分析工具,可應用于多線程安排及同步、主機與目標機的通信和實時檢測的應用程序。 DSP
2015-11-23 00:01:08
【案例測試一】?基于TI KeyStone TMS320C665x開發板|ndk_client的功能案例測試
TMS320C665557開發板|ndk_client的功能案例測試本開發案例,主要基于創龍科技TI KeyStone架構C6000系列TMS320C665x多核C66x定點/浮點DSP以及
2021-03-24 14:22:25
【秀秀資源】DSP相關書籍和資料合集
23.DSP嵌入式系統開發典型案例-第十章24.TMS320LF240x DSP y.part125.TMS320LF240x DSP y.part226.TMS320LF240x DSP y.part327.TMS320LF240x DSP y.part428.TMS320LF240x DSP y.part5
2017-02-22 14:25:05
【項目合作】DSP嵌入式程序開發
本帖最后由 DSP0401 于 2016-4-11 10:27 編輯
開發需求:通過DSP嵌入式程序開發,將Matlab仿真模型在DSP控制板(控制板已準備就緒)上調試運行,實現聲音
2016-04-11 10:26:34
什么是嵌入式系統
什么是嵌入式系統:嵌入式系統一般指非PC系統,它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設器件和I/O端口、圖形控制器等。軟件部分包括操作系統軟件(OS)(要求實時和多任務操作
2011-08-12 14:37:44
什么是嵌入式系統?
要求 實時 和 多任務 的 體系 。嵌入式系統主要由 嵌入式處理器 、相關支撐硬件、 嵌入式操作系統 及應用軟件系統等組成,它是可獨立工作的“器件”。嵌入式系統幾乎包括了 生活中 的所有 電器設備 ,如
2020-04-16 09:53:31
免費供應TMS320C6678/TMS320C665x+Kintex-7/Artix-7、TMS320C6748+Spartan-6開發板試用
6678/TMS320C665x+Kintex-7/Artix-7、TMS320C6748+Spartan-6開發板試用,搜索創龍官網即可。創龍●嵌入式一體化解決方案商
2019-07-16 14:57:55
基于C語言開發DSP嵌入式系統
提供了匯編語言和C語言供開發者選用。本人一直使用C語言進行產品開發,而目前很少見到這方面的介紹、所以特撰此文,以TMS320F240為例,向各位同行推薦用C語言開發DSP嵌入式系統。
2019-07-01 07:40:19
基于DSP/BIOS和NDK的嵌入式網絡操作系統設計方案分享
隨著嵌入式應用的普及,嵌入式操作系統的問題日益引人關注。由于DSP代表了一類重要的嵌入式應用,以DSP為核心的嵌入式操作系統也正在成為人們研究的熱點。為了對自己的DSP產品提供軟件支持,TI公司發行
2021-12-23 07:16:34
基于TMS320C6711 DSP移植過程分析μC/OS移植技巧
引言 實時操作系統的使用,能夠簡化嵌入式系統的應用開發,有效地確保穩定性和可靠性,便于維護和二次開發。 μC/OS-II是一個基于搶占式的實時多任務內核,可固化、可剪裁、具有高穩定性和可靠性
2019-07-02 07:51:57
基于實時操作系統的嵌入式控制器的設計
摘要:本文基于atmega16微處理器和AVRX嵌入式實時操作系統設計并完成了水秋千的嵌入式控制器.為實現高級控制策略和非線性控制理論研究提供了一個能夠運行多任務的實驗平臺/通過移植和裁剪,嵌入式
2009-04-27 21:41:48
如何將嵌入式操作系統μC/OS-Ⅱ面向數控系統改進?
嵌入式操作系統μC/OS-Ⅱ是一個可裁剪、源碼開放、結構小巧、搶先式的實時多任務內核,主要面向中小型嵌入式系統,具有執行效率高,占用空間小,可移植性強,實時性能優良和可擴展性強等特點。
2019-10-30 07:42:24
如何設計嵌入式DSP數字視頻監控系統的硬件電路?
本文以TMS320C6000系列DSP中的一款TMS320DM642多媒體芯片為例,來具體說明如何設計嵌入式DSP數字視頻監控系統的硬件電路。
2021-06-07 06:52:28
如何采用TMS320C6713 DSP芯片設計嵌入式說話人身份識別系統?
本文介紹一種基于TMS320C6713 DSP芯片設計的嵌入式,10個人范圍的說話人身份識別系統。該系統可以自舉運行,并可靈活的選擇訓練、識別或者更換訓練者、識別者,識別率達98%以上。
2021-04-09 06:06:37
手把手教你學DSP 基于TMS320C55x.part1.rar
本帖最后由 longyou123 于 2013-8-18 13:21 編輯
手把手教你學DSP 基于TMS320C55x.part1.rar
2013-08-18 13:18:47
跪求:TMS320C55x的protel元件庫。。。
最近做的課設是有關DSP的C55x系列的。。可在protel的元件庫里面找不到C55x系列的。。。。還有Ti的音頻編解碼器TLV320AIC23。。。。 哪位大神有的,發我一下吧~~ 郵箱339616967@qq.com 也可以聯系本人QQ339616967!!!
2011-06-05 23:27:57
TMS320VC5506 pdf datasheet
The TMS320VC5506 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2008-08-07 22:25:4919
TMS320VC5507 pdf datasheet
The TMS320VC5507 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2008-08-07 22:26:4822
TMS320VC5509A pdf datasheet
The TMS320VC5509A fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2008-08-07 22:28:1891
tms320vc5502 pdf datasheet
The TMS320VC5503 fixed-point digital signal processor (DSP) is based on the TMS320C55x DSP
2008-08-07 23:00:0573
TMS320C55x嵌入式實時多任務操作系統
DSP/BIOS是運行在數字信號處理器(DSP)中的一個小型韌件,它的軟件部件不僅能使開發者實時監測和控制程序執行和程序變量,而且可以對實時多線程系統進行合理的時間規劃.文章對DSP/BIO
2009-04-23 15:21:2715
TMS320C5402 DSP 在嵌入式測控系統中的應用
與通常在嵌入式測控系統中采用MCU(單片機)相比,TMS320C5402 DSP 的運算和數據處理能力強、實時性好,在本設計中實現了較理想的PID 溫度控制效果;而且,文中給出了在TMS320C5402 DSP
2009-06-03 11:04:1639
DSP/BIOS多任務環境下的實時數據采集與處理
本文介紹了在DSP/BIOS 多任務機制下,如何實現數據采集與處理過程的并行化,并通過實例給出了具體的實現方法和程序代碼。關鍵字:DSP/BIOS 多任務機制 數據采集。傳統的數
2009-09-02 11:46:1024
DSP BIOS實時內核在視頻目標跟蹤系統中的應用
介紹一種TMS320 DSP的實時內核——DSP/BIOS,并闡述其啟動過程和基于DSP/BIOS內核開發實時目標跟蹤系統。結合統一建模語言(UML)技術對系統進行分析和設計。通過DSP/BIOS實時內核管
2009-12-04 11:35:046
基于DSP BIOS的實時語音混沌加密系統
文中提出了一種在DSP/BIOS下,實現Lorenz方程產生混沌信號并對語音實時信號加解密的模塊。信號產生和加解密模塊是在DSP/BIOS下實現多任務編程的,且可獨立于PC機運行。給出示波器
2009-12-23 16:03:4410
基于DSP和DSP/BIOS的實時雷達信號采集與處理系統
基于DSP和DSP/BIOS的實時雷達信號采集與處理系統:介紹了一種在實時操作系統DSP和DSP/BIOS 平臺下的雷達信號實時采集" 處理與傳輸系統的設計和實現! 利用Tms320c6416DSP強大的數據處理
2010-01-16 16:59:4625
TMS320C54x|DSP在OMAP5910上的實現
TMS320C54x DSP已經得到了廣泛應用。為了充分利用TMS320C54x DSP上的軟件開發成果,節省開發成本,需要將TMS320C54x的程序移植到OMAP5910平臺的TMS320C55x DSP上運行。介紹了利用MASM55對代碼進
2010-06-25 17:39:2927
一種基于TMS320C55x DSP的UART通信設計
全雙工異步串行通信在TMS320C55xDSP上的通常實現方式是利用DSP的McBSP接口加外接芯片實現,這種設計方法增加了實現UART的硬件成本和電路設計復雜度。提出了一種直接利用DSP的MCBSP接
2010-07-27 17:03:1926
基于DSP TMS320C6416的實時圖像處理系統
基于DSP TMS320C6416的實時圖像處理系統
本文設計了基于TMS320C6000系列DSP的MPEG-4編碼器。將攝像頭獲取的圖像以MPEG-4標準進行實時壓縮并通過VGA實時顯示,
2009-11-25 10:00:352563
基于DSP_BIOS大空間網絡型火災探測系統設計
提出了以TMS320DM642為平臺開發基于DSP/BIOS的大空間網絡型火災探測系統。該系統在DSP/BIOS與RF5參考框架的基礎上,利用TCP/IP協議棧設計了多任務線程的應用程序,實現了火災檢測算法的移植與
2012-03-01 15:54:2822
手把手教你學DSP 基于TMS320C55x 13-15章
本書是以TMS320C55x系列高性能低功耗DSP為主,主要介紹了以數字信號處理器(DSP)為核心的實時數字信號處理器的硬件結構和片內外設,論述了eXpress算法標準軟件尤其是CCS的使用,詳細
2016-04-26 10:47:082
手把手教你學DSP 基于TMS320C55x 1-7章
本書是以TMS320C55x系列高性能低功耗DSP為主,主要介紹了以數字信號處理器(DSP)為核心的實時數字信號處理器的硬件結構和片內外設,論述了eXpress算法標準軟件尤其是CCS的使用,詳細
2016-04-26 10:47:082
手把手教你學DSP 基于TMS320C55x 7-13章
本書是以TMS320C55x系列高性能低功耗DSP為主,主要介紹了以數字信號處理器(DSP)為核心的實時數字信號處理器的硬件結構和片內外設,論述了eXpress算法標準軟件尤其是CCS的使用,詳細
2016-04-26 10:47:082
實時多任務嵌入式軟件的架構方式的設計應用
分享到:標簽:軟總線 嵌入式軟件 實時多任務 1.引言 隨著大型嵌入式系統向著集成化和多元化方向的發展,嵌入式軟件系統的復雜度也日益增大。在集成多個硬件工作模塊組成的復雜系統中,要求軟件系統能同時
2017-10-25 14:46:501
TMS320C55x DSP并行處理技術分析
,并介紹了6種典型的并行處理應用。利用本文介紹的方法使用并行處理能力將有效提高程序執行效率,同時降低系統功耗。 德州儀器公司(TI)的TMS320C55x(簡稱C55x)DSP內核是在TMS320C54x(簡稱C54x)基礎上開發出來的,并可以兼容C54x的源代碼。C55x的內核電壓降到了1V,功
2017-11-03 16:19:472
基于Protothread的實時多任務系統設計
產品的競爭力。本文介紹采用Protothread在非常小的系統開銷下實現實時多任務系統的方法。 關鍵詞 Protothread 實時 多任務 線程模型 嵌入式程序框架一般類似于程序1所示結構:系統中有3個任務TaskA、TaskB、TaskC,均放置于主循環內,在每一個循
2017-11-04 10:57:339
軟總線架構在實時多任務軟件系統中的設計應用
1.引言 隨著大型嵌入式系統向著集成化和多元化方向的發展,嵌入式軟件系統的復雜度也日益增大。在集成多個硬件工作模塊組成的復雜系統中,要求軟件系統能同時測控多個模塊的同步工作,軟件設計要求做到實時
2017-11-30 12:29:59421
BIOS如何給TMS320C54xDSP芯片開發嵌入式實時軟件的開發能力。
DSP/BIOS給Testas儀器TMS320C54X DSP芯片上的主流應用程序開發了嵌入式實時軟件的開發能力。DSP/BIOS提供了一個小的固件實時庫,可以使用工具進行實時跟蹤和分析。
2018-04-27 14:47:572
如何從TMS320C54X到TMS320C55X的代碼遷移詳細英文資料概述
本手冊描述了從TMS320C54 X中遷移代碼的技術。(C54X)DSP到TMS32055X(C55X)DSP。它還描述了在遷移期間和之后優化代碼技術。
2018-05-03 09:10:0210
如何將TMS320C54xDSPBIOS應用到TMS320C55xDSPBIOS的應用中
TMS320C54x處理器與TMS320C55x兼容,盡管兼容,但DSP/BIOS應用程序開發者應該注意到的幾個不同點。本文檔旨在描述在將C54X DSP/BIOS應用程序轉換到C55X DSP生物應用程序時需要考慮的不同方面。
2018-05-03 16:06:304
TMS320C55x EMIF號和DSP與各種類型的必要信號連接SDRAM的討論
TMS320C55x (C55x)外部存儲器接口(EMIF)支持無縫接口以高密度和高速SDRAMs。支持64兆位和128兆位SDRAM。在16位和32位數據寬度。DSP還可以在軟件上提供SDRAM
2018-05-04 08:58:236
TMS320C55x DSP EMIF與TMS320C6000 DSP EMIF存儲器接口的特點比較
本文比較了TMS320C55x DSP外部存儲器接口(EMIF)和TMS320C6000 DSP EMIF的特點。這兩個接口都支持異步存儲器、同步突發靜態隨機存取存儲器(SBSRAM)和同步動態隨機存取存儲器(SDRAM)。
2018-05-07 11:01:063
如何用TMS320C55x電源優化DSP啟動工具包延長便攜式應用中的電池壽命
新的TMS320C55x電源優化DSK優化和最大化便攜式和移動應用的功率效率和電池壽命。目前,DSK包括一套完整的功率估計和測量工具集,并允許開發人員準確地計劃、分析、管理和優化實時功耗。
2018-05-08 09:53:364
TMS320C55x DSPBIOS應用編程接口(API)的詳細資料概述
DSP/BIOS為德克薩斯儀器TMS3C50TM DSP設備提供了主流應用程序開發嵌入式實時軟件的能力。DSP/BIOS提供了一個小型固件實時庫和易于使用的工具,用于實時跟蹤和分析。
2018-05-08 09:58:4812
基于TMS320C55x手把手教你學DSP的PDF電子書免費下載
了DSP相關軟件編程和開發調試,還介紹了MATLAB在數字信號處理中的應用和DSP/BIOS基礎知識。在介紹功能模塊的基礎上,列出了相應的實戰項目開發實例,并講述了DSP+FPGA復雜系統的設計。《手把手教你學DSP:基于TMS320C55x》提供的所有電路全部可實現,所有程序在
2020-03-30 08:00:0047
使用C語言編程嵌入式DSP系統的方法和相關介紹說明
首先介紹了嵌入式DSP系統的基本硬件,然后著重說明用C語言進行硬件編程的好處和基本方法,包括如何調試C語言程序,最后介紹了如何將C語言程序轉化為DSP代碼。所有內容均基于TI公司的TMS320C55x通用DSP芯片,使用的軟件工具是該公司的CCS集成開發環境(IDE)。
2020-11-05 15:31:0014
評論
查看更多