前面的话

我也不知道为什么,看到.net core觉得很爽,可以真正的跨平台,个人觉得很喜欢,所以就准备拿树莓派来验证我的想法。在我写这篇文章的时候,刚好在树莓派上装好了core2.1,先上结果。

一、基础准备

从板子拿到手到今天是第三天。。。中间经历了许多坑,开始以为能装win10 iot core结果好像3B+还不行,还有些问题所以就还是选择官方的系统raspibian。

准备一个显示器(只有VGA), HDMI转VGA,鼠标,键盘,最重要的:SD卡,SD卡从旧手机拔下来的闪迪64G,读卡器5块钱买了一个。

工具准备链接:http://shumeipai.nxez.com/download#os

好了,准备好了那么下一步就是装系统,装系统也是一步一个坑,先下载系统和往SD卡写系统,中间还有比如SD卡写不进去,校验错误,格式化SD卡又重来,又写,又失败又格式化再写,大概重复了十几次……SD卡终于写好了放到板子了开机,结果开不了,然后以为系统问题又重做一个我勒个去。电源也是,开始插USB上提示电压过低,换过数据线,然后换电源插头,5V2A的比较稳当没有提示电压过低了。

  终于终于,装好了系统,成功看到了树莓派的运行界面(此图后面远程连上截屏的不是用显示器),就很有成就感了,毕竟第一次搞这个。

然后下一步呢,联网,恩,没错,就是5G wifi效果杠杠的。

二、环境准备

要准备什么呢?当然是要准备core环境咯

  1、先换源,换国内源,我选了清华的,恩,随便选的,参考链接:http://shumeipai.nxez.com/2013/08/31/raspbian-chinese-software-source.html

  2、远程登录:我每次都要找个显示器,然后再插上鼠标和键盘,好麻烦,特别是长期用笔记本,键盘都翻旧的,擦灰很多拿出来用的。选了两种远程方式:window远程登录,SSH。

    1)window远程:sudo apt-get install xrdp,然后window端打开远程桌面访问就行了,官方系统默认账号pi,密码rasperry。

    2)SSH:sudo raspi-config 进入配置界面

    

    进入Interfacing Options

    

    然后SSH回车,确定enable就好了。

    回到Windows系统,安装Putty,输入IP,然后登录就行了。参考链接:https://blog.csdn.net/u012313335/article/details/73920256

  3、安装netcore 2.1环境

    1)更新源:sudo apt-get update

    2)安装依赖:sudo apt-get install curl libunwind8 gettext

    3)下载安装SDK或者Runtime:官方地址:https://www.microsoft.com/net/download/linux

      或者直接执行:curl -sSL -o dotnet.tar.gz https://download.microsoft.com/download/1/f/7/1f7755c5-934d-4638-b89f-1f4ffa5afe89/dotnet-runtime-2.1.2-linux-arm.tar.gz

    

    4)提取内容:sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet

    5)设置可以执行DotNet:sudo ln -s /opt/dotnet/dotnet /usr/local/bin

    6)测试:dotnet --help  或者 dotnet --info.成功则就如我一开始的图

    

    core环境安装参考链接:https://www.cnblogs.com/magicbowie/p/9320737.html

    附:中间遇到了一个坑,我把转接器和显示器拔了,就给树莓派上电,自动连接wifi,这时候由于DHCP,我不知道树莓派IP地址无法远程,应该怎么办呢?

    1)树莓派用网线连接PC,树莓派先在网口设置固定IP,然后用网口连接操作。

    2)查询树莓派的自动获取IP。

      [1]有路由器密码,那就登录路由器就查行了

      [2]没有路由器密码,无法登录查看,我就是这种,那怎么办呢?用IP扫描。。。然后探测IP,我在公司网络测试的,有几十台无法分清怎么办?先把树莓派断电,扫描。然后保存结果,然后再树莓派上电,连上wifi,再扫描。。。再加猜。

      

三、开发程序

为了不每次都去扫描IP(原因在上面)树莓派连上wifi,网口连接电脑,需要同一个网段,那就需要树莓派设置静态IP地址,以便可以不同随便考虑IP问题。

上传文件:树莓派带有sftp,可以直接使用,用filezilla客户端。

程序:.net core程序,程序目录下使用 dotnet publish -r linux-arm进行编译

目前已测试,程序运行正常,还同时测试了modbus从站程序,运行正常!!!详细资料待整理补充。。。

原文地址:https://www.cnblogs.com/Iamsorry/p/9372910.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

树莓派3B+,我要跑.NET CORE相关推荐

  1. 树莓派3B上部署运行.net core 2程序

    针对Linxu arm处理器如何部署.net core 2的资料很少,网上找到几篇但都写得不够详细,按照他们教程来撞墙了,折磨了几天终于部署成功了,先上一张运行成功的图 1.windows系统中,在项 ...

  2. 64位树莓派运行linux,树莓派3B+安装64位debian GUN/Linux系统

    经过前段时间的努力,已经成功的将debian的ARM64版本跑在了树莓派3B+上.独乐乐不如众乐乐,所以将自己努力的成果分享,并详细介绍安装教程,希望能为树莓派爱好者做出些许贡献. 我已经制作好了镜像 ...

  3. arduino i2c 如何写16位寄存器_树莓派3B开发Go语言(二)寄存器版本GPIO

    作者:爪爪熊 链接:https://www.jianshu.com/p/0495c0554a63 來源:简书 之前将go语言的运行环境给搭建起来了,但是没有开始真正的试试Go 语言操作树莓派硬件的效果 ...

  4. 在树莓派3B+ 上使用YOLO v3 Tiny进行实时对象检测

    主要参考文章:http://funofdiy.blogspot.com/2018/08/deep-learning-with-raspberry-pi-real.html(需要vpn) https:/ ...

  5. 树莓派3B Qt+dht11读取温湿度并写入数据库202005(8)

    内容 本文介绍:使用树莓派3B Qt+dht11读取温湿度,以一定时间间隔更新数据,显示于界面,并写入数据库 硬件:树莓派3B,温湿度传感器dht11,杜邦线 1.建工程 建立工程后点击mainwin ...

  6. 树莓派3B安装linux(ubuntu mate 16.04.2)+ 远程桌面

    目录 前言 一.安装操作系统 1.1 下载镜像 1.2 将系统镜像写入内存卡(16G 高速卡) 二.操作系统基础配置 三.远程桌面配置 3.1 安装xrdp 3.2 配置xrdp远程的桌面应用 3.3 ...

  7. MTCNN人脸及特征点检测--基于树莓派3B+及ncnn架构

    概述 本文尝试在树莓派3B+上用ncnn框架测试MTCNN. ncnn的基本编译和使用请参考<在树莓派3B+上编译ncnn并用benchmark和mobilenet_yolo测试>.本文在 ...

  8. 树莓派3B入门开发之(一)--简介

    介绍 树莓派3B 树莓派是一个小型的单板计算机.通过将键盘,鼠标,显示器等外围设备连接到Raspberry Pi,它将作为一台迷你个人电脑. Raspberry Pi广泛用于实时图像/视频处理,基于I ...

  9. 龙芯 python_二代龙芯派 VS 树莓派 3B+:性能孰胜一筹?

    2018年10月,二代龙芯派正式发布.经历了长达接近半年的跳票以后,在2019年4月终于开始对龙芯俱乐部的爱好者发货了.拿到派以后,我就准备对它做一个详细的测评. 龙芯派是龙芯公司用龙芯2K1000处 ...

最新文章

  1. JavaScript正则表达式基础知识汇总
  2. ksql 数量大于2_别人1加1大于2大于3,雍禾植发1加1小于2……
  3. (jmeter内置可调用的变量)jmeter beanShell断言
  4. 如何解决ABBYY FineReader中表格检测不到问题
  5. 《剑指offer》第一题(重载赋值运算符)
  6. codevs——2152 滑雪
  7. Hutool 工具类
  8. typora 语法教程
  9. 深度学习DeBug小笔记(一)——visdom服务启动时提示Downloading scripts, this may take a little while解决办法
  10. 开局崩盘!IDEA 2020 无法启动的解决办法|赠送 IDEA 2020 新功能
  11. 微软Exchange Server 2010 SP1下载
  12. 渗透测试——CFS三层靶机渗透
  13. 通信原理及系统系列8—— 如何消除码间串扰
  14. 关于程序代码的时间复杂度
  15. 高通8953内核模块签名问题解决方法
  16. 重庆交通大学计算机考研资料汇总
  17. 汇编语言学习笔记(续)
  18. 卖铲子也是一种赚钱方式
  19. 笔记本修改无线网卡MAC地址
  20. 想知道香港汇丰银行如何开户吗?

热门文章

  1. 【leetcode】75. Sort Colors
  2. 算法笔记_226:填符号凑算式(Java)
  3. 《Objective-C基础教程》第二章 对C的扩展
  4. 如何实现一个线程安全的 ConcurrentHashSet ?
  5. 看看这套WPF开源基础控件库:WPFDevelopers
  6. 无需Windbg | 使用VS 2019调试.NET程序的Crash异常
  7. Dapr + .NET Core实战(三)状态管理
  8. 一次Task.Run异常问题的排查
  9. 如何在 ASP.NET Core 中使用 Quartz.NET 执行任务调度
  10. 小团队前端部署演化之路