设为首页 收藏本站
查看: 1285|回复: 0

[经验分享] Building Apps for Windows 10 on LattePanda–Jump Start

[复制链接]

尚未签到

发表于 2017-12-7 18:42:18 | 显示全部楼层 |阅读模式
1.引言
  目前来看,LattePanda应该是最小的运行Full Windows 10系统的开发板了(注意,不是Windows 10 for Mobile,也不是Windows 10 IoT系列,而是Full Windows 10)。其尺寸为比树莓派稍微大一点点,为88 * 70 mm,如下图所示(已安装了风扇和WiFi天线)。
DSC0000.jpg

  硬件方面,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板载的所有硬件资源情况。
DSC0001.jpg

  简单来说,LattePanda是一个集成了Arduino接口、运行Full Windows 10的终端,一方面他可以完成所有普通Windows 10设备所能实现的功能,另一方面,可以通过Arduino接口兼容Arduino社区的所有硬件外设,为创客提供强大、便捷的原型开发方案。
2. 硬件连接
  本节给出LattePanda工作所需的硬件外设及连接方法。
2.1 电源
  LattePanda板载的电源接口是MicroUSB(和树莓派一致),工作电压为5V,所需的电流是2A及以上(和树莓派一致),因此,用户需要5V/2A的USB电源适配器。如果用户已经有供电电流大于2A的电源适配器(如给树莓派供电的电源适配器),那么可以直接用于驱动LattePanda。LattePanda板载的电源接口在MicroSD卡接口的边上,如下图所示。
DSC0002.jpg

2.2 显示输出
  LattePanda有两种显示输出,一种是标准的HDMI,另一种是MIPI-DSI接口,用户可以选择其中一种。需要注意的是,在第一次开机配置以后,用户可以直接使用tightVNC软件远程查看界面,不一定需要外接显示输出。
  方法1:HDMI接口
  用户可以使用带有HDMI接口的显示器作为显示输出,或者可以使用有源的HDMI转VGA模块外接VGA接口的显示器。注意,最好使用有源的HDMI转VGA模块。LattePanda的HDMI接口位于以太网接口边上,如下图所示。
DSC0003.jpg

  方法2:MIPI-DSI接口
  官方给出了7寸的MIPI-DSI接口的显示屏和Touch Panel Overlay,用于支持触摸操作。MIPI-DSI接口位于HDMI的另一侧,使用时,先用镊子或者指甲把后盖打开,如下图所示。
DSC0004.jpg

  之后,把7寸屏和Touch Panel Overlay的两条连接线插入MIPI-DSI接口,注意,两条连接线的金手指朝下插入,插入后,用镊子或者指甲把后盖盖好。如下图所示。
DSC0005.jpg

  注意,所有以上操作均需要在没有给LattePanda上电的情况下进行。且千万不可将连接线的金手指朝上插入,如果朝上插入,将导致屏幕无法正常工作。如下图所示。
DSC0006.jpg

2.3 WiFi天线
  WiFi天线接口位于GPIO接口中间,板子的丝印层上标出了ANT字样,用户可以使用自带的WiFi天线,将其插入板子的ANT处。如下图所示。
DSC0007.jpg

2.4 以外网接口
  如果用户需要使用以太网接口,而不是WiFi,则可以将网线插入LattePanda的百兆网口,位于3.5mm音频接口边上,如下图所示。
DSC0008.jpg

  注意,以太网和WiFi只选择其中一个就可以。但是在调试程序过程中,推荐使用以太网连接,一是因为速度快,二是连接稳定。
3. 开机流程
  本节给出LattePanda的开机过程。首先,确保LattePanda的外设按照第二节的方式正确连接,然后,将5V/2A的电源适配器插入220V交流插座。之后,用户可以看到板子背面的红色LED亮起,表明LattePanda已经开始初始化工作。在等待大概10秒钟以后,红色LED灯熄灭。然后,用户可以按电源按钮(位于GPIO口的边上),如下图所示。
DSC0009.jpg

  此时,板子背面的红色LED重新亮起,用户可以看到屏幕上出现LattePanda字样,表明系统已经正常运行。如下图所示。
DSC00010.jpg

  开机完成以后,系统正常工作,如下图所示。
DSC00011.jpg

  注意,在系统运行过程中,不能断电,正常的关机流程和PC一样,需要在系统中点击电源,关机,等待板子背面的红色LED灯熄灭以后才能断电。
4. 安装并配置VNC软件
  VNC是Windows上常用的远程GUI监控软件。我们可以使用VNC在局域网的另一台机器上监控LattePanda。因此,在安装好VNC软件之后,我们无需为LattePanda连接显示器,直接使用VNC来查看就可以。
  首先,去VNC的官网(http://www.tightvnc.com/download.php)下载VNC,以笔者写稿时为例,当前最新的版本是2.8.8,如下图所示。
DSC00012.jpg

  注意,如果购买的LattePanda是2G/32G版本,操作系统是32位的,那么,下载32位系统版本的VNC,如果是4G/64G版本的Lattepanda,操作系统是64位的,那么,下载64位系统版本的VNC
  另外,操作系统版本也直接在系统中查看,如下图所示。
DSC00013.jpg

  安装VNC时,选择Custom方式,在LattePanda上仅安装Server,在开发机上安装VNC Viewer(除非你需要在LattePanda监控局域网内的其他设备,那么就在LattePanda上同时安装VNC Server和Viewer)。
  在LattePanda上安装完成 VNC Server之后,需要配置Remote Access和Administrative的密码,如下图所示。
DSC00014.png

  配置完成以后,在LattePanda运行的系统任务栏中,可以看到TightVNC的图标,如下图所示。
DSC00015.png

  双击该图标,可以对齐进行配置,如下图所示。
DSC00016.png

  然后,在同一局域网的开发机上,安装好VNC Viewer,运行以后,输入LattePanda设备的IP和端口号,点击连接,如下图所示。
DSC00017.png

  在弹出的对话框中输入之前设置的Remote Access密码,如下图所示。
DSC00018.png

  如果一切正常的话,就可以连接LattePanda的桌面了,如下图所示。
DSC00019.jpg

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
  找到文件后,双击运行,如果是第一次运行该程序,会弹出远程调试的配置窗口,如下图所示。
DSC00020.png

  如果发现Windows Web Service API没有安装(只在Windows Server 2008 R2上出现),则需要点击进行安装。
  默认选中所有网络,允许进行远程调试。点击Configure remote debugging开始运行。如下图所示。
DSC00021.jpg

  另一个重要的配置就是远程调试的用户权限,位于Tools-Permissions下,如下图所示。
DSC00022.png

  用户需要添加远程调试的用户组或用户名。
  如果为了省事,也可以关闭权限调试(一般不推荐,因为不安全),具体方法是,点击Tools-Options,在Authentication Mode中选择No Authentication,如下图所示。
DSC00023.png

  之后,如果用户需要调试UWP应用程序,可以在开发机的Visual Studio项目中,选中项目,点击右键,在弹出菜单中选择属性。弹出窗口如下,
DSC00024.jpg

  在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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-421886-1-1.html 上篇帖子: windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生 下篇帖子: Ubuntu 配置NTP Server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表