以文本方式查看主題 - 曙海教育集團論壇 (http://www.hufushizhe.com/bbs/index.asp) -- DSP系統和硬件開發討論區 (http://www.hufushizhe.com/bbs/list.asp?boardid=5) ---- 嵌入式目標模塊在DSP系統開發中的應用 (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=5&id=1295) |
-- 作者:wangxinxin -- 發布時間:2010-11-13 10:07:29 -- 嵌入式目標模塊在DSP系統開發中的應用 隨著電子技術的不斷進步,特別是3C(計算機、通信、消費電子)的飛速發展,電子設備日趨數字化、小型化和集成化,嵌入式芯片逐漸成為設計開發人員的首選。DSP作為嵌入式芯片的典型代表之一,在信息產業領域得到了廣泛應用。 DSP雖然為3C產品的開發提供了很好的硬件支撐平臺,但設計者仍得花費一定的時間去掌握DSP內部各種寄存器的正確設置、軟件編程方法以及控制算法設計,這必然會增大產品開發難度,延長產品開發周期,從而影響開發效率。Matlab公司最新推出的針對DSP應用控制系統而開發的嵌入式目標模塊Embedded Target for TI C2000 DSP即可解決上述問題,用戶通過使用該模塊,不僅可以進行電路的系統級仿真,還可編譯生成相應的C語言代碼,并下載到目標板,直接運行程序,進行算法的探索與設計思路的驗證,提高開發效率。 應用流程 作為一種專用的集成開發環境,Matlab公司最新推出的Embedded Target for TI C2000 DSP 開發平臺能夠讓設計人員直接進行(半)實物仿真、算法的探索與研究,以及產品可靠性的驗證,從而有效地減少了設計開發過程中的消耗,加快了原型開發的速度。該平臺有如下幾個優點: 1) 在TI C2000 DSP 上自動測試、執行Simulink仿真模型; 2) 提供模塊化的系統和功能,比如PWM、ADC、CAN以及目標板載內存等; 3) 生成文檔化的易讀可編輯的C語言代碼,并生成Code Composer Studio項目文件; 4) 在F2407 eZdsp評估板和F2812 eZdsp評估板上進行自動化實時測試; 5) 對TI推出的IQmath Library提供模塊化的支持,可以用于仿真和代碼生成; 6) 可以進行定點系統的設計、仿真、自動定標和代碼生成工作。 Embedded Target for TI C2000 DSP提供了將MATLAB和Simulink與TI eXpressDSP工具、TI C2000 DSP控制器集成在一起進行系統開發的手段。通過Real-Time Workshop和TI的開發工具將Simulink模型轉變為實時C代碼,這樣就可以利用這些產品在TI C2000 DSP系統上(如F2812 eZds評估板和F2407 eZdsp評估板等)實現自動代碼生成、產品原型和嵌入式系統實現,并可實時進行算法驗證,極大地提高了開發效率。另外,該模塊還有強大的可擴充能力,用戶可以增加自己的代碼、中斷服務程序、IO設備驅動到CCS(Code Composer Studio)的工程項目中,這樣就可以直接驅動自行開發研制的控制板卡或第三方的硬件設備板卡,完成產品的設計。采用該平臺,開發人員不用編寫一行代碼,就可以完成幾乎所有設計、仿真和編程下載的工作,整個開發流程如圖1所示。 圖1 Embedded Target for TI C2000應用流程示意圖 Embedded Target for TI C2000 DSP應用實例 下面以一個基于DSP TMS320F2812芯片的帶CAN2.0B網絡接口的數字逆變控制器的設計為例,介紹利用Emb |