vs上位機軟件開發(fā)教程(vs 上位機)
本篇文章給大家談?wù)剉s上位機軟件開發(fā)教程,以及vs 上位機對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、求教怎樣用vs2010做一個上位機界面
- 2、怎樣用vc編寫上位機軟件
- 3、上位機開發(fā)
- 4、上位機開發(fā)要學(xué)什么
- 5、有沒有大俠用VS2008或者VS2010 + KEIL MDK做STM32開發(fā)項目的?求方法。。。
求教怎樣用vs2010做一個上位機界面
1、用C#做好上位機界面
2、在上位機界面里加入串口通信功能
3、通過串口方式發(fā)指令給zigbee,zigbee再以串口方式返回所需數(shù)據(jù)
PS:你可以通過點擊上位機按鍵發(fā)送一條命令,也可以弄個文本框打指令進行。至于你說的網(wǎng)絡(luò)基礎(chǔ)信息只有你知道是什么信息,我想你也知道怎么獲取,就不描述了。串口通信是關(guān)鍵,完;
怎樣用vc編寫上位機軟件
簡單點的,你可以用MFC,如果覺得MFC太臃腫了,那么,可以用Win32項目來創(chuàng)建應(yīng)用,這些其實都不是最關(guān)鍵的地方,核心問題就在于你的通信協(xié)議。
如果你用串口來通信,那么,協(xié)議相對來說比較簡單些,實現(xiàn)起來也不復(fù)雜,網(wǎng)上的參考文獻也非常多,也有很多開源代碼可供參考。
如果你用USB來通信的話,那么,你要了解USB協(xié)議,這個協(xié)議分的設(shè)備各類多,打印出來有厚厚一本書,比較復(fù)雜,你可以用其中的HID協(xié)議,
將你的設(shè)備枚舉成USB HID(Human Interface Device)設(shè)備,VID要向協(xié)會申請的,不要亂用哦,你可以用0x0483來做測試,然后在下位機里設(shè)定端點(End Point),一般為兩個,一個默認(rèn)端點0,另一個端點1(用以收和發(fā),當(dāng)然可以再增加一個端點,使得收和發(fā)分開,這樣發(fā)的同時可以收),最后就是往端點1的Buffer里丟數(shù)據(jù),就實現(xiàn)了發(fā)送。上們機里面用WDK里的HID庫,枚舉設(shè)備,根據(jù)PID和VID查找你的設(shè)備,找到后就可以接收了,通過對找到的設(shè)備句柄用CreateFile,ReadFile等函數(shù)來操作,就可以實現(xiàn)接收數(shù)據(jù)了。
關(guān)于這一方面的資料,網(wǎng)上非常多,搜一下“HID上位機”就出來了。
上位機開發(fā)
就目前就業(yè)市場來看,不管上位機,還是下位機,應(yīng)用程序領(lǐng)域的人才需求總是最大的。
做測試軟件其實不一定需要用 c#,假如你對c/c++開發(fā)比較熟,那直接用 MFC 等寫些
對話框應(yīng)用就好了,測試軟件不至于會太復(fù)雜。另外假如 c/c++ 通了,C#之類的不要
太簡單。
對于做工作來說的話,除非你已經(jīng)走在自己已經(jīng)認(rèn)準(zhǔn)的那條道上了。否則你還是兵來將
擋,水來土掩的好。任何時候,有任何需要,你憑借自己的基礎(chǔ)稍做學(xué)習(xí)都能立馬上手。
還有一點,不是說你今天或者這幾個月做了 c# ,后面幾年時間你就必須得用它來吃飯了。
做c#的過程也許只是你長期職業(yè)追求中的一個插曲而已,對于增加知識面也有好處。
上位機開發(fā)要學(xué)什么
上位機開發(fā)主要是指針對某個硬件或設(shè)備,使用軟件開發(fā)技術(shù),開發(fā)出能夠與該硬件或設(shè)備進行通信、控制、數(shù)據(jù)采集等功能的應(yīng)用程序。因此,上位機開發(fā)需要掌握以下技能:
1.編程語言:掌握至少一種編程語言,如C/C++、Java、Python等。
2.通信協(xié)議:了解常用的通信協(xié)議,如TCP/IP、USB、RS232、CAN等。
3.操作系統(tǒng):對常用操作系統(tǒng)如Windows、Linux等有一定的掌握。
4.硬件知識:了解基本的電子電路、傳感器、執(zhí)行器等硬件知識。
5.圖形界面設(shè)計:熟練使用相關(guān)工具,如QT等,開發(fā)可視化界面。
6.調(diào)試技能:能夠熟練使用調(diào)試工具進行代碼調(diào)試和問題排查。
7.軟件工程:了解軟件開發(fā)的基本流程,如需求分析、設(shè)計、編碼、測試、維護等。
總之,上位機開發(fā)需要綜合掌握計算機軟硬件知識和開發(fā)技能,從而實現(xiàn)與硬件設(shè)備的無縫通信和控制。
有沒有大俠用VS2008或者VS2010 + KEIL MDK做STM32開發(fā)項目的?求方法。。。
用VS編寫代碼是可以的,但是不能編譯
你可以這樣:
新建一個VS工程,一個MDK工程,兩個工程都加添所有代碼
在VS里面編輯,在MDK里面編譯,這樣是沒有問題的
vs上位機軟件開發(fā)教程的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于vs 上位機、vs上位機軟件開發(fā)教程的信息別忘了在本站進行查找喔。