国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

講解用.NET編寫串口程序的一點(diǎn)心得

2019-11-18 16:34:20
字體:
供稿:網(wǎng)友

  雖然在大學(xué)的時(shí)候?qū)W的是計(jì)算機(jī)專業(yè),但現(xiàn)在的本科生的計(jì)算機(jī)水平我想大家心里都有數(shù)。到單位后閑了很長(zhǎng)一段時(shí)間。但后來就慢慢開始有了些項(xiàng)目,一開始就是有關(guān)串口通信的。難度大了點(diǎn),但我在的地方是一個(gè)不可以輕易說“不”的地方,只好硬著頭皮開始干了,為了與時(shí)俱進(jìn)我選擇了VS.net2003雖然事實(shí)證明成熟的通信協(xié)議用成熟的語言(VC6,VB6)可能效果更好些.但為了和新一代編程語言更好的接觸。

  說起串口通信,無非是create file開串口,write file向串口寫數(shù)據(jù),read file從串口讀數(shù)據(jù)。再結(jié)合具體設(shè)備的相關(guān)數(shù)據(jù)格式就可以編程了。我建立的是VC.NET,Windows窗體工程。于是麻煩就開始出現(xiàn)了。在.NET的窗體工程里我很喜歡像在VB里編程那樣,直接雙擊按鈕之類的控件,然后在Form1.h里直接寫程序,能不用函數(shù)的就不用函數(shù)。很快,createfile函數(shù)無法識(shí)別,但在編程窗口里系統(tǒng)能認(rèn)識(shí)并給出相應(yīng)的函數(shù)參數(shù)提示。

  查MSDN發(fā)現(xiàn)需要#include,雖然form1.cpp里有,但也只有在form1.h里再include一遍了,結(jié)果就是命名空間里的有些東西出現(xiàn)錯(cuò)誤無法使用了,雖然麻煩些,但還是把函數(shù)寫在.cpp文件里吧!然后,有些串口設(shè)備會(huì)自帶一些實(shí)現(xiàn)本身功能的.dll,不用說了,又不能用,尤其是用C/C++寫的,尤其是底層的數(shù)據(jù)格式和數(shù)組,VB的模塊兼容性好些,可以用VB.net二次封裝一下。對(duì)串口本身的操作并不復(fù)雜,但問題是連接迎硬件后需要花費(fèi)大量的心思去面對(duì)保護(hù)的問題,硬件不會(huì)完全按照說明書那樣去工作的!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大姚县| 崇左市| 东至县| 浮梁县| 武定县| 高碑店市| 华宁县| 南召县| 拉孜县| 通辽市| 三门峡市| 邵武市| 磐安县| 安溪县| 驻马店市| 崇文区| 昌江| 扶风县| 岱山县| 三亚市| 巴彦县| 玛多县| 新蔡县| 新乐市| 和林格尔县| 渝北区| 济南市| 锦屏县| 和龙市| 南澳县| 建始县| 永善县| 临夏市| 新疆| 景宁| 宜宾市| 阜宁县| 旺苍县| 双江| 黔南| 行唐县|