激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月

Windows 10 ARM64平臺APP開發(fā)入門

 2025-2-28 16:44:31     作者:楊陽     聯(lián)系作者    
文章標(biāo)簽:C/C++C#ESM8400系列Win10 IoT


英創(chuàng)公司ESM8400工控主板可搭載Windows 10 IoT企業(yè)版操作系統(tǒng)構(gòu)成基于ARM64的Win10平臺。微軟的Win10平臺為用戶提供了多種開發(fā)方法,客戶可以根據(jù)自身需求選擇用MFC或UWP開發(fā)界面程序。

本文將介紹如何開發(fā)一個簡單的界面程序。

 1、開發(fā)軟件安裝及環(huán)境配置 

1.1 Windows開發(fā)主機(jī) 

推薦使用Visual Studio 2022在Windows 10 IoT平臺上進(jìn)行軟件開發(fā)。同時(shí),微軟提供免費(fèi)的Visual Studio 2022社區(qū)版,可以滿足開發(fā)需求。用戶可在微軟官網(wǎng)獲得下載鏈接。下載 Visual Studio Tools - 免費(fèi)安裝 Windows、Mac、Linux

Visual Studio 2022通過Visual Studio Installer進(jìn)行安裝,安裝過程中需要連接到互聯(lián)網(wǎng)。后續(xù)如果需要增加或刪除相關(guān)功能,也是通過Visual Studio Installer進(jìn)行。

在Window 10 IoT平臺的ARM64工控主板上進(jìn)行MFC程序或UWP程序開發(fā),需要安裝時(shí),在“工作負(fù)荷中”勾選上:

1.      .NET桌面開發(fā)

2.      使用C++的桌面開發(fā)

3.      Windows應(yīng)用程序開發(fā)

4.      使用C++的移動開發(fā)

1.png

在“單個組件”中勾選上:

1.      Windows 10 SDK(10.0.19041.0)

2.      帶有Spectre緩解措施、適用于最新v143生產(chǎn)工具的C++ ATL(ARM64/ARM64EC)

3.      帶有Spectre緩解措施、適用于最新v143生產(chǎn)工具的C++ MFC(ARM64/ARM64EC)

4.      適用于最新v143生產(chǎn)工具的C++ ATL(ARM64/ARM64EC)

5.      適用于最新v143生產(chǎn)工具的C++ MFC(ARM64/ARM64EC)

2.png

  3.png

 

1.2 ARM64工控板 

為了能夠在ARM64工控板上進(jìn)行在線聯(lián)調(diào),設(shè)置斷點(diǎn)追蹤等,需要在ARM64工控板上安裝Visual Studio 2022 遠(yuǎn)程工具。

1、在微軟官網(wǎng)上搜索下載ARM64的Visual Studio 2022 遠(yuǎn)程工具并安裝。下載 Visual Studio Tools - 免費(fèi)安裝 Windows、Mac、Linux

w4.png

該工具也將放在“Win10IoT光盤資料/工具”中,或聯(lián)系英創(chuàng)工程師獲得。

w5.png

2、創(chuàng)建共享目錄

在目標(biāo)機(jī)上創(chuàng)建一個共享目錄,用于Visual Studio將開發(fā)程序及組件部署到目標(biāo)機(jī)中。這里以ESM8400為例, ESM8400用戶名設(shè)置為Win10IoT,在其C盤下創(chuàng)建名“remotetemp”的共享目錄。

w6.png

 

 2、應(yīng)用程序開發(fā) 

MFC作為windows早先框架,相對成熟,有大量應(yīng)用實(shí)例。Windows 10 IoT在兼容性上保證了各個版本的MFC程序(x86平臺,ARM平臺)都能在ARM64工控板上運(yùn)行(ARM64平臺MFC程序效率更高)。熟悉MFC開發(fā)的工程師能更快上手,使用原x86平臺資源庫更方便,將老平臺程序功能移植到Windows 10 IoT上的開發(fā)進(jìn)度會更快。

UWP是微軟最新框架,在跨平臺上更有優(yōu)勢,在界面設(shè)計(jì)上功能更強(qiáng)大。微軟提供的Devices庫在調(diào)用硬件接口上更加方便。UWP有沙箱化的運(yùn)行機(jī)制,對權(quán)限控制更精細(xì)。

工程師應(yīng)根據(jù)實(shí)際情況選擇合適的開發(fā)平臺。

 

2.1 MFC程序開發(fā)示例 

1、在開發(fā)主機(jī)上啟動VS2022,創(chuàng)建新項(xiàng)目,選擇“MFC應(yīng)用”,點(diǎn)下一步創(chuàng)建。

4.png

 

2、選擇基于對話框的應(yīng)用程序類型,其它使用默認(rèn)選項(xiàng),點(diǎn)擊完成創(chuàng)建工程。

5.png

 

3、在工程對話框編輯頁面里,設(shè)置Static Text控件的文本為“Hello World”,點(diǎn)擊編譯,運(yùn)行,即可看到程序在開發(fā)機(jī)平臺上的初步樣貌。

6.png

 

4、現(xiàn)在讓程序在ARM64平臺上運(yùn)行,選擇配置管理器。

7.png

 

5、選擇活動解決方案平臺,新建ARM64平臺,參考當(dāng)前平臺配置。

8.png

9.png

 

6、右鍵點(diǎn)擊工程->屬性,打開工程屬性頁,設(shè)置遠(yuǎn)程調(diào)試的相關(guān)參數(shù)。

這里需要配置遠(yuǎn)程服務(wù)器名稱(ARM64工控板的地址),填目標(biāo)IP,或者目標(biāo)網(wǎng)絡(luò)名均可。

配置工作目錄,和部署目錄為ARM64工控板的共享目錄路徑。

設(shè)置“遠(yuǎn)程命令”,即應(yīng)用exe的啟動路徑。可參考圖中配置,共享目錄路徑+$(TargetFileName)

10.png

7、最后返回配置管理器,把ARM64的部署項(xiàng)勾選上。

11.png

 

8、啟動ARM64工控板上遠(yuǎn)程工具,即可開始調(diào)試。

 

 

2.2 UWP程序開發(fā)示例 

1、在開發(fā)主機(jī)上啟動VS2022,創(chuàng)建新項(xiàng)目,選擇“通用Windows C++”,點(diǎn)下一步創(chuàng)建工程。

15.png

 

2、點(diǎn)擊工程MainPage.xaml。打開界面編輯。

拖動TextBlock控件到界面中,并在屬性欄中修改文本為HelloWorld。

也可以直接在xaml中添加如下字段。

<Grid>
<TextBlock Horizontalalignment=Center"TextWrapping="W'rap"Text="Hello World” vertica1Alignment="Center" Fontsize="36"7>
</Grid>

16.png

點(diǎn)擊編譯,運(yùn)行,即可看到程序在開發(fā)機(jī)平臺上的初步樣貌。

 

3、現(xiàn)在讓程序在ARM64平臺上運(yùn)行,選擇平臺ARM64

17.png

 

4、右鍵點(diǎn)擊工程->屬性,打開工程屬性頁,設(shè)置遠(yuǎn)程調(diào)試的相關(guān)參數(shù)。

這里只需要配置計(jì)算機(jī)名(ARM64工控板地址),可以點(diǎn)開選擇<Locate…>

18.png

如果ARM64工控板的遠(yuǎn)程工具已打開,那么可以在彈出窗口中快速選擇配置好網(wǎng)絡(luò)地址。也可以手動輸入ARM64工控板的地址。

19.png

 

5、ARM64工控板上遠(yuǎn)程工具啟動后,即可點(diǎn)擊調(diào)試按鈕進(jìn)行調(diào)試。

 

 

 3、開發(fā)調(diào)試 

3.1 啟動ARM64工控板上遠(yuǎn)程工具 

從目標(biāo)機(jī)Windows開始菜單,啟動Remote Debugger(ARM64)

12.png

13.png

3.2 點(diǎn)擊Visual Studio調(diào)試按鈕,調(diào)試運(yùn)行程序 

1、調(diào)試MFC程序示例

14.png

2、調(diào)試UWP程序示例

20.png


 4、程序自啟動 

Windows 10 IoT下設(shè)置程序自啟動和Windows一樣,以下介紹最簡單的方式。

4.1 MFC程序自啟動 

1、找到ARM64工控板里要自啟動的exe,右鍵點(diǎn)擊,創(chuàng)建快捷方式。

21.png

2、將快捷方式拷貝到ARM64工控板系統(tǒng)自啟動目錄。在ARM64工控板系統(tǒng)里,按 Win + R 輸入 shell:startup,即可打開當(dāng)前用戶的啟動文件夾?。

22.png

3、重啟測試程序是否自啟動成功。

 

4.2 uwp程序自啟動 

1、在ARM64工控板系統(tǒng)里,按 Win + R 輸入 shell:appsfolder,打開系統(tǒng)應(yīng)用列表?,找到要自啟動的App,右鍵點(diǎn)擊,創(chuàng)建快捷方式。

23.png

2、將快捷方式拷貝到ARM64工控板系統(tǒng)自啟動目錄。在ARM64工控板系統(tǒng)里,按 Win + R 輸入 shell:startup,即可打開當(dāng)前用戶的啟動文件夾?。

22.png

3、重啟測試程序是否自啟動成功。

 

 


文章標(biāo)簽:C/C++C#ESM8400系列Win10 IoT
主站蜘蛛池模板: 一级毛片黄片| 亚洲精品不卡| 日韩免费播放| 免费网站成人亚洲| 国产牛仔裤系列在线观看| 黄+色+性+人免费| 国产成人精品曰本亚洲77美色| 亚洲一级毛片在线观播放| 欧美高清性色生活片免费观看| 国产精品黄色片| 深夜福利视频在线看免费| 国产成人精品午夜免费| 久久久全国免费视频| 色妇色综合久久夜夜| 亚洲图片一区| 97碰碰碰免费公开在线视频| 日本96在线精品视频免费观看| 亚洲 欧美 日韩在线| 成人三级黄色片| 免费黄色毛片| 欧美男女爱爱视频| 国产九色| 国产伦子一区二区三区四区| 国模大胆偷拍在线视频| 黄色片免费看视频| 26uuu老色哥| 国产成年人在线观看| 激情五月婷婷基地| 久久婷婷丁香| 欧美 magnet| 欧美性猛交| 青青青国产在线手机免费观看| 亚洲交配视频| 亚洲精品在线网| 亚洲一区高清| 亚洲一区二区三区高清网| 综合色图| 在线观看国产片| 亚洲香蕉久久综合网| 亚洲一区二区三区国产精品| 亚洲一区二区三区精品国产|