国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

實現win10下基于VS2015的串口開發

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

掃碼添加小助手

加入工程師交流群

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

MFC添加串口Mscomm控件

1.下載mscomm.ocx控件

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

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

regsvr32 c:WindowsSysWOW64mscomm32.ocx

然后提示

DLLRegisterServer in C:WINDOWSSysWOW64mscomm32.ocx succeeded

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

4.添加串口變量

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

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

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

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

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

改好了,激動人心的時刻到了!編譯OK了!

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

1.根據CSerialPort類中WM_COMM_RXCHAR建立一個消息出來函數,用于接收串口數據。

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

2.設置串口的串口號、波特率、停止位、校驗位

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

經過這兩步,串口開發基本OK了,如果你感興趣,聯系我們,將把我改好的CSerialPort類分享給你。

原文標題:基于VS2015的串口開發

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 操作系統
    +關注

    關注

    37

    文章

    7402

    瀏覽量

    129292
  • 串口
    +關注

    關注

    15

    文章

    1619

    瀏覽量

    82819

原文標題:基于VS2015的串口開發

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用vscode和cmake工具開發極海G32R501 MCU

    目前極海官方提供的 IDE 開發環境有 Keil/IAR/Eclipse。都能很好的完成開發,但是 VS Code 配合 CMake 工具是更加“現代”的C/C++開發環境,本文提供了
    的頭像 發表于 11-25 14:45 ?3114次閱讀
    使用vscode和cmake工具<b class='flag-5'>開發</b>極海G32R501 MCU

    USB E301195電腦無法傳輸數據

    我的電腦win11可以在串行總線控制器里識別到FX3,但在通用串行總線設備里找不到FX3,通用串行總線設備里面也不存在未知設備,連接到其他人的win10可以正常識別,我用虛擬機win10則不行。我的電腦usb3.0,usb2.0
    發表于 11-14 12:10

    如何在VS code中配置Zephyr集成開發環境

    上一篇文章介紹了如何在VS code中使用瑞薩官方插件為RA芯片創建項目與項目調試,相信大家對RA在VS code中的開發有了基礎的了解。
    的頭像 發表于 11-05 14:46 ?1511次閱讀
    如何在<b class='flag-5'>VS</b> code中配置Zephyr集成<b class='flag-5'>開發</b>環境

    基于FPGA開發板TSP的串口通信設計

    本文詳細介紹基于Terasic FPGA開發板TSP(又名C5P和OSK)和其板載CP2102N USB-UART橋接芯片的串口通信系統設計與實現。系統采用Verilog HDL編寫UART收發控制器,通過CP2102N
    的頭像 發表于 10-15 11:05 ?4460次閱讀
    基于FPGA<b class='flag-5'>開發</b>板TSP的<b class='flag-5'>串口</b>通信設計

    win7無法識別USB設備怎么解決?

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

    如何開發FX2LP在windows的數據收發程序?

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

    怎樣安裝cy7c68013的虛擬串口win10驅動?

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

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

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

    WIN10怎么搭建CY7C68013的開發環境?

    1在WIN10怎么搭建CY7C68013的開發環境? 2,我已經安裝了CYUSB3014的開發環境 ,兩者會不會沖突?
    發表于 05-26 06:26

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

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

    EZUSB FX3 SDK win10操作系統安裝失敗的原因?

    EZUSB FX3 SDK win10操作系統安裝失敗。
    發表于 04-30 07:54

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

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

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

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

    S7在win10安裝步驟

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

    PL2303串口驅動win10版本用

    PL2303串口驅動win10版本用
    發表于 04-09 16:02 ?1次下載