自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 第十节 树莓派安装MariaDB数据库

树莓派安装数据库

2022-06-18 21:29:30 1744 2

原创 第九节 树莓派上.NET环境下搭建局域网TCP服务器

在树莓派上搭建局域网TCP服务器代码框架搭建运行测试代码框架搭建前面我们已经搭建了.NET的环境,那么我们直接开始搭建局域网TCP服务器。这里TCP服务器的搭建依赖的是一个.net的开源架构RRQM,是一款非常优秀的框架,高性能、高并发完全符合学习和生产的需求,项目地址:https://gitee.com/dotnetchina/RRQMSocket.大家可以去学习,这里就不介绍了,有详细的中文使用文档。安装和使用我们还是基于前两节使用过的工程,先获取NuGet的程序包,直接搜索rrqm安装

2022-04-27 11:57:32 989

原创 第八节 树莓派上C#控制UART通信

在.NET环境下实现树莓派的GPIO与UART控制树莓派串口介绍操作代码编写移植实验效果树莓派串口介绍操作串口介绍关于树莓派的串口可以先参考两个地方树莓派的官方介绍,地址:https://www.raspberrypi.com/documentation/computers/configuration.html#configuring-uarts.树莓派实验室的文章,地址:https://shumeipai.nxez.com/2021/08/09/raspberry-pi-4-activa

2022-04-24 19:27:45 1234

原创 第七节 树莓派上C#控制GPIO

在.NET环境下实现树莓派的GPIO与UART控制准备工作GPIO控制1. 先添加依赖包2. 编写程序3. 搭建硬件4. 开始在树莓派运行准备工作先检查树莓派.NET环境,没有环境按照上一节教程安装。dotnet --version准备直插LED灯珠,电阻,用于GPIO口控制测试树莓派GPIO引脚图GPIO控制由于上一节教程创建了一个.NET工程,我们就在这个工程里进行代码编写,这里我们参考了微软官方给出的IOT文档,地址是:链接: https://docs.microsoft.

2022-04-24 17:56:53 2279

原创 第六节 树莓派安装.NET5运行环境

树莓派安装.NET5运行环境一 目的二 安装运行环境三 测试运行环境一 目的作为一个嵌入式的研发人员,我们经常会在Windows上开发一些工具用于测试硬件和系统,如我们常用 winform以及控制台应用。之前的winform与控制台应用都是基于 .NET Framework的框架下,开发的应用只能在windows下使用,不能跨平台使用,.NET core的出现改变了现状,现在基于 .NET core开发也可以运行到 Linux 环境下,对于之前开发过上位机和控制台应用,熟悉C# 语言的我们,无疑是一个

2022-04-19 18:54:16 2359

原创 第五节 树莓派EC20自动拨号脚本编写

树莓派EC20拨号脚本1. ppp拨号脚本2. qmi_wwan拨号脚本3. 注意说明1. ppp拨号脚本拨号脚本比较简单,主要是拨号和重连,主要分为以下步骤先用 lsusb 检查驱动lsusb | grep Quectel这样查询结果中包含Quectel才会显示,若没有则不显示可以看出两个命令的区别开始拨号echo "raspberry" | sudo wvdial ec20_ppp&脚本中使用 sudo wvdial ec20_ppp& 考虑到使用roo

2022-04-17 16:09:34 2549

原创 第四节 树莓派EC20之QMI_WWAN拨号

ec20使用qmi_wwan拨号1. 准备工作2. 移植拨号工具3. 拨号上网4.拨号中可能存在的问题(如果没出现问题就不需要看了)1. 准备工作上一节讲了ec20的ppp拨号方式,那么在开始本节之前,需要关闭ec20的其他拨号方式。查看qmi_wwan的驱动// 使用下面指令lsmod出现如下图所示,说明内核已加载驱动2. 移植拨号工具拨号工具我已经上传资源qmi_wwan拨号工具下载后在windows下解压出文件夹 quectel-CM,可以看见里面很多文件,需要放在Linu

2022-04-13 12:25:33 7501 14

原创 第三节 树莓派EC20之PPP拨号上网

EC20 ppp拨号上网步骤1. 准备工作2.安装软件3.上网测试树莓派内核现在已集成了EC20的驱动,不需要再去进行驱动移植,虽然没有MiniPcie的接口,但用usb转minipcie也是一样。1. 准备工作ec20模块sim卡一张,我用的是移动的插入4g模块,检查驱动//查看usb驱动lsusb说明驱动已经有了2.安装软件拨号软件我们选择linux下智能拨号工具wvdial// 安装拨号工具sudo apt install wvdial安装完拨号工具,开始修

2022-04-12 20:12:55 3748 1

原创 第二节 树莓派下简单shell指令集合

树莓派下常用shell指令集合1. 软件方面的指令2. 文件方面的指令3. 编辑方面的指令4. 网络方面的指令5. 系统设置方面的指令这些指令基本与ubuntu里的一样1. 软件方面的指令以下指令操作需要获取权限,采用sudo// 安装指令sudo apt install 软件包名称//卸载指令sudo apt remove 软件包名称//检查更新指令sudo apt update//更新所有软件包指令sudo apt upgrade//更新指定软件指令sudo ap

2022-04-11 21:26:09 749

原创 第一节 树莓派开发准备工作

工欲善其事必先利其器一 硬件材料二 系统刻录1. 系统镜像烧录器工具下载安装2. 系统选择3. 系统设置三 远程SSH1. 选择终端工具2. SSH连接一 硬件材料树莓派4B一块。电源 type-c供电(官方推荐5V 3A) 建议不要用手机的,不支持协议好像用不了。MicroSD卡与读卡器。提醒:建议购买好一点SD卡,特别是系统烧录、系统启动、数据存储运行速度优势很明显,可以自行对比。这是我再京东上面买的128G,大家根据自身情况来二 系统刻录1. 系统镜像烧录器工具下载安装建议下载最

2022-04-11 16:57:51 2058

原创 第四章 C#+STM32实现设备远程管理与IAP—TCP服务器

准备工作服务端是基于.NET开发,数据库用的是MySQL。随着.NET5和.NET6的发布,意味着服务端不仅仅是限于windows服务器下运行,也可以在Linux下运行。1、编译器:Visual Studio 2019,微软官网下载安装,组件按照自己的选择安装就可以,唯一注意的是安装位置,放在同一个文件下的三个不同空文件夹,最好不要默认C盘(如下图),安装太多组件估计要爆了,有些默认服务会自己装在C盘,没办法改变,C盘最好100g往上。2、MySQL的安装,自己有数据的就更好了,没有的参考以下链接,

2021-11-27 22:08:42 657

原创 第三章 C#+STM32实现设备远程管理与IAP—STM32的APP

准备工作准备的东西都是第一章提到的:1、实时操作系统RTThread Nano版本,下载离线安装包安装离线包下载2、STM32分区下载工具,下载安装3、keil5生成Bin文件,可参考设置本次源码里面包含了一些我自己写的驱动,方便大家移植,ec20,STH3x(温湿度的)、W25Q256的驱动,已经验证可用,大家可以移植工程介绍先说个人根目录文件结构,比较清晰,可以方便以后程序和驱动移植。操作系统的启用,先安装,再去keil里设置使用,参考上面准备工作,里有官网操作步骤自己移植注意以下

2021-11-25 23:33:50 1175 1

原创 第二章 C#+STM32实现设备远程管理与IAP—STM32的BootLoader

整体思路STM32复位先读取flash的固定区域,该区域存有升级相关信息,包含固件长度、下载地址、升级类型等,根据升级类型,开始升级。由于本次只用到http下载,所以升级类型是固定的。通过http下载文件后缓存在数组内,比较升级长度与与实际接受长度,一致,则说明下载成功,然后将数据写入应用区,跳转至应用区。第一步 串口配置uint16_t Usart3_Receive_Count;uint8_t Usart3_Receive_Buff[50*1024];/*******************

2021-11-24 22:44:55 665

原创 第一章 C#+STM32实现设备远程管理与IAP—框架介绍

C#+STM32实现设备远程管理思前想后决定把平时做的一些小东西发出来,分享给那些单片机学习的童鞋,大家一起学习改进。废话不多说进入主题,下面是整个思路框架:1、流程描述一下:MCU用的STM32,主要是通过4G模块TCP通信上传实时数据,服务器通过查询数据库里的参数和数据,返回给4G模块到STM32。客户端通过查询数据显示设备数据。2、说一下远程升级过程:客户端将STM32的升级文件存入OSS,成功后将下载地址与升级包长度等信息存入数据库,服务器查询到数据库里需要升级的信息,打包发送返回给4G模块

2021-11-23 22:18:56 799

ec20模块qmi_wwan拨号工具

ec20模块qmi_wwan拨号工具

2022-04-13

第四章 C#+STM32实现设备远程管理与IAP—TCP服务器.rar

基于.NET的开源框架RRQM 高性能TCP服务器

2021-11-27

第三章 介绍的stm32的app应用程序,包含串口dma驱动,温湿度sht35驱动、W25Q256驱动.zip

第三章 介绍的stm32的app应用程序,包含串口dma驱动,温湿度sht35驱动、W25Q256驱动,都已经验证可用

2021-11-25

第一章 C#+STM32实现设备远程管理BootLoader.zip

第二章C#+STM32实现设备远程管理BootLoade 内容中介绍的工程

2021-11-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除