目录一、stm32串口通信 1.1硬件流控 1.2软件流控 1.3串口通信参数二、新建RS485通信工程 2.1项目实现背景信息 2.2项目配置 2.3代码实现 三、RS485驱动调用及测试 3.1接口调用 3.2编译及下载及测试一、stm32串口通信 stm32串口通信一般是指通过UART(UniversalAsynchronousReceiver/Transmitter)通用异步收发传输器传输数据,UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传
目录多列的情况 先上结果拆分concat_ws可以拆分数组然后在用split切分再变回数组多行合并 多列的情况 先上结果selectsplit(concat_ws(',',array("AAA","bbb"),array('CCC',"AAA","bbb"),array("GGG","CCC")),",")hive>selectsplit(concat_ws(',',array("AAA","bbb"),array('CCC',"AAA","bbb"),array("GGG","CCC")),",");OK["AAA","bbb","CCC","AAA","bbb","GGG","CCC"]
目录多列的情况 先上结果拆分concat_ws可以拆分数组然后在用split切分再变回数组多行合并 多列的情况 先上结果selectsplit(concat_ws(',',array("AAA","bbb"),array('CCC',"AAA","bbb"),array("GGG","CCC")),",")hive>selectsplit(concat_ws(',',array("AAA","bbb"),array('CCC',"AAA","bbb"),array("GGG","CCC")),",");OK["AAA","bbb","CCC","AAA","bbb","GGG","CCC"]
文章目录一、基础知识点二、开发环境三、STM32CubeMX相关配置1、STM32CubeMX基本配置2、STM32CubeMXRS485相关配置四、Vscode代码讲解五、结果演示以及报文解析一、基础知识点了解RS485Modbus协议技术。本实验是基于STM32F103开发实现通过RS-485实现modbus协议。准备好了吗?开始我的showtime。二、开发环境1、硬件开发准备主控:STM32F103ZET6RS485收发器:SP3485P2、软件开发准备软件开发使用虚拟机+VScode+STM32Cube开发STM32,在虚拟机中直接完成编译下载。该部分可参考:软件开发环境构建三、ST
文章目录一、基础知识点二、开发环境三、STM32CubeMX相关配置1、STM32CubeMX基本配置2、STM32CubeMXRS485相关配置四、Vscode代码讲解五、结果演示以及报文解析一、基础知识点了解RS485Modbus协议技术。本实验是基于STM32F103开发实现通过RS-485实现modbus协议。准备好了吗?开始我的showtime。二、开发环境1、硬件开发准备主控:STM32F103ZET6RS485收发器:SP3485P2、软件开发准备软件开发使用虚拟机+VScode+STM32Cube开发STM32,在虚拟机中直接完成编译下载。该部分可参考:软件开发环境构建三、ST
创建一个新的项目的时候,使用vue-cli创建。安装vue-clinpminstall-g@vue/clivue-cli文档创建好之后,运行npmrunserve,会启动一个基于express的服务器,就可以热重载代码了,不会手动刷新去查看修改后的代码,很方便。原理是在运行vue前端代码的时候,服务器还会运行一个websocketClient,与服务器通信。如果检查到代码有修改,就会刷新页面。如果websocket通信有问题是不会正常进行热重载的。因为我是直接在测试服务器上做修改,查看的。但是这里有一个问题,在服务器上,vue-cli-servece不能正常检测到公网ip,而是直接使用了局域网
创建一个新的项目的时候,使用vue-cli创建。安装vue-clinpminstall-g@vue/clivue-cli文档创建好之后,运行npmrunserve,会启动一个基于express的服务器,就可以热重载代码了,不会手动刷新去查看修改后的代码,很方便。原理是在运行vue前端代码的时候,服务器还会运行一个websocketClient,与服务器通信。如果检查到代码有修改,就会刷新页面。如果websocket通信有问题是不会正常进行热重载的。因为我是直接在测试服务器上做修改,查看的。但是这里有一个问题,在服务器上,vue-cli-servece不能正常检测到公网ip,而是直接使用了局域网
ws2812系列灯条,是一种可寻址的RGB LED彩灯,可以自定义颜色、点灯速度等。只需要一个IO就可以控制多个灯。ws2812系列有三根线,分别为VCC、GND、信号控制线。作为优化升级版的ws2813系列,更是具有断点续传功能,比如说有个灯坏了,但是它与后面的信号线没有断,信号可以正常传到后面去。作为Arduino爱好者,这里推荐两个好用的库hastLed和Neopixel。这里想和大家分享一下stm32连接ws2812~ 用的单片机是stm32f103zet6,这部分代码换成stm32f103c8t6照样跑的通。一、添加ws2812.c和ws2812.h文件直接使用正点原子模板向HARD
ws2812系列灯条,是一种可寻址的RGB LED彩灯,可以自定义颜色、点灯速度等。只需要一个IO就可以控制多个灯。ws2812系列有三根线,分别为VCC、GND、信号控制线。作为优化升级版的ws2813系列,更是具有断点续传功能,比如说有个灯坏了,但是它与后面的信号线没有断,信号可以正常传到后面去。作为Arduino爱好者,这里推荐两个好用的库hastLed和Neopixel。这里想和大家分享一下stm32连接ws2812~ 用的单片机是stm32f103zet6,这部分代码换成stm32f103c8t6照样跑的通。一、添加ws2812.c和ws2812.h文件直接使用正点原子模板向HARD
STM32OTA应用开发——通过串口/RS485实现OTA升级(方式2)目录STM32OTA应用开发——通过串口/RS485实现OTA升级(方式2)前言1环境搭建2功能描述3程序编写3.1BootLoader部分3.2APP的制作4修改工程中的内存配置4.1Bootloader工程内存配置4.2APP工程内存配置5烧录相关配置5.1BootLoader部分5.2APP部分6运行测试结束语前言什么是OTA?百度百科:空中下载技术(Over-the-AirTechnology;OTA),是通过移动通信的空中接口实现对移动终端设备及SIM卡数据进行远程管理的技术。经过公网多年的应用与发展,已十分成熟