請教在PC界面下通過軟件實現(xiàn)串口控制單片機,學哪一種語言好??
哪位高手能賜教一下?對于這樣的工程師將來有很好的發(fā)展前途!希望大家拿出自己的見解,來討論一下,聯(lián)系方法:QQ:262953413,郵箱:highpower88@163.com
全部回復(31)
正序查看
倒序查看
@highpower88
最近朋友又有這樣一個案子,是通過PC軟件控制單片機,然后控制電子產品的,利潤還可以,就是不敢接啊.所以以后這種案子會越來越多的
PC軟件串口控制單片機,簡單地說就是RS232通過PC的COM口進行通訊.我覺得開發(fā)工具的選擇要根據(jù)軟件的最終要求來決定.如果只論方便,LabView適合不懂代碼的工程師使用,LabWindows/CVI適合有代碼編程經驗的人使用,在這兩種環(huán)境下,都集成串口的函數(shù)庫可供使用,另外也有大量測試控制的庫便于數(shù)據(jù)的后期處理.有一點不足的是,在程序發(fā)布時需要安裝LabView或LabWindows的運行庫,發(fā)布文件較大,安裝稍顯繁瑣,當然如果是自己定制的系統(tǒng)安裝由自己完成則可以忽略.其他一些通用開發(fā)環(huán)境需要使用控件或第三方插件完成串口的控制,較NI的產品來說,具有更加自由開放的性能,但是不適合快速開發(fā).另外NI的Measurement Studio系列正是為Microsoft的Visual Studio系列開發(fā)的一個測試測量控件集,雖說好像能集中前兩種開發(fā)模式的優(yōu)點,但在實際中倒是應用不多,因為開發(fā)環(huán)境構建稍顯復雜.
因此,我的看法是:
(1)簡單應用比如說如串口精靈類的輔助調試工具可以選用LabView、LabWindows或VB、Delphi等+控件;
(2)后期數(shù)據(jù)處理較為專業(yè)的應用選用LabView或LabWindows,具體選用哪一種根據(jù)開發(fā)者對工具的掌握情況決定,大體上LabView更為快速,LabWindows更為精細;
(3)對用戶界面要求較為復雜和專業(yè)以及串口控制只是整個軟件功能的一部分時,應該選用通用開發(fā)工具,當然具體也看開發(fā)人員對工具的喜好了.
另外一個問題是,PC通過串口控制單片機這一應用,我覺得關鍵還得看單片機的軟件結構設計好壞,接口協(xié)議是否合理,命令集的設計也很有講究,比如控制臺式的接口方式就是很經典的模式之一.
說的不對的或不同意的還請指正.
因此,我的看法是:
(1)簡單應用比如說如串口精靈類的輔助調試工具可以選用LabView、LabWindows或VB、Delphi等+控件;
(2)后期數(shù)據(jù)處理較為專業(yè)的應用選用LabView或LabWindows,具體選用哪一種根據(jù)開發(fā)者對工具的掌握情況決定,大體上LabView更為快速,LabWindows更為精細;
(3)對用戶界面要求較為復雜和專業(yè)以及串口控制只是整個軟件功能的一部分時,應該選用通用開發(fā)工具,當然具體也看開發(fā)人員對工具的喜好了.
另外一個問題是,PC通過串口控制單片機這一應用,我覺得關鍵還得看單片機的軟件結構設計好壞,接口協(xié)議是否合理,命令集的設計也很有講究,比如控制臺式的接口方式就是很經典的模式之一.
說的不對的或不同意的還請指正.
0
回復
@jimmyqhj
在PC界面下通過串口控制單片機還是比較簡單的,如果你對Basic比較了解那么用VB會是一個不錯的選擇.不過我始終覺得它的效率太低.由于我們在寫單片機程序時大都用C語言,所以學習并使用VC是比較容易上手的,你不需使用vc的MFC因為那相對單片機的c來說跨度太大.如果能夠加上BorlandC++Builder,那就可謂是雙劍合璧了.用BCB寫界面,用VC通過WINAPI來寫通訊底層,很多程序可以在短期內完成.我的單片機控制程序全部以此種方式來寫.不過要寫PC界面最好能夠了解WinAPI.安裝個MSDN就統(tǒng)統(tǒng)搞定了
說的太好了.可以加一下QQ嗎或者Email.
0
回復