1.引言
目前來看,LattePanda應該是最小的運行Full Windows 10系統的開發板了(注意,不是Windows 10 for Mobile,也不是Windows 10 IoT系列,而是Full Windows 10)。其尺寸為比樹莓派稍微大一點點,為88 * 70 mm,如下圖所示(已安裝了風扇和WiFi天線)。
硬件方面,LattePanda的板載資源如下:
- Intel Atom四核處理器,主頻1.8GHz,內存有2G和4G兩個版本,存儲分32G和64G兩個版本。
- LattePanda集成了兩個USB2.0,1個USB3.0,1個TF卡擴展口,板載WiFi、藍牙4.0和100M的以太網接口。
- 多媒體方面,LattePanda提供3.5mm音頻接口,以及HDMI高清接口,同時,用戶也可以通過板載MIPI-DSI接口外接LCD屏。
- IO方面,LattePanda提供Cherry Trail處理器控制的6個GPIO,Arduino Leonardo協處理器控制的20個GPIO,以及6個Gravity傳感器接口。
- LattePanda的特色是集成了Arduino協處理器,用戶可以通過板載的Arduino接口,直接與Arduino兼容的外設進行通信,完成信息獲取或者反饋控制。下圖給出了LattePanda板載的所有硬件資源情況。
簡單來說,LattePanda是一個集成了Arduino接口、運行Full Windows 10的終端,一方面他可以完成所有普通Windows 10設備所能實現的功能,另一方面,可以通過Arduino接口兼容Arduino社區的所有硬件外設,為創客提供強大、便捷的原型開發方案。
2. 硬件連接
本節給出LattePanda工作所需的硬件外設及連接方法。
2.1 電源
LattePanda板載的電源接口是MicroUSB(和樹莓派一致),工作電壓為5V,所需的電流是2A及以上(和樹莓派一致),因此,用戶需要5V/2A的USB電源適配器。如果用戶已經有供電電流大於2A的電源適配器(如給樹莓派供電的電源適配器),那么可以直接用於驅動LattePanda。LattePanda板載的電源接口在MicroSD卡接口的邊上,如下圖所示。
2.2 顯示輸出
LattePanda有兩種顯示輸出,一種是標准的HDMI,另一種是MIPI-DSI接口,用戶可以選擇其中一種。需要注意的是,在第一次開機配置以后,用戶可以直接使用tightVNC軟件遠程查看界面,不一定需要外接顯示輸出。
方法1:HDMI接口
用戶可以使用帶有HDMI接口的顯示器作為顯示輸出,或者可以使用有源的HDMI轉VGA模塊外接VGA接口的顯示器。注意,最好使用有源的HDMI轉VGA模塊。LattePanda的HDMI接口位於以太網接口邊上,如下圖所示。
方法2:MIPI-DSI接口
官方給出了7寸的MIPI-DSI接口的顯示屏和Touch Panel Overlay,用於支持觸摸操作。MIPI-DSI接口位於HDMI的另一側,使用時,先用鑷子或者指甲把后蓋打開,如下圖所示。
之后,把7寸屏和Touch Panel Overlay的兩條連接線插入MIPI-DSI接口,注意,兩條連接線的金手指朝下插入,插入后,用鑷子或者指甲把后蓋蓋好。如下圖所示。
注意,所有以上操作均需要在沒有給LattePanda上電的情況下進行。且千萬不可將連接線的金手指朝上插入,如果朝上插入,將導致屏幕無法正常工作。如下圖所示。
2.3 WiFi天線
WiFi天線接口位於GPIO接口中間,板子的絲印層上標出了ANT字樣,用戶可以使用自帶的WiFi天線,將其插入板子的ANT處。如下圖所示。
2.4 以外網接口
如果用戶需要使用以太網接口,而不是WiFi,則可以將網線插入LattePanda的百兆網口,位於3.5mm音頻接口邊上,如下圖所示。
注意,以太網和WiFi只選擇其中一個就可以。但是在調試程序過程中,推薦使用以太網連接,一是因為速度快,二是連接穩定。
3. 開機流程
本節給出LattePanda的開機過程。首先,確保LattePanda的外設按照第二節的方式正確連接,然后,將5V/2A的電源適配器插入220V交流插座。之后,用戶可以看到板子背面的紅色LED亮起,表明LattePanda已經開始初始化工作。在等待大概10秒鍾以后,紅色LED燈熄滅。然后,用戶可以按電源按鈕(位於GPIO口的邊上),如下圖所示。
此時,板子背面的紅色LED重新亮起,用戶可以看到屏幕上出現LattePanda字樣,表明系統已經正常運行。如下圖所示。
開機完成以后,系統正常工作,如下圖所示。
注意,在系統運行過程中,不能斷電,正常的關機流程和PC一樣,需要在系統中點擊電源,關機,等待板子背面的紅色LED燈熄滅以后才能斷電。
4. 安裝並配置VNC軟件
VNC是Windows上常用的遠程GUI監控軟件。我們可以使用VNC在局域網的另一台機器上監控LattePanda。因此,在安裝好VNC軟件之后,我們無需為LattePanda連接顯示器,直接使用VNC來查看就可以。
首先,去VNC的官網(http://www.tightvnc.com/download.php)下載VNC,以筆者寫稿時為例,當前最新的版本是2.8.8,如下圖所示。
注意,如果購買的LattePanda是2G/32G版本,操作系統是32位的,那么,下載32位系統版本的VNC,如果是4G/64G版本的Lattepanda,操作系統是64位的,那么,下載64位系統版本的VNC。
另外,操作系統版本也直接在系統中查看,如下圖所示。
安裝VNC時,選擇Custom方式,在LattePanda上僅安裝Server,在開發機上安裝VNC Viewer(除非你需要在LattePanda監控局域網內的其他設備,那么就在LattePanda上同時安裝VNC Server和Viewer)。
在LattePanda上安裝完成 VNC Server之后,需要配置Remote Access和Administrative的密碼,如下圖所示。
配置完成以后,在LattePanda運行的系統任務欄中,可以看到TightVNC的圖標,如下圖所示。
雙擊該圖標,可以對齊進行配置,如下圖所示。
然后,在同一局域網的開發機上,安裝好VNC Viewer,運行以后,輸入LattePanda設備的IP和端口號,點擊連接,如下圖所示。
在彈出的對話框中輸入之前設置的Remote Access密碼,如下圖所示。
如果一切正常的話,就可以連接LattePanda的桌面了,如下圖所示。
5. 安裝並配置Visual Studio Remote Tools插件
由於LattePanda內存和存儲資源有限,安裝Visual Studio勢必會消耗大量系統資源,因此,我們可以在LattePanda上安裝Visual Studio Remote Tools插件,通過遠程調試的方式,在局域網的另一台機器上開發並下載應用到Lattepanda上進行調試。
這里已Visual Studio 2015 Update 3為例,下載地址為:
https://my.visualstudio.com/downloads?q=remote%20tools%20visual%20studio%202015
如果用戶開發機上安裝的是Visual Studio 2017,那么需要下載對應版本的Visual Studio Remote Tools插件。
將該文件拷貝到LattePanda中進行安裝,安裝完成以后,可以在以下目錄中尋找msvsmon.exe文件:
Program Files\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe
找到文件后,雙擊運行,如果是第一次運行該程序,會彈出遠程調試的配置窗口,如下圖所示。
如果發現Windows Web Service API沒有安裝(只在Windows Server 2008 R2上出現),則需要點擊進行安裝。
默認選中所有網絡,允許進行遠程調試。點擊Configure remote debugging開始運行。如下圖所示。
另一個重要的配置就是遠程調試的用戶權限,位於Tools-Permissions下,如下圖所示。
用戶需要添加遠程調試的用戶組或用戶名。
如果為了省事,也可以關閉權限調試(一般不推薦,因為不安全),具體方法是,點擊Tools-Options,在Authentication Mode中選擇No Authentication,如下圖所示。
之后,如果用戶需要調試UWP應用程序,可以在開發機的Visual Studio項目中,選中項目,點擊右鍵,在彈出菜單中選擇屬性。彈出窗口如下,
在Target Device中選擇Remote Machine,在Remote machine中輸入IP或者LattePanda的計算機名。Authentication Mode的設置與前面Visual Studio Remote Tools的權限相關,如果前面設置了用戶或用戶組,那么這里選擇Windows;如果前面設置的是No Authentication,則這里選擇None。然后點擊上面的Remote Machine綠色小按鈕就可以開始在開發機上遠程調試LattePanda的應用程序了。
總結
本文詳細描述了LattePanda的硬件參數、外圍硬件連接和開機流程,為了方便用戶進行應用開發,給出了遠程監控應用VNC和調試工具Visual Studio Remote Tools的安裝和配置流程。
參考鏈接:
1. LattePanda官網:www.lattepanda.com
2. VNC官網:http://www.tightvnc.com/download.php
3. Visual Studio Remote Tools插件使用文檔:https://docs.microsoft.com/zh-cn/visualstudio/debugger/remote-debugging