上位機軟件開發流程(上位機軟件一般用什么開發)
本篇文章給大家談談上位機軟件開發流程,以及上位機軟件一般用什么開發對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、怎樣用visual studio 2010集成開發環境下,用C#完成上位機的開發,查詢zigbee網絡基礎信息vs 物聯網應用
- 2、如何用c語言開發自己的上位機軟件
- 3、上位機開發
- 4、上位機控制軟件開發
- 5、初涉USB,初學者USB入門總結USB上位機讀寫開發,請高手指點下?。?!
- 6、vc++RS485通信的上位機軟件開發
怎樣用visual studio 2010集成開發環境下,用C#完成上位機的開發,查詢zigbee網絡基礎信息vs 物聯網應用
1、用C#做好上位機界面
2、在上位機界面里加入串口通信功能
3、通過串口方式發指令給zigbee,zigbee再以串口方式返回所需數據
PS:你可以通過點擊上位機按鍵發送一條命令,也可以弄個文本框打指令進行。至于你說的網絡基礎信息只有你知道是什么信息,我想你也知道怎么獲取,就不描述了。串口通信是關鍵,完;
如何用c語言開發自己的上位機軟件
一般開發上位機軟件都是帶圖形界面的。C也能做出圖形界面的軟件,但是開發周期太長也不實用。所以最好還是需要會一些其他語言,例如C++,C#,Java這些做圖形界面開發周期短的語言。既然會C,那么學習其他語言也只是一個熟悉語法的過程。所以很快就能上手,因為語言都是相通的嘛??梢蚤_闊自己的視野去學習一下新的語言。不是說只會C有什么弊端,只是想說會的多才會知道語言之間的優劣。
上位機開發
就目前就業市場來看,不管上位機,還是下位機,應用程序領域的人才需求總是最大的。
做測試軟件其實不一定需要用 c#,假如你對c/c++開發比較熟,那直接用 MFC 等寫些
對話框應用就好了,測試軟件不至于會太復雜。另外假如 c/c++ 通了,C#之類的不要
太簡單。
對于做工作來說的話,除非你已經走在自己已經認準的那條道上了。否則你還是兵來將
擋,水來土掩的好。任何時候,有任何需要,你憑借自己的基礎稍做學習都能立馬上手。
還有一點,不是說你今天或者這幾個月做了 c# ,后面幾年時間你就必須得用它來吃飯了。
做c#的過程也許只是你長期職業追求中的一個插曲而已,對于增加知識面也有好處。
上位機控制軟件開發
任何一種面向對象的語言都有串口庫。我也研究了一陣子上位機,c水平如果拿著資料,還是可以寫一些小玩意,但是最后放棄了,現在是用別人的架構做一點點二次開發,說白了就是寫一點小腳本,也可以將就用。上位機開發這個不是一年半載就可以搞清晰的。我認為,所以我放棄了??赡芪矣悬c笨吧。最主要的是作為個人,我找不到下位機的驅動和c庫(我說的下位機是PLC),而這些,我又自己寫不出來。我學的是c#,我知道幾個搞機器視覺的。也是用的c#,好多年了,軟件依然bug層出不窮,賣出去的軟件都沒打包封裝,也不知道怎么想的。當然,我也么有嘗試去反編譯他的。。也不一定可以編譯出來。沒意思
初涉USB,初學者USB入門總結USB上位機讀寫開發,請高手指點下?。?!
固件的程序和驅動編寫好了后,把設備插入就可以正確識別到,接下來的工作就是如何用上位機讀寫設備了。其實讀寫操作跟讀寫串口一致的,就是用file進行操作。關鍵是打開設備,下面是我用到的程序,這里都貼出來吧,我都是用這個的,供大家參考,呵呵,如果剛開始弄的話,估計得弄上個一個星期才行,用這個程序修改一下,兩分鐘搞定。
其中GUID ClassGuid 是你在驅動中生成的一個號,它必須跟你的驅動對應起來,這個號的位置在驅動程序的XXXDeviceInterface.h中的#define XXXDevice_CLASS_GUID \....(XXX表示你起的工程名字)。把這個號替換之后用FpOpenDevice打開設備,得到一個讀句柄,一個寫句柄,然后在自己的程序中用readfile和writefile讀寫設備就可以了,注意,不管是讀還是寫,都是主機發出的,設備不能主動發發數據。比如上位機中運行readfile,就會發送一個IN指令,設備接到IN指令后,會把緩沖區的內容發出。
這一方面,想簡單可以簡單,想復雜可以負責的,,
上位機包括驅動和應用兩層。一般為了使自己的程序更通用并且適合做
再加工,,都是在驅動和界面程序中間加個dll什么的,,作為中間層。
簡單說的話,你可以下載公版驅動,和針對于該驅動的dll,,
開發者直接調用dll export出來的接口函數,完成開發,,跟一般的
軟件開發差不多,,只有你會調用dll。。當然這里還有一個問題就是,
你還要和下位機軟件開發的人一起制定一個協議什么的,,來具體完成
一些數據狀態的交換。。。。
如果要寫驅動,,相對教難些,,不過可以上網上下載些類似的源碼,,
參考修改,,完成驅動。。。
推薦你去csdn,這個網站上有很多資源,注冊都可以下載的
vc++RS485通信的上位機軟件開發
1)只要修改一下就可以了
2) RS232是全雙工的(發送和接收可以同時進行)
所以發送和接收之間不需要延時
3) RS485 是單雙杠(發送和接收不能同時進行,發送時不能接收,接收時不能發送)
所以在 主機向從機發送指令后,要延時后 才能讀取 接收緩沖區的數據
關于上位機軟件開發流程和上位機軟件一般用什么開發的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。