博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Building Apps for Windows 10 on LattePanda–Jump Start
阅读量:5874 次
发布时间:2019-06-19

本文共 4000 字,大约阅读时间需要 13 分钟。

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的官网()下载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为例,下载地址为:

    如果用户开发机上安装的是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官网:

2. VNC官网:

3. Visual Studio Remote Tools插件使用文档:

转载地址:http://exzix.baihongyu.com/

你可能感兴趣的文章
知行合一
查看>>
jmeter插件之jsonpath提取响应结果和做断言
查看>>
发布支持多线程的PowerShell模块 —— MultiThreadTaskRunner
查看>>
Ubuntu ctrl+alt会导致窗口还原的问题
查看>>
第四十期百度技术沙龙笔记整理
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>
開始新的征程
查看>>
SpringMVC案例1——对User表进行CRUD操作
查看>>
看雪CTF第十四题
查看>>
模拟生命_吸烟致癌?
查看>>
[Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统...
查看>>
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>
Maven 传递依赖冲突解决(了解)
查看>>
Zeppelin的入门使用系列之使用Zeppelin运行shell命令(二)
查看>>
安装kali linux 2017.1 【二、安装VMware-tools 以及相关问题处理】
查看>>
[Spark][Python]Spark Join 小例子
查看>>
form表单下的button按钮会自动提交表单的问题
查看>>
大战设计模式【11】—— 模板方法模式
查看>>