999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于多開發工具的嵌入式軟件開發方法

2011-08-15 00:48:29遼寧金融職業學院梁立哲
河南科技 2011年8期
關鍵詞:調試環境模型

遼寧金融職業學院 梁立哲 劉 穎

遼寧公安司法管理干部學院 周祥國

基于多開發工具的嵌入式軟件開發方法

遼寧金融職業學院 梁立哲 劉 穎

遼寧公安司法管理干部學院 周祥國

自從數字信號處理器(Digital Signal Processor)問世以來,由于其具有先進的體系結構和強大的信號處理能力而得到蓬勃發展。DSP具有的優勢允許它可面向更加復雜的應用。對于這類系統,采用嵌入式實時操作系統極大地改善了系統的設計與運行,不僅提高了開發效率,而且提高了程序運行的穩定性和擴展性。如今,DSP的硬件處理能力已經非常強大,開發出高效的DSP程序便成了DSP應用的關鍵技術。目前主要采用匯編語言開發DSP程序,雖然此種方式代碼效率高、程序執行速度快,但是匯編語言復雜繁瑣,而且不同公司的芯片指令不同,所以采用匯編語言開發DSP程序的周期較長,軟件維護及升級困難,且可移植性差。

針對上述問題,本文,筆者采用在MATLAB/Simulink中搭建系統模型并分析其預期的結果,然后通過MATLAB提供的Real Time Workshop(RTW)自動生成面向TI編譯器(CCS IDE)的可執行代碼,最后在DMC Developer Pro平臺上對實際系統進行硬件在線調試。

一、開發工具簡介

DSP軟件開發平臺包括Mathworks公司的MATLAB7.0、TI公司的 Code Composer Studio(CCS)IDE、瑞士Technosoft公司的DMC Developer Pro、第3方模塊庫文件DMCode-MS(IM)Library和Embedded Target for TI C2000 DSP Library。

1. MATLAB。MATLAB是由Mathworks公司開發的功能強大的科學計算軟件。Simulink是MATLAB最重要的組件之一,它提供了一個動態系統建模、仿真和綜合分析的集成環境。在該環境中,無需大量書寫程序,只需要通過簡單直觀的鼠標操作,就可構造出復雜的系統。

2. Code Composer Studio(CCS)。Tl公司的 Code Composer Studio(CCS)IDE是一個集成的開發環境,為MATLAB的DSP代碼生成提供編譯器。MATLAB作為一種有效的信號處理工具,已經滲透到DSP的設計當中,通過CCS在目標DSP上運行,實現了MATLAB與DSP開發的統一集成。

3. DMCode-MS(IM)Library和 Embedded Target for TIC2000 DSP Library。DMCode-MS(IM)Library和 Embedded Target for TI C2000 DSP Library為DSP軟件建模提供了強大的支持。該庫提供了實際系統建模所需要的大多數模塊,包括各種DSP功能模塊及相關I/O驅動、坐標轉換模塊、PI和PID控制器模塊、A/D轉換模塊、功率模塊、電機模型模塊和傳感器模塊等模塊。

4. DMC Developer Pro。瑞士Technosoft公司DMC Developer Pro的DSP運行開發調試環境,支持調用CCS開發環境中的編譯器、匯編器及鏈接器。DMC Developer Pro特有的數據存儲和顯示模塊方便DSP軟件開發。結合TI公司的CCS開發工具,該軟件系統提供了一個理想的、高性能的調試環境。

二、DSP代碼的快速開發方法

這套DSP軟件開發平臺極大地方便了開發者。不僅大大縮短了開發時間,同時使開發者可以更多地關注系統的性能和應用價值,使其把工作重點從編程轉移到對系統的設計上來,縮短了從實驗室設計階段轉化為工業應用階段的時間。

1. 組建開發平臺。DSP軟件開發平臺有Mathworks公司MATLAB7.0、Tl公司的Code Composer Studio(CCS)IDE、DMCode-MS(IM)MATLAB Library V1.0和瑞士Technosoft公司的 DMC Developer Pro。其中,DMCode-MS(IM)MATLAB Library以庫文件的方式加入MATLAB的Simulink環境下,Tl公司的 Code Composer Studio(CCS)IDE 為DSP程序的編譯器,以MATLAB Link for CCS Development Tools(CCSLink)接口的方式與MATLAB連接,瑞士Technosoft公司的 DMC Developer Pro作為硬件在線調試平臺和仿真硬件環境,實現DSP應用。

2. Simulink模型。在Simulink環境下,利用DSP Blockset、Embedded Target for TI C2000 DSP、DMCode-MS(IM)MATLAB Library和Simulink等庫中的模塊構建算法模型, 上述模塊庫中提供的各種電機、傳感器、功率轉換器、數字控制器、A/D和D/A轉換器等模塊,可以方便地構建數字控制系統的仿真模型。在構建好仿真模型之后,我們可以按照預期的目標選擇控制的方式,調節控制器的參數,以獲得滿意的控制效果。

3. 自動代碼產生。在Simulink中設計調試好之后,系統即具有了我們所期望的控制效果。為了在DSP控制器上進行實際測試和應用,需要將控制系統的各模塊用C/C++代碼表示。為此,我們利用MATLAB系統中的實時工具箱RTW。在控制系統模型中選擇某一模塊,利用RTW中 Build Subsystem功能,即把該模塊生成為相應的C/C++代碼,以供運動控制系統調用。

4. 硬件在環調試。在MATLAB/Simulink中生成的C/C++代碼被保存在一個實時中斷應用程序中,可以直接在 TMS320F2812DSP控制器中調用。應用DMC Developer Pro IDE平臺,可以將控制代碼下載到實際的數字控制板中進行在線調試運行,可以方便地得到各種觀測變量的測量值曲線。

三、結論

本文,筆者提供了一種DSP軟件的快速開發方法。首先利用MATLAB/Simulink中設計控制模塊并分析其預期的結果,然后通過MATLAB實時工具箱RTW自動生成目標控制系統可執行的代碼,最后在DMC Developer Pro平臺上對實際系統進行調試。該方法不僅極大地縮短了開發時間,同時使得開發者更多地關注系統的性能和應用價值,使其把工作重點從編程轉移到對系統的設計上來,從而縮短了實驗室設計階段轉化為工業應用階段的時間。

猜你喜歡
調試環境模型
一半模型
長期鍛煉創造體內抑癌環境
一種用于自主學習的虛擬仿真環境
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
孕期遠離容易致畸的環境
環境
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
FOCAS功能在機床調試中的開發與應用
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
主站蜘蛛池模板: 国产va免费精品观看| 美女无遮挡被啪啪到高潮免费| 欧美国产在线一区| 欧美日本在线| 噜噜噜综合亚洲| 狠狠色综合网| 亚洲色图欧美激情| 麻豆a级片| 国产区福利小视频在线观看尤物| 国产精品乱偷免费视频| 亚洲精品国偷自产在线91正片| 蝌蚪国产精品视频第一页| 91偷拍一区| 欧美区国产区| 97视频免费在线观看| 一区二区三区国产| 色综合久久久久8天国| 99久视频| 午夜福利免费视频| 波多野结衣第一页| 成人欧美日韩| 国产一区二区网站| 欧美人人干| 国产一区二区三区在线观看视频| 五月激情婷婷综合| 亚洲中文在线看视频一区| 毛片在线播放网址| 日日噜噜夜夜狠狠视频| 免费毛片全部不收费的| 人妻一区二区三区无码精品一区| 国产精品亚洲精品爽爽| 国产网站在线看| 精品色综合| 国产系列在线| 在线观看国产黄色| 国产无吗一区二区三区在线欢| 国产成人精品一区二区三在线观看| 麻豆国产原创视频在线播放| 欧美成人综合在线| 欧美 国产 人人视频| 亚洲成人精品在线| 999在线免费视频| 久久久久人妻一区精品| 在线观看视频一区二区| 思思99思思久久最新精品| aaa国产一级毛片| 99re免费视频| 五月天在线网站| 青青极品在线| 久久精品丝袜| 国产成人精品一区二区三区| 欧美国产日韩在线观看| 2021国产精品自拍| 亚亚洲乱码一二三四区| 午夜欧美理论2019理论| 国产午夜在线观看视频| 亚洲日本中文字幕乱码中文 | 亚洲—日韩aV在线| 国产在线麻豆波多野结衣| 国产小视频在线高清播放| 无码精品国产dvd在线观看9久| 露脸国产精品自产在线播| 青青久在线视频免费观看| 久久综合九九亚洲一区| 欧美色99| 亚洲有码在线播放| 日韩精品无码免费专网站| 亚洲人成人无码www| 又大又硬又爽免费视频| 亚洲午夜福利在线| 日韩精品无码免费专网站| 国产超碰在线观看| 国产欧美视频在线| 国产无码性爱一区二区三区| 免费无码网站| 亚洲第一香蕉视频| 日本www在线视频| 黑人巨大精品欧美一区二区区| 91 九色视频丝袜| 久久综合丝袜长腿丝袜| 色视频国产| 亚洲欧美日本国产综合在线|