【Windows10nbsp;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扩展“。
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的设备上测试它。
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 开发中心。
【Windows10nbsp;IoT开发系列】“Hello,World!”指导相关推荐
- 【Windows10 IoT开发系列】开发人员模式设置
原文:[Windows10 IoT开发系列]开发人员模式设置 声明:本文转自微软Windows 开发人员中心(https://msdn.microsoft.com/library/windows/ ...
- 小熊派IoT开发板系列教程正式发布——免费学习
小熊派介绍 小熊派IoT开发板一款由南京厚德物联网有限公司联合华为技术有限公司基于STM32L431RCT6设计的高性能物联网开发板.开发板充分考虑物联网感知层设备的多样性,具有强大的可扩展性,用于提 ...
- 云开发系列课程让你从入门到精通快速上手Serverless和云开发技术
简介:云开发系列课程主要介绍了从入门到精通快速上手Serverless和云开发技术.学习内容涵盖云开发协同.云函数.云数据库.多媒体托管.前后端一体化框架等Serverless Web开发必备知识.希 ...
- Dapr微服务应用开发系列4:状态管理构件块
Dapr微服务应用开发系列0:概述 Dapr微服务应用开发系列1:环境配置 Dapr微服务应用开发系列2:Hello World与SDK初接触 Dapr微服务应用开发系列3:服务调用构件块 题记:这篇 ...
- zynq开发系列4:MIO按键中断控制LED
与实验三类似 zynq开发系列3:GPIO连接MIO通过按键控制LED灯亮起 ,PS部分设置为与实验一helloword相同的最小系统,但按键控制LED的方式设置为中断,即通过按下按键为中断这一方式从 ...
- HarmonyOS报名选择应用,HarmonyOS应用开发系列课,华为内部官方培训来袭!
距离HarmonyOS 2.0发布已有一个月,广大开发者学习热情高涨,为助力开发者能够运用HarmonyOS顺利开应用,华为开发者学院正式推出"HarmonyOS应用开发系列课", ...
- 高通开发系列 - 总目录
By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! ...
- 【华为云技术分享】小熊派IoT开发板华为物联网操作系统LiteOS内核实战教程01-IoT-Studio介绍及安装
1. 物联网一站式开发工具 -- IoT Studio IoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑.编译.烧录 及调试等一站式开发体验,支持 C.C++.汇编 ...
- 淘宝API开发系列---阿里.聚石塔.开放平台的使用5
好久没有继续跟进淘宝的API使用了,有很多做相关应用的同行都来咨询,很多都因为自己开发工作比较忙而没有来得及好的处理,前几天,有一个朋友叫帮忙指导如何使用淘宝API,由于原来有一些成熟的例子应用,因此 ...
最新文章
- 台积电将开始量产 iPhone 8 A11 芯片 10纳米工艺
- nginx+keepalived高可用及双主模式
- mysql 导出gbk_mysqldump指定编码导出数据,GBK编码实践
- 【转载】安卓APP架构
- wxWidgets:wxIdleEvent类用法
- Linux:ps命令以及进程状态详解
- python分支语句_Python中的分支语句和循环语句及案例
- 在将hibernate的session托管给spring过程中的问题
- 记一次酷派尚锋Y75刷机
- pytorch.tensor格式图像的resize操作
- 联通实时计算平台演进与实践
- 最新ThinkPHP仿华为商城源码+带支付宝接口/在线支付
- 大数据专业认知实习作业
- 关于WINDOWS超级终端的使用来调试MODEM 串口
- vb mysql 教程_[转载]VB.net教程之数据库简单操作
- 计算机装系统找不到硬盘分区,系统安装找不到现有分区,小编教你如何解决系统安装找不到现有分区...
- php两张图片合成,php多张图片合成一张的方法及案例
- Suse12网络设置
- 从UI设计在国内的发展历程来看,UI设计发展前景如何?
- sh股票是什么意思?
热门文章
- 科技部颁布十大国家新一代人工智能开放创新平台,华为旷视等入选
- 开发者 AI 转型指南
- Word2Vec揭秘: 这是深度学习中的一小步,却是NLP中的巨大跨越
- 深度学习的搜索应用Searching with Deep Learning
- 专栏 | 机器学习 - 最大似然估计
- 无人驾驶汽车想要“普渡众生”,还要经历15个磨难
- SAP MM MRP运行后触发的PR单据里没有Assign采购组织?
- 近亿台物联网设备或遭劫持,这家IoT云平台遭遇“灾难性”入侵事件
- Nature重大突破!将皮肤细胞直接转化成感光细胞让小鼠重见光明!
- 记忆的天空:“崩塌型”记忆活动原理