推薦一個matlab支持的硬體平台?

我主要想做一個硬體在環的實驗,看到官網上有很多硬體平台,不知道如何選擇。本人用pic單片機做過簡單的嵌入式開發,但好像matlab對pic支持不是那麼豐富。看到st的pil視頻感覺挺好,此外發現樹莓派和arduino也是不錯的選項。我想做個低成本的實現,所以不考慮dSPACE。補充一下,最終的結果我是想用這個硬體做控制器,來控制我的系統做實驗。這個硬體平台可以是現成的開發板,也可以是基於某個matlab支持較好的晶元自己做的板子。要求是matlab/simulink對這個硬體平台有較好的支持,這樣在simulink環境下的模擬,代碼生成,調試都比較方便。


Matlab……嗯準確的說是simulink對於硬體的支持已經越來越強大了,前面大家都說了很多,TI,NI的都是早期開發的。而這幾年Arduino和raspi做為support package的標杆也是公司下了大功夫開發的,功能上面來看,除了支持deployment還支持run on target。這些其實從本質上來說都是對於某一個target進行codegen,如果你想在自己的已有的硬體上跑,需要做custom target,需要用到c sfunc和tlc,好處是你掌握一切,但是很費時間和精力。不熟悉的話比自己用ide還麻煩。選擇硬體的話還是要看你的應用要求,對於計算能力和存儲的需求,如果raspi,Arduino可以滿足的話,完全可以考慮raspi,Arduino,關鍵還是便宜,而且也簡單易用,比起Ti c2000更好上手。

另外Arduino還支持Matlab,可以下載Matlab support package來用Matlab來控制一些io。

但是性能上跟ti比當然差很多,也沒有embedded coder那麼自由,畢竟是免費的嘛


選什麼硬體是根據你的需要來的

看看介面,需要多少路AD、DIO,或者RS232、CAN、Ethernet;再看看計算能力;再看看價格和參考資料是否豐富,基本就確定了

至於matlab支持的硬體平台,我認為沒有不支持的,控制部分採用自動代碼生成,底層驅動手寫。

如果想要的是如同dSPACE一樣的一鍵式下載,就需要研究sfunction和tlc了,很多人做這件事情。但是通過與MATLAB的高級工程師討論,大家都認為沒有太大的意義。有調試工具鏈的時間,怠慢早就寫完了


用matlab代碼生成配合嵌入式平台吧。

硬體這種想省事最好的還是labview配合NI的各種盒子


可以看看simulink realtime ,我現在在用xpc做快速原型,某寶上一塊NI的二手數據採集卡300的樣子,PCI6024E吧,能夠支持AD,DA,PWM,輸入捕獲,數字輸入輸出,我覺得這些就夠我使用了


TI的官方TMS320F28335或28035開發板,開發環境ccs3.3.83.19。可能是matlab支持的最好的硬體平台。


如果經費充足的話,目前市場上對MATLAB/Simulink兼容的最好的設備就是dSPACE了。以前性價比比較高的單板DS1103或者DS1104已經停產了,現在只能買到MicroLabBox,所有介面都在一個機箱上,I/O也比較豐富,大概20萬人民幣。

另外一個方案,就是搭建Simulink RealTime,以前是xPC,可以購買相應的PCI板卡插在下位機上,支持的板卡型號在這裡Simulink Real-Time,一塊板卡大概1~2萬吧,就是兼容性、穩定性沒有dSPACE好,但是也能夠滿足使用。


Beaglebone, 還不錯,不過有些需要自己寫S-function


tinkerforge 相比dspace要便宜。


Dspace吧 比較方便


推薦閱讀:

linux內核模塊的死機有沒有從外部規避的辦法?
嵌入式工程師有發展前途嗎?
嵌入式和 Android 哪個更有前途?
如何看待微軟新開源的P語言?

TAG:MATLAB | 嵌入式系統 | Arduino | 樹莓派RaspberryPi | simulink |