vs上位機(jī)軟件開發教程(visualstudio編寫上位機(jī)軟件)

軟件開發 2443
今天給各位分享vs上位機(jī)軟件開發教程的(de)知識,其中也會對visualstudio編寫上位機(jī)軟件進行(xíng)解釋,如(rú)果能碰巧解決你現在面臨的(de)問題,别忘了關注本站,現在開始吧(ba)!本文目錄一(yī)覽: 1、上位機(jī)開發

今天給各位分享vs上位機(jī)軟件開發教程的(de)知識,其中也會對visualstudio編寫上位機(jī)軟件進行(xíng)解釋,如(rú)果能碰巧解決你現在面臨的(de)問題,别忘了關注本站,現在開始吧(ba)!

本文目錄一(yī)覽:

上位機(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)好處。

求教怎樣用vs2010做(zuò)一(yī)個上位機(jī)界面

1、用C#做(zuò)好上位機(jī)界面

2、在上位機(jī)界面裏加入串口通信功能

3、通過串口方式發指令給zigbee,zigbee再以串口方式返回所需數據

PS:你可(kě)以通過點擊上位機(jī)按鍵發送一(yī)條命令,也可(kě)以弄個文本框打指令進行(xíng)。至于你說的(de)網絡基礎信息隻有(yǒu)你知道(dào)是什麽信息,我(wǒ)想你也知道(dào)怎麽獲取,就不描述了。串口通信是關鍵,完;

現在在開發一(yī)個上位機(jī)應用程序,使用vs2008中的(de)vb.net開發基于wince的(de)應用程序,實現對串口采集過來的(de)數據

這是我(wǒ)配置vs2005的(de)模拟器,你參考一(yī)下吧(ba)。

1. 在VS2005裏新建項目中時,選擇創建Platform builder for CE 6.0的(de)OS Design,新項目可(kě)以自(zì)

命名,這裏命名為(wèi)“MyEmulator”。

2. 創建MyEmulator的(de)向導中,BSP一(yī)定要選擇“Device Emulator: ARMV4I”,下一(yī)步;

3. 模闆(Design Templates)選擇“PDA Device”,下一(yī)步;

4. 選擇“Mobile Handheld”,下一(yī)步;

5. 應用程序(Application Media)就随自(zì)己的(de)需要選擇,下一(yī)步;

6. 網絡和(hé)通信(Networking Communications)在此隻選擇“Local Area Network(LAN)”,下一(yī)步;

7. 選擇完成;

8. 選擇Acknowledge;

到此工程建完;

四.添加組件(可(kě)以根據需要添加,這裏主要添加漢字相關的(de)組件)

(1) 添加漢字字庫(這裏要記得加入,很多人這裏沒有(yǒu)加入,就出現漢字隻看到方框的(de)現象):

1. 在Catalog View添加“Core OS”--“CEBASE”--“International”--“Locale Specific support”--“Chinese (Simplified)”--“Fonts”--“SimSun NSimSum(choose 1)”--“SimSun NSimSun”或者“SimSum NSimSun (Subset 2_50)”;

2. 在Catalog View添加“Core OS”--“CEBASE”--“International”--“Locale Specific support”--“Chinese (Simplified)”--“GB18030 Data Vonverter”和(hé)“Monotype Imaging AC3 Font Compression”;

(2)添加中文輸入法:

在Catalog View添加“Core OS”--“CEBASE”--“International”--“Locale Specific support”--“Chinese (Simplified)”--“Input Method Editor”--“MSPY 3.0 for Windows Embedded CE”;

(3) VS2005中菜單“項目”--“MyEmulator(項目名)屬性”,配置選擇“所有(yǒu)配置”,配置屬性--“Build Options”,在“Build Options”中去(qù)掉“Enable KITL (no IMGNOKITL=1)” (這裏如(rú)果加入了KITL功能的(de)話,可(kě)能在模拟器運行(xíng)的(de)時候,會一(yī)直是黑屏的(de));

(4) “Locale”中,Locales先Clear All,然後選擇“中文(中國(guó))”,Default local選擇“中文(中國(guó))”;

(5) 運行(xíng)VS2005菜單“生成”--“生成MyEmulator”;

五.構建SDK:

1. 運行(xíng)VS2005菜單“項目”--“Add New SDK…”,在SDK屬性頁中填寫必要的(de)信息,屬性“Emulation”中Configuration 選擇Debug,可(kě)以設置模拟器的(de)顯示屏大小及色深,還有(yǒu)內(nèi)存大小,在此設置為(wèi)240 x 320,16色深,128M內(nèi)存,然後“應用”,“确定”。。

2. 然後運行(xíng)VS2005菜單“生成”--“Build All SDK…”,順利的(de)話,就會在%WINCEROOT\OSDesigns\ \MyEmulator\MyEmulator\SDKs\SDK1\MSI\下會有(yǒu)MyEmulator.msi;

六.配置VS2005:

1、先安裝生成好的(de)MyEmulator.msi。運行(xíng)Visual Studio 2005,選擇菜單“工具->選項”,打開選項設置對話框,從左邊的(de)樹型列表中選擇“設備工具->設備”,右邊的(de)下拉列表框拉到底可(kě)以看到 “MyEmulator”,這就是剛剛生成的(de)那個模拟器。下面的(de)設備列表裏有(yǒu)兩項,雙擊MyEmulator,設定傳輸為(wèi)DMA傳輸,再點擊“仿真器選 項”,在“顯示”選項卡裏設定好模拟器屏幕尺寸,顔色深度等,全部保存。

2、用VS2005新建一(yī)個智能設備項目,向導選擇平台時,先删除Pocket PC 2003,選擇MyEmulator,完成。然後按F5運行(xíng)程序,順利的(de)話定制的(de)模拟器就會出來了(不過這個過程比較慢,需要等待一(yī)段時間)。

我(wǒ)想用visual studio 編寫個串口上位機(jī)軟件

VS裏面有(yǒu)一(yī)個serialPort組件,完全可(kě)以完成串口編程,是十分方便的(de)。

怎樣用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ī)”就出來了。

vs上位機(jī)軟件開發教程的(de)介紹就聊到這裏吧(ba),感謝你花時間閱讀本站內(nèi)容,更多關于visualstudio編寫上位機(jī)軟件、vs上位機(jī)軟件開發教程的(de)信息别忘了在本站進行(xíng)查找喔。

掃碼二維碼