日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

Wintel物联网平台-Windows IoT新手入门指南

發(fā)布時間:2024/9/21 windows 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Wintel物联网平台-Windows IoT新手入门指南 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

近期,微軟跟進(jìn)物聯(lián)網(wǎng)的速度也在不斷加速,除了微軟手環(huán),。NET MicroFramework,還有一個叫做Windows IoT的項目。該項目早在今年4月份的Build大會上就提出來了,7月份收集初期的開發(fā)者和用戶。目前雖然還是處于Developer Program的狀態(tài),但是已經(jīng)在軟件和硬件上拿得出手了。關(guān)于Windows IoT的資源,主要可以參考下面幾個鏈接:

1. Windows Developer Program for IoT 主頁:http://dev.windows.com/en-us/featured/Windows-Developer-Program-for-IoT

2. GitHub主頁:http://ms-iot.github.io/content/WhatsNew.htm

3. Building Apps for Windows主頁:http://blogs.windows.com/buildingapps/

目前,Windows IoT運行在英特爾Galileo 平臺上。該平臺已經(jīng)發(fā)布了第一代和第二代開發(fā)板。第二代開發(fā)主板是基于英特爾Quark SoC X1000 應(yīng)用處理器的微控制器板,它也是一個 32 位英特爾奔騰品牌的片上系統(tǒng) (SoC)。它是第一款基于英特爾架構(gòu)且設(shè)計為與用于 Arduino Uno R3的防護(hù)實現(xiàn)硬件和軟件引腳兼容的板。此平臺支持 Microsoft Windows、Mac OS 和 Linux 主機(jī)操作系統(tǒng),因此讓英特爾架構(gòu)開發(fā)簡單易行。它還簡化了 Arduino 集成開發(fā)環(huán)境 (IDE) 軟件。

關(guān)于Galileo平臺,可以參考一下資源:

1. Galileo 第二代開發(fā)板主頁:

http://www.intel.cn/content/www/cn/zh/embedded/products/galileo/galileo-overview.html?_ga=1.201686033.105208985.1416798644

2. Galileo開發(fā)板主頁:http://www.intel.cn/content/www/cn/zh/education/higher-education/galileo-development-board.html

?

2. 開發(fā)環(huán)境搭建

2.1 設(shè)置PC環(huán)境(參考鏈接為Link

2.1.1

使用LiveID登陸Windows Developer Program for IoT,鏈接地址為Microsoft Connect.

2.1.2

然后下載Visual Studio插件:WindowsDeveloperProgramforIOT.msi,該插件位于Microsoft Connect上,必須登陸以后才能下載。然后安裝。

安裝結(jié)束以后,增加了一個Galileo Watcher軟件,如下圖:

2.1.3

啟用Telnet客戶端:具體位于控制面板->程序->啟用或關(guān)閉Windows功能,選中Telnet客戶端,如下圖。

? 然后重啟PC。

2.2 設(shè)置Intel Galileo

2.2.1 創(chuàng)建一個包含Windows IoT系統(tǒng)的MicroSD卡

硬件上,需要一個容量為16G或者更大的MicroSD卡,同時需要有USB接口的讀卡器,方便和PC連接。

在Connect上下載apply-BootMedia.cmd文件,以及對應(yīng)Galileo板子對應(yīng)的系統(tǒng)鏡像,要注意的是,一代伽利略和二代伽利略的鏡像是不一樣的,按需下載:

  • Microsoft Windows Intel Galileo Gen 1
  • Microsoft Windows Intel Galileo Gen 2

然后就是把操作系統(tǒng)鏡像寫入SD了。首先,把microSD卡格式化為FAT32格式,使用管理管方式打開命令行,

在命令行中進(jìn)入apply-BootMedia.cmd文件所在的路徑,然后輸入命令:

cd /d %USERPROFILE%\Downloads apply-bootmedia.cmd -destination {YourSDCardDrive} -image {.wimFile downloaded above} -hostname mygalileo -password admin

以我的為例,具體命令如下:

F:\Software\Develop\WindowsIoT>apply-bootmedia.cmd -destination I: -image 9600.16384.x86fre.winblue_rtm_iotbuild.140925-1000_galileo_v2.wim -hostname mygalileo-password admin

如果是在Windows 7下操作,還需要做如下鏈接的操作:Link

然后就開始寫操作系統(tǒng)鏡像,整個過程大約需要15分鐘左右,需要耐心等待。命令行截屏信息如下:

?

?

?

?

注意,一定要等到“正在應(yīng)用映像”結(jié)束以后才算是成功。

2.2.2 啟動Galileo的Windows

首先,將SD卡插入到板子上,然后,給板子上電,同時,將PC的網(wǎng)口和板子的網(wǎng)口通過網(wǎng)線連接。如下圖所示。

上電以后,板子的電源指示燈亮起。SD卡對應(yīng)的LED燈閃爍。啟動系統(tǒng)大概需要2分鐘的時間。啟動完畢以后,SD卡對應(yīng)的LED燈就熄滅了。

然后,可以看到Galileo Watcher軟件上出現(xiàn)板子的信息:

2.2.3 與Galileo進(jìn)行TelNet通信

我們需要使用Telnet客戶端與Galileo進(jìn)行通信,從而判斷其連接是否正常,同時,需要通過Telnet客戶端來關(guān)閉Galileo。

在“運行”中,輸入“telnet mygalileo”,如下圖所示。

在彈出的驗證窗口中輸入如下用戶名和密碼信息:

Username: Administrator

Password: admin

?

?

?

當(dāng)出現(xiàn)如上所示的信息以后,才表示PC與Galileo正確連接,下面就可以使用Visual Studio進(jìn)行調(diào)試了,如果沒有做這一步,那么是無法進(jìn)行Visual Studio調(diào)試的。

2.2.4 關(guān)閉Galileo

在上述的telnet mygalileo命令行中,輸入以下指令:shutdown /s /t 0。

當(dāng)Galileo關(guān)閉以后,其microSD卡的指示燈會停止閃爍。注意,每次關(guān)閉電源之前最好使用指令關(guān)閉Galileo。因為不然的話,下一次啟動時間會比較長,需要經(jīng)過Check Disk的過程,和PC上一樣。

?

3. Hello Blinky工程

打開Visual Studio,新建項目,選擇File -> New Project and Select Templates -> Visual C++ -> Windows for IoT -> Galileo Wiring app。如下圖所示。

其Main.cpp文件代碼如下:

// Main.cpp : Defines the entry point for the console application.

//

#include "stdafx.h"

#include "arduino.h"

int _tmain(int argc, _TCHAR* argv[])

{

??? return RunArduinoSketch();

}

int led = 13; // This is the pin the LED is attached to.

void setup()

{

??? // TODO: Add your code here

??? pinMode(led, OUTPUT); // Configure the pin for OUTPUT so you can turn on the LED.

}

// the loop routine runs over and over again forever:

void loop()

{

??? // TODO: Add your code here

??? digitalWrite(led, LOW); // turn the LED off by making the voltage LOW

??? Log(L"LED OFF\n");

??? delay(1000); // wait for a second

??? digitalWrite(led, HIGH); // turn the LED on by making the voltage HIGH

??? Log(L"LED ON\n");

??? delay(1000); // wait for a second

}

其代碼結(jié)構(gòu)如下:

4. 測試硬件準(zhǔn)備

需要一個面包板,一個電阻,一個LED燈,兩根導(dǎo)線,連接方式如下圖所示:

?

?

5. 調(diào)試結(jié)果

編譯以后,點擊部署,在彈出的對話框中,輸入

Username: mygalileo\Administrator

Password: admin

如下圖所示:

部署成功以后,可以看到LED燈閃爍。如下圖所示。

?

參考鏈接:

1. Windows Developer Program for IoT 主頁:http://dev.windows.com/en-us/featured/Windows-Developer-Program-for-IoT

2. GitHub主頁:http://ms-iot.github.io/content/WhatsNew.htm

3. Building Apps for Windows主頁:http://blogs.windows.com/buildingapps/

4. Galileo 第二代開發(fā)板主頁:

http://www.intel.cn/content/www/cn/zh/embedded/products/galileo/galileo-overview.html?_ga=1.201686033.105208985.1416798644

5. Galileo開發(fā)板主頁:http://www.intel.cn/content/www/cn/zh/education/higher-education/galileo-development-board.html





?本文轉(zhuǎn)自靈動生活博客園博客,原文鏈接:http://www.cnblogs.com/dearsj001/p/WindowsIoT.html,如需轉(zhuǎn)載請自行聯(lián)系原作者

總結(jié)

以上是生活随笔為你收集整理的Wintel物联网平台-Windows IoT新手入门指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。