講解用ASP.NET編寫串口程式的一點心得

來源:互聯網
上載者:User
asp.net|程式|心得

  雖然在大學的時候學的是電腦專業,但現在的本科生的電腦水平我想大家心裡都有數。到單位後閑了很長一段時間。但後來就慢慢開始有了些項目,一開始就是有關串口通訊的。難度大了點,但我在的地方是一個不可以輕易說“不”的地方,只好硬著頭皮開始幹了,為了與時俱進我選擇了VS.net2003雖然事實證明成熟的通訊協定用成熟的語言(VC6,VB6)可能效果更好些.但為了和新一代程式設計語言更好的接觸。

  說起串口通訊,無非是create file開串口,write file向串口寫資料,read file從串口讀資料。再結合具體裝置的相關資料格式就可以編程了。我建立的是VC.NET,Windows表單工程。於是麻煩就開始出現了。在.NET的表單工程裡我很喜歡像在VB裡編程那樣,直接雙擊按鈕之類的控制項,然後在Form1.h裡直接寫程式,能不用函數的就不用函數。很快,createfile函數無法識別,但在編程視窗裡系統能認識並給出相應的函數參數提示。

  查MSDN發現需要#include,雖然form1.cpp裡有,但也只有在form1.h裡再include一遍了,結果就是命名空間裡的有些東西出現錯誤無法使用了,雖然麻煩些,但還是把函數寫在.cpp檔案裡吧!然後,有些串口裝置會內建一些實現本身功能的.dll,不用說了,又不能用,尤其是用C/C++寫的,尤其是底層的資料格式和數組,VB的模組相容性好些,可以用VB.net二次封裝一下。對串口本身的操作並不複雜,但問題是串連迎硬體後需要花費大量的心思去面對保護的問題,硬體不會完全按照說明書那樣去工作的!



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.