亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

實(shí)現(xiàn)win10下基于VS2015的串口開發(fā)

FPGA之家 ? 來源:嵌入式案例Show ? 作者:小碼哥 ? 2021-03-12 16:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近筆者要要實(shí)現(xiàn)win10下的一個(gè)串口工具,要想多少年前開發(fā)的串口工具還是vc++6.0下開發(fā)的,把之前vc++6.0的工程轉(zhuǎn)換到VS2015下,報(bào)出各種問題,這些問題就不呈現(xiàn)給大家看了,總之都是心酸淚,既然之前的工程不能用,那就重新來吧,首先想到了Mscomm控件。下面把它的步驟簡要說明下:

MFC添加串口Mscomm控件

1.下載mscomm.ocx控件

2.把mscomm.ocx放到c:WindowsSysWOW64,需要管理員身份

3.用管理員身份打開命令提示符,輸入:

regsvr32 c:WindowsSysWOW64mscomm32.ocx

然后提示

DLLRegisterServer in C:WINDOWSSysWOW64mscomm32.ocx succeeded

就可以使用需要這個(gè)控件的程序了!

4.添加串口變量

對(duì)話框上右鍵 插入Active X控件,選擇 Micsrosft Commuunication Control,version 6.0 ,之后界面上有一個(gè)類似于電話的控件圖標(biāo),把ID號(hào)改為 IDC_MSCOMM,右鍵這個(gè)控件 添加變量,命名為m_mscomm,(此時(shí)會(huì)新建mscomm的頭文件和源文件)。

到這一步基本就成功了,但是這里有個(gè)坑,有個(gè)坑,有個(gè)坑,坑的我要砸電腦,如果你編譯的是32位應(yīng)用,這個(gè)沒問題,如果是64位系統(tǒng),那恭喜你中招了,這個(gè)控件它在64位應(yīng)用上用不了。而筆者恰恰編譯的是64位應(yīng)用的,哎,又是一把心酸淚。

怎么辦,難道就這么放棄了嗎?如果放棄了,那還算碼農(nóng)嗎?

我回想到vc++6.0工程下的CSerialPort類,不管三七二十一,先把它們拷貝過來用起來,已編譯,好多錯(cuò)誤,不過仔細(xì)一看,還好不是致命的錯(cuò)誤,小小改動(dòng)下。

改成下面圖中的代碼就可以,類似的還有幾處,照著改就可以了。

改好了,激動(dòng)人心的時(shí)刻到了!編譯OK了!

下面的工作就比較好展開了。

1.根據(jù)CSerialPort類中WM_COMM_RXCHAR建立一個(gè)消息出來函數(shù),用于接收串口數(shù)據(jù)。

132a9324-82f5-11eb-8b86-12bb97331649.png

2.設(shè)置串口的串口號(hào)、波特率、停止位、校驗(yàn)位

13880aa4-82f5-11eb-8b86-12bb97331649.png

經(jīng)過這兩步,串口開發(fā)基本OK了,如果你感興趣,聯(lián)系我們,將把我改好的CSerialPort類分享給你。

原文標(biāo)題:基于VS2015的串口開發(fā)

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7289

    瀏覽量

    128306
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1603

    瀏覽量

    81679

原文標(biāo)題:基于VS2015的串口開發(fā)

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    win7無法識(shí)別USB設(shè)備怎么解決?

    我現(xiàn)在有一個(gè)添加了CDC的FX3固件,該設(shè)備可以在win10win11上正常工作,但在win7似乎并不能正確的識(shí)別設(shè)備,串口和USB設(shè)備都不能正常識(shí)別。我應(yīng)該怎么操作才能解決這個(gè)問題
    發(fā)表于 07-16 06:52

    如何開發(fā)FX2LP在windows的數(shù)據(jù)收發(fā)程序?

    我想利用LabWindows在WIN10開發(fā)一個(gè)程序,可以通過FX2LP收發(fā)FPGA的數(shù)據(jù),不知道有沒有代碼可以借鑒。 或者不使用LabWindows,有沒有其他方法?
    發(fā)表于 06-04 07:38

    怎樣安裝cy7c68013的虛擬串口win10驅(qū)動(dòng)?

    work? 我自己做了一塊板,在win7能正確安裝虛擬串口驅(qū)動(dòng)使用,但沒有找到win10相應(yīng)的驅(qū)動(dòng),請幫助。
    發(fā)表于 06-04 06:33

    win10系統(tǒng)上,通過控制中心下載MDK編譯的.hex后,硬件能被識(shí)別,但讀寫無反應(yīng),usb不能工作,是什么原因?

    win10系統(tǒng)上,通過控制中心下載MDK編譯的.hex后,硬件能被識(shí)別,但讀寫無反應(yīng),usb不能工作;win7上操作正常,請問這是什么問題呢?
    發(fā)表于 05-30 07:15

    WIN10怎么搭建CY7C68013的開發(fā)環(huán)境?

    1在WIN10怎么搭建CY7C68013的開發(fā)環(huán)境? 2,我已經(jīng)安裝了CYUSB3014的開發(fā)環(huán)境 ,兩者會(huì)不會(huì)沖突?
    發(fā)表于 05-26 06:26

    fx3 sdk中的usb control center在win10以上系統(tǒng)中燒寫固件失敗怎么解決?

    fx3 sdk1.3中的usb control center在win10和以上系統(tǒng)中燒寫固件失敗,狀態(tài)欄提示failed,在win7系統(tǒng)中燒寫成功沒有問題,請問在win10以上系統(tǒng)中怎么解決?
    發(fā)表于 05-08 06:00

    EZUSB FX3 SDK win10操作系統(tǒng)安裝失敗的原因?

    EZUSB FX3 SDK win10操作系統(tǒng)安裝失敗。
    發(fā)表于 04-30 07:54

    uCOS III v3.08.01 移植PC Dev C++ 免虛擬機(jī)移植WinXP,Win7,Win10,Win 11

    uCOS III v3.08.01 移植PC Dev C++ 免虛擬機(jī)移植WinXP,Win7,Win10,Win 11。32位系統(tǒng)64位系統(tǒng)都可以。 這里有源碼和程序,歡迎下載測試
    發(fā)表于 04-15 20:14

    uCOS II v2.92 移植PC 免虛擬機(jī)移植WinXP,Win7,Win10,Win 11

    uCOS II v2.92 移植PC 免虛擬機(jī)移植WinXP,Win7,Win10,Win 11,32位系統(tǒng)64位系統(tǒng)都可以。
    發(fā)表于 04-13 22:46

    S7在win10安裝步驟

    S7在win10安裝步驟,經(jīng)過多次測試,均成功。
    發(fā)表于 04-10 18:09 ?0次下載

    PL2303串口驅(qū)動(dòng)win10版本用

    PL2303串口驅(qū)動(dòng)win10版本用
    發(fā)表于 04-09 16:02 ?1次下載

    DLPLCR4500GUI-4.4.1的GUI可以在win10使用嗎?

    DLPLCR4500GUI-4.4.1 這個(gè)版本的 GUI 可以在win10 使用嗎? 4.4.1 這個(gè)版本的 GUI能用來正常識(shí)別,并控制DLPLCR4500EVM— DLP? LIGHTCRAFTER
    發(fā)表于 02-20 06:46

    window 10系統(tǒng)生成的安裝包程序在win7上運(yùn)行,我生成時(shí)也選了配置win7,但是還是報(bào)需要win10以上配置系統(tǒng)

    window 10系統(tǒng)生成的安裝包程序在win7上運(yùn)行,我生成時(shí)也選了配置win7,但是還是報(bào)需要win10以上配置系統(tǒng),怎么解決啊
    發(fā)表于 01-02 14:33

    LDC1101EVM GUI不能識(shí)別串口是怎么回事呢?

    請問一,LDC1101EVM GUI不能識(shí)別我的串口是怎么回事呢,在電腦設(shè)備管理器上顯示EVM串口,但是在GUI的窗口只顯示一個(gè)刷新,但是怎么也刷新不了。換了WIN7、
    發(fā)表于 12-09 08:14

    請問ADS1299EEGFE-PDK是否支持win10系統(tǒng)?

    ADS1299EEGFE-PDK是否支持win10系統(tǒng)?
    發(fā)表于 12-05 07:16