原文:【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 开发中心。

【Windows10nbsp;IoT开发系列】“Hello,World!”指导相关推荐

  1. 【Windows10 IoT开发系列】开发人员模式设置

    原文:[Windows10 IoT开发系列]开发人员模式设置  声明:本文转自微软Windows 开发人员中心(https://msdn.microsoft.com/library/windows/ ...

  2. 小熊派IoT开发板系列教程正式发布——免费学习

    小熊派介绍 小熊派IoT开发板一款由南京厚德物联网有限公司联合华为技术有限公司基于STM32L431RCT6设计的高性能物联网开发板.开发板充分考虑物联网感知层设备的多样性,具有强大的可扩展性,用于提 ...

  3. 云开发系列课程让你从入门到精通快速上手Serverless和云开发技术

    简介:云开发系列课程主要介绍了从入门到精通快速上手Serverless和云开发技术.学习内容涵盖云开发协同.云函数.云数据库.多媒体托管.前后端一体化框架等Serverless Web开发必备知识.希 ...

  4. Dapr微服务应用开发系列4:状态管理构件块

    Dapr微服务应用开发系列0:概述 Dapr微服务应用开发系列1:环境配置 Dapr微服务应用开发系列2:Hello World与SDK初接触 Dapr微服务应用开发系列3:服务调用构件块 题记:这篇 ...

  5. zynq开发系列4:MIO按键中断控制LED

    与实验三类似 zynq开发系列3:GPIO连接MIO通过按键控制LED灯亮起 ,PS部分设置为与实验一helloword相同的最小系统,但按键控制LED的方式设置为中断,即通过按下按键为中断这一方式从 ...

  6. HarmonyOS报名选择应用,HarmonyOS应用开发系列课,华为内部官方培训来袭!

    距离HarmonyOS 2.0发布已有一个月,广大开发者学习热情高涨,为助力开发者能够运用HarmonyOS顺利开应用,华为开发者学院正式推出"HarmonyOS应用开发系列课", ...

  7. 高通开发系列 - 总目录

    By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! ...

  8. 【华为云技术分享】小熊派IoT开发板华为物联网操作系统LiteOS内核实战教程01-IoT-Studio介绍及安装

    1. 物联网一站式开发工具 -- IoT Studio IoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑.编译.烧录 及调试等一站式开发体验,支持 C.C++.汇编 ...

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

    好久没有继续跟进淘宝的API使用了,有很多做相关应用的同行都来咨询,很多都因为自己开发工作比较忙而没有来得及好的处理,前几天,有一个朋友叫帮忙指导如何使用淘宝API,由于原来有一些成熟的例子应用,因此 ...

最新文章

  1. 台积电将开始量产 iPhone 8 A11 芯片 10纳米工艺
  2. nginx+keepalived高可用及双主模式
  3. mysql 导出gbk_mysqldump指定编码导出数据,GBK编码实践
  4. 【转载】安卓APP架构
  5. wxWidgets:wxIdleEvent类用法
  6. Linux:ps命令以及进程状态详解
  7. python分支语句_Python中的分支语句和循环语句及案例
  8. 在将hibernate的session托管给spring过程中的问题
  9. 记一次酷派尚锋Y75刷机
  10. pytorch.tensor格式图像的resize操作
  11. 联通实时计算平台演进与实践
  12. 最新ThinkPHP仿华为商城源码+带支付宝接口/在线支付
  13. 大数据专业认知实习作业
  14. 关于WINDOWS超级终端的使用来调试MODEM 串口
  15. vb mysql 教程_[转载]VB.net教程之数据库简单操作
  16. 计算机装系统找不到硬盘分区,系统安装找不到现有分区,小编教你如何解决系统安装找不到现有分区...
  17. php两张图片合成,php多张图片合成一张的方法及案例
  18. Suse12网络设置
  19. 从UI设计在国内的发展历程来看,UI设计发展前景如何?
  20. sh股票是什么意思?

热门文章

  1. 科技部颁布十大国家新一代人工智能开放创新平台,华为旷视等入选
  2. 开发者 AI 转型指南
  3. Word2Vec揭秘: 这是深度学习中的一小步,却是NLP中的巨大跨越
  4. 深度学习的搜索应用Searching with Deep Learning
  5. 专栏 | 机器学习 - 最大似然估计
  6. 无人驾驶汽车想要“普渡众生”,还要经历15个磨难
  7. SAP MM MRP运行后触发的PR单据里没有Assign采购组织?
  8. 近亿台物联网设备或遭劫持,这家IoT云平台遭遇“灾难性”入侵事件
  9. Nature重大突破!将皮肤细胞直接转化成感光细胞让小鼠重见光明!
  10. 记忆的天空:“崩塌型”记忆活动原理