c++上位機(jī)軟件開發教程(c上位機(jī)軟件開發教程視(shì)頻)
本篇文章(zhāng)給大家談談c++上位機(jī)軟件開發教程,以及c上位機(jī)軟件開發教程視(shì)頻對應的(de)知識點,希望對各位有(yǒu)所幫助,不要忘了收藏本站喔。
本文目錄一(yī)覽:
- 1、用C做(zuò)單片機(jī)開發,上位機(jī)用C++開發,要學(xué)什麽?最好詳細點!我(wǒ)有(yǒu)C和(hé)一(yī)點點C++基礎!
- 2、如(rú)何用c語言開發自(zì)己的(de)上位機(jī)軟件
- 3、上位機(jī)開發
- 4、上位機(jī)控制軟件開發
- 5、怎樣用vc編寫上位機(jī)軟件
- 6、新手想用C#做(zuò)一(yī)款上位機(jī)軟件,應該如(rú)何起步?
用C做(zuò)單片機(jī)開發,上位機(jī)用C++開發,要學(xué)什麽?最好詳細點!我(wǒ)有(yǒu)C和(hé)一(yī)點點C++基礎!
怎麽學(xué)這個就看自(zì)己安排的(de),每個人都學(xué)習能力都不相同,不能一(yī)概而論。學(xué)習的(de)要點先懂點C++的(de)基本語法,再去(qù)試着做(zuò)點小項目,在不斷的(de)嘗試中就可(kě)以慢慢成熟
如(rú)何用c語言開發自(zì)己的(de)上位機(jī)軟件
一(yī)般開發上位機(jī)軟件都是帶圖形界面的(de)。C也能做(zuò)出圖形界面的(de)軟件,但是開發周期太長(cháng)也不實用。所以最好還是需要會一(yī)些其他語言,例如(rú)C++,C#,Java這些做(zuò)圖形界面開發周期短(duǎn)的(de)語言。既然會C,那麽學(xué)習其他語言也隻是一(yī)個熟悉語法的(de)過程。所以很快就能上手,因為(wèi)語言都是相通的(de)嘛。可(kě)以開闊自(zì)己的(de)視(shì)野去(qù)學(xué)習一(yī)下新的(de)語言。不是說隻會C有(yǒu)什麽弊端,隻是想說會的(de)多才會知道(dào)語言之間的(de)優劣。
上位機(jī)開發
就目前就業市(shì)場來看,不管上位機(jī),還是下位機(jī),應用程序領域的(de)人才需求總是最大的(de)。
做(zuò)測試軟件其實不一(yī)定需要用 c#,假如(rú)你對c/c++開發比較熟,那直接用 MFC 等寫些
對話框應用就好了,測試軟件不至于會太複雜。另外假如(rú) c/c++ 通了,C#之類的(de)不要
太簡單。
對于做(zuò)工作來說的(de)話,除非你已經走在自(zì)己已經認準的(de)那條道(dào)上了。否則你還是兵(bīng)來将
擋,水來土掩的(de)好。任何時候,有(yǒu)任何需要,你憑借自(zì)己的(de)基礎稍做(zuò)學(xué)習都能立馬上手。
還有(yǒu)一(yī)點,不是說你今天或者這幾個月做(zuò)了 c# ,後面幾年(nián)時間你就必須得用它來吃飯了。
做(zuò)c#的(de)過程也許隻是你長(cháng)期職業追求中的(de)一(yī)個插曲而已,對于增加知識面也有(yǒu)好處。
上位機(jī)控制軟件開發
任何一(yī)種面向對象的(de)語言都有(yǒu)串口庫。我(wǒ)也研究了一(yī)陣子(zǐ)上位機(jī),c水平如(rú)果拿着資料,還是可(kě)以寫一(yī)些小玩意,但是最後放棄了,現在是用别人的(de)架構做(zuò)一(yī)點點二次開發,說白了就是寫一(yī)點小腳本,也可(kě)以将就用。上位機(jī)開發這個不是一(yī)年(nián)半載就可(kě)以搞清晰的(de)。我(wǒ)認為(wèi),所以我(wǒ)放棄了。可(kě)能我(wǒ)有(yǒu)點笨吧(ba)。最主要的(de)是作為(wèi)個人,我(wǒ)找不到下位機(jī)的(de)驅動和(hé)c庫(我(wǒ)說的(de)下位機(jī)是PLC),而這些,我(wǒ)又自(zì)己寫不出來。我(wǒ)學(xué)的(de)是c#,我(wǒ)知道(dào)幾個搞機(jī)器視(shì)覺的(de)。也是用的(de)c#,好多年(nián)了,軟件依然bug層出不窮,賣出去(qù)的(de)軟件都沒打包封裝,也不知道(dào)怎麽想的(de)。當然,我(wǒ)也麽有(yǒu)嘗試去(qù)反編譯他的(de)。。也不一(yī)定可(kě)以編譯出來。沒意思
怎樣用vc編寫上位機(jī)軟件
簡單點的(de),你可(kě)以用MFC,如(rú)果覺得MFC太臃腫了,那麽,可(kě)以用Win32項目來創建應用,這些其實都不是最關鍵的(de)地(dì)方,核心問題就在于你的(de)通信協議。
如(rú)果你用串口來通信,那麽,協議相對來說比較簡單些,實現起來也不複雜,網上的(de)參考文獻也非常多,也有(yǒu)很多開源代碼可(kě)供參考。
如(rú)果你用USB來通信的(de)話,那麽,你要了解USB協議,這個協議分的(de)設備各類多,打印出來有(yǒu)厚厚一(yī)本書,比較複雜,你可(kě)以用其中的(de)HID協議,
将你的(de)設備枚舉成USB HID(Human Interface Device)設備,VID要向協會申請的(de),不要亂用哦,你可(kě)以用0x0483來做(zuò)測試,然後在下位機(jī)裏設定端點(End Point),一(yī)般為(wèi)兩個,一(yī)個默認端點0,另一(yī)個端點1(用以收和(hé)發,當然可(kě)以再增加一(yī)個端點,使得收和(hé)發分開,這樣發的(de)同時可(kě)以收),最後就是往端點1的(de)Buffer裏丢數據,就實現了發送。上們(men)機(jī)裏面用WDK裏的(de)HID庫,枚舉設備,根據PID和(hé)VID查找你的(de)設備,找到後就可(kě)以接收了,通過對找到的(de)設備句柄用CreateFile,ReadFile等函數來操作,就可(kě)以實現接收數據了。
關于這一(yī)方面的(de)資料,網上非常多,搜一(yī)下“HID上位機(jī)”就出來了。
新手想用C#做(zuò)一(yī)款上位機(jī)軟件,應該如(rú)何起步?
如(rú)果僅僅是想實現你說的(de)這些功能的(de)話,找本C#的(de)書,先把基本語法學(xué)學(xué),再學(xué)學(xué)C#操作串口類的(de)用法,然後學(xué)學(xué)C#的(de)繪圖那個類,再做(zuò)幾個例子(zǐ)就行(xíng)。先從簡單入手,套路熟悉了之後再多樣化,複雜化。不難,一(yī)步一(yī)步來。
關于c++上位機(jī)軟件開發教程和(hé)c上位機(jī)軟件開發教程視(shì)頻的(de)介紹到此就結束了,不知道(dào)你從中找到你需要的(de)信息了嗎 ?如(rú)果你還想了解更多這方面的(de)信息,記得收藏關注本站。