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

C#+STM32实现设备远程管理

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

需要用的工具软件、系统

1.单片机开发(工具和系统):
Keil5:这个大家都熟悉,建议更新最新版,国内代理可以下载叫 米尔科技,下载地址:Keil5下载
STM32 ST-LINK Utility:这个代码下载软件,正常情况下用keil就可以下载,主要是后面会有远程升级,BootLoad与应用区分区烧录,所以得用上。下载去ST官网,就是要注册下载,下载地址:工具下载
系统:RT-Thread国产开源实时操作系统,分好几个版本,具体去官网对比一下,我用的Nano版本,因为其他版本对我来说太臃肿了,比较喜欢简单一点的,当然了其他版本对于开发效率有很大提升,因为上面有很多的软件包可以使用,喜欢研究的童鞋可以去研究下。下载地址:RTOS下载

2.服务器与客户端(这两者都是基于.NET开发 )
随着.NET发布了新的框架.net core,现在服务器除开可以部署在Windows服务器下还能运行在Linux服务器下。
工具:VS2022(最新发布的,尝个鲜),微软官网下载,我用的企业版,下载地址:VS下载
服务器:基于.NET的开源框架 RRQMSocket,学习地址:RRQM
客户端:基于.NET的Windows窗体应用,可以用来做上位机等PC端的程序,入门简单易学。

由于部分已经应用到实际的工程,所以代码不能放出来公开下载,接下来的时间,我会按照把上面所有介绍到的东西一一写出来,包含怎么创建,怎么写。主要代码也会贴出来,或者我会把代码改成例程放出来,把涉及公司业务的都去掉。想有一个开始,希望大家多多支持,有什么改进和问题,提出来大家一起实现。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哆啦A不做梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值