【Windows10 IoT开发系列】“Hello,World!”指导

原文:【Windows10 IoT开发系列】“Hello,World!”指导

本文主要是介绍使用C#来开发一个可以运行在Raspberry Pi2上的一个基本项目。

​1.在启动Visual Studio
2015后,选择“文件“→”新建项目“

​在打开的“新建项目”对话框中,选择“通用”

​选择第一个项目“空白应用(通用Windows)

新建项目

​注:如果这是你创建的第一个项目,Visual
Studio 可能会提示你启用 Windows 10 开发人员模式。

2.添加对Windows IoT扩展SDK的应用

默认情况下IoT的扩展SDK是不会被添加到项目中的,所以我们需要手动添加,以保证Windows.Devices.Gpio​等相关命名可在项目中使用。

操作方式:

​右键项目,选择“引用”→”添加引用“,在对话框中选择”通用Windows“→”扩展“→”针对UWP的Windows
IoT扩展“。

向项目添加扩展SDK

​3.向MainPage.xaml添加内容

​“解决方案资源管理器”中选择"MainPage.xaml"(其主要用于显示交互界面的某些交互信息)。假设我们现在需要添加一个文本框和按钮,因此需要通过修改XAML文件。

​​找到位于设计器的XAML部分中>并添加以下内容:

“{ThemeResource
ApplicationPageBackgroundThemeBrush}”>​

HorizontalAlignment="Center"

VerticalAlignment="Center"> 

x:Name="HelloMessage"Text="Hello,
World!"Margin="10"IsReadOnly="True"/>

x:Name="ClickMe"Content="Click
Me!"Margin="10"HorizontalAlignment="Center"/>

 

 

​在添加文本框和按钮后,开始添加按下按钮时执行的代码。再左边预览图中双击建立成功的按钮,由Visual
Studio向Button XAML添加属性 Click ,并生成
ClickMe_Click 。让我们为此添加一行简单的代码:

MainPage​.xmal:

\"ClickMe"
Content="点击我!"
Margin="10" HorizontalAlignment="Center"
Click="ClickMe\_Click"/\>

MainPage.xaml.cs:

private
void
ClickMe\_Click\(object
sender,RoutedEventArgs e
\)​{
this.HelloMessage.Text
=
"Hello, Windows IoT
Core!"
; }

​4.在本地调试应用(请先确定已经通过"生成"|"生成解决方案"命令生成相关应用)

由于其属于Windows 通用应用(Universal Windows
Platform),故你可以在装有Visual Studio 2015的设备上测试它。

Debug应用

​5.向运行Windows
IoT的设备部署应用

​①在菜单栏选择"远程计算机调试",在弹出的“远程连接”对话框中输入设备的IP地址或名称,在Windows
身份验证
处选择 None

远程调试

​②按
F5(或依次选择“调试”|“启动调试”)即可开始调试应用,可在 Windows IoT
核心版设备屏幕上看到该应用出现,并且可单击该按钮。

③在部署过程中,若出现提示“无法连接到名为‘XXXX’的 Microsoft Visual
Studio 远程调试程序。Visual Studio 2015 远程调试程序 (MSVSMON.EXE)
似乎没有在远程计算机上运行。”,则远程调试程序可能已超时。 使用 PowerShell
连接到你的设备并通过运行 tlist
查询活动进程。

如果没有msvsmon.exe
存在于列表中,运行命令重新启动远程调试程序(也可以重新启动你的设备):schtasks
/run /tn StartMsvsmon。

​④在调试过程中设置断点、查看变量值等。若要停止应用,请按“停止调试”按钮(或依次选择“调试”|“停止调试”)。

⑤​在成功部署和调试此
UWP 应用后,将 Visual Studio 工具栏配置下拉列表从 Debug 更改为
Release,即可创建预发布版本。可依次选择“生成”|“重新生成解决方案”和“生成”|“部署解决方案”,生成应用并将其部署到设备。

一个运行在IoT设备上的
​Hello World!就这样做好了,如果你拥有一款可以运行Windows10 for IoT
Core设备并且已经安装了Visual Studio 2015的为什么不来尝试下呢。

声明:​本文主要资料来源于Windows
开发中心。

时间: 2024-10-14 06:53:55

【Windows10 IoT开发系列】“Hello,World!”指导的相关文章

【Windows10 IoT开发系列】PowerShell的相关配置

原文:[Windows10 IoT开发系列]PowerShell的相关配置 可使用 Windows PowerShell 远程配置和管理任何 Windows 10 IoT 核心版设备.PowerShell 是基于任务的命令行 Shell 和脚本语言,专为进行系统管理而设计. 1.​启动 PowerShell (PS) 会话 注:若要使用装有Windows10 IoT Core设备启动PS会话,首先需要在主机电脑与设备之间创建信任关系. ​启动 Windows IoT 核心版设备后,与该设备相连的

【Windows10 IoT开发系列】配置篇

原文:[Windows10 IoT开发系列]配置篇 Windows10 For IoT是Windows 10家族的一个新星,其针对不同平台拥有不同的版本.而其最重要的一个版本是运行在Raspberry Pi.MinnowBoard和Galileo平台上的核心版.本文重点针对Raspberry Pi平台的Windwos10 IoT配置做介绍. Windows 10 IoT Editions ​一:设置你的电脑. 注:​开发Windows10 IoT的电脑需要Visual Studio 2015.

【Windows10 IoT开发系列】API 移植工具

原文:[Windows10 IoT开发系列]API 移植工具 Windows 10 IoT Core 中是否提供你的当前 Win32 应用程序或库所依赖的 API? 如果不提供,是否存在可使用的等效 API? 此工具可以为你回答这些问题,并协助你将你的当前 Win32 应用程序和库迁移到 Windows IoT Core. Windows 10 IoT 核心版 API 移植工具可在 ms-iot/iot-utilities  github 存储库中找到.下载存储库 zip 并将 IoTAPIPo

【Windows10 IoT开发系列】Powershell命令行实用程序

原文:[Windows10 IoT开发系列]Powershell命令行实用程序 更新帐户密码: 强烈建议你更新默认的管理员帐户密码.若要更新帐户密码,你可以发出以下命令: net user Administrator [new password]​ (其中 [new password] 表示你选择的强密码). 创建本地用户帐户: 如果你想要授予其他人访问你的 Windows IoT Core 设备的权限,你可以通过在 net user [username] [password] /add​ 中键

张高兴的 Windows 10 IoT 开发笔记:使用 ADS1115 读取模拟信号

原文:张高兴的 Windows 10 IoT 开发笔记:使用 ADS1115 读取模拟信号 考虑到 Raspberry Pi 读取模拟信号是很烦人的事情,更何况是在没人玩的 Windows 10 IoT 下,所以准备正儿八经的写点东西.   需求:使用 Raspberry Pi 读取输出模拟信号的 MQ 系列气体传感器.(GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/ADS1115) 由于 Raspberr

淘宝API开发系列---阿里.聚石塔.开放平台的使用

好久没有继续跟进淘宝的API使用了,有很多做相关应用的同行都来咨询,很多都因为自己开发工作比较忙而没有来得及好的处理,前几天,有一个朋友叫帮忙指导如何使用淘宝API,由于原来有一些成熟的例子应用,因此原以为直接运行或者稍微修改一下即可,因此没有太多的注意. 可是,发现淘宝的API应用变化已经很大了,离我最后一篇淘宝API例子的随笔<淘宝API开发系列---淘宝API的测试及使用2 >有一年多的时间了,因此重新到http://api.taobao.com/myresources/standard

iOS开发系列--通知与消息机制

概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情.iOS中通知机制又叫消息机制,其包括两类:一类是本地通知:另一类是推送通知,也叫远程通知.两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同.今天就和大家一块去看一下如何在iOS中实现这两种机制,并且在文章后面会补充通知中心的内容避免初学者对两种概念的混淆. 本地通知 推送通

手把手玩转win8开发系列课程(8)

这节,我们继续上节的一个议程. ①添加一个主页 现在我已经定义了一个ViewModel,我就开始整合项目.第一步就是添加主页到添加到项目中去.我明白项目为何吧页面创建为空白页面,但这个空白的页面起名字叫空白一点儿意义都没有吧,我这里需要给新页面起一个更有意义的页面.原先的空白页面,我已经吧他干掉了. 鄙人是个贱体,我更喜欢添加一些新的文件夹,使其更加的有层次.因此,我加了一个新的文件夹加做pages.在此文件夹下,我右击我添加了一个叫做list的xaml的文件. 特别提醒,如果你是xaml的一个

web标准实现高效开发系列之三

web|web标准 先点击这里下载Editplus CSS语法自动完成文件 先点击这里下载Editplus xHTML语法自动完成文件应版中朋友的要求我编写了一下xHtml的自动完成文件.下载后解压到EP的根目录下,然后在EP的首选项的语法中设定这个文件.然后用EP打开这个文件,看一下就清楚怎么用了. 举例:打一个"d"然后空格,然后EP就会把这个"d"变成<div></div> 先点击这里下载TopStyle 剪贴库文件 软件下载:TopS