草庐IT

十三届蓝桥杯嵌入式串口

目录串口简介区分UART、TTL、RS-232、RS-422、RS-485(客观题会考)CUBMAX初始化库函数讲解:(下面的好像是从b站小蜜蜂的视频里面截取下来的图片)代码讲解: 中断接收函数:阻塞发送函数:一些复杂一点的串口数据处理:串口接收不定长数据问题和注意事项:串口简介    串行通讯接口,简称串口。即数据在通信线上一次传输一位,按先后一定顺序传输。我们通常所说的单片机串口准确来说应该是串行异步收发传输器(UniversalAsynchronousReceiver/Transmitter,UART),使用TTL电平。常用两根数据线,即TXD和RXD,配合GND至少需要三根线即可进行通

十三届蓝桥杯嵌入式串口

目录串口简介区分UART、TTL、RS-232、RS-422、RS-485(客观题会考)CUBMAX初始化库函数讲解:(下面的好像是从b站小蜜蜂的视频里面截取下来的图片)代码讲解: 中断接收函数:阻塞发送函数:一些复杂一点的串口数据处理:串口接收不定长数据问题和注意事项:串口简介    串行通讯接口,简称串口。即数据在通信线上一次传输一位,按先后一定顺序传输。我们通常所说的单片机串口准确来说应该是串行异步收发传输器(UniversalAsynchronousReceiver/Transmitter,UART),使用TTL电平。常用两根数据线,即TXD和RXD,配合GND至少需要三根线即可进行通

【从零开始学习JAVA | 第二十三篇】集合体系结构

目录前言:单列集合:   set与list的区别:双列集合:map的特点:总结: 前言:        JAVA中为我们提供了很多集合,这些集合都有自己很独特的特点,因此我们要学习所有的集合,但是在学习所有的集合之前,我们还是先为大家介绍一下JAVA的集合体系结构,这样有利于大家更好的理解整个JAVA集合框架。整个集合其实都可以分为两大类:单列集合与双列集合单列集合:   Java中的单列集合指的是一种只包含一个元素的集合,也被称作为单元素集合或者是单值集合,单列集合一次只能添加一个元素。在Java中,单列集合主要有以下几种:1.SingletonSetSingletonSet是一种只包含一个

【蓝桥杯嵌入式】第十三届蓝桥杯嵌入式省赛(第二场)程序设计试题及其题解

原题展示📄    本试题目的是制作一个商品管理系统,其主要功能为:购买商品、增加商品储量、调节商品价格、查询商品价格,并且能够保存改变后的商品数量与商品价格,总体上看跟第一场的试题差不多,下面就让我们一起去看看题目吧!😃😃😃    通过阅读上述原题,我们可以知道本试题涉及到的模块有串口、LCD、按键、LED、EEPROM、PWM六大部分,其中串口、按键、LCD、LED、PWM五个部分都是试题的常客,而EEPROM相比出场率就非常惨淡了,因此,本次题解需要关注的就是:如何完成EEPROM连续读取。题解🔑    在正式题解前,大家需要注意以下几点:由于LCD与LED有部分引脚是共用的,因此初始化完

【蓝桥杯嵌入式】第十三届蓝桥杯嵌入式省赛(第二场)程序设计试题及其题解

原题展示📄    本试题目的是制作一个商品管理系统,其主要功能为:购买商品、增加商品储量、调节商品价格、查询商品价格,并且能够保存改变后的商品数量与商品价格,总体上看跟第一场的试题差不多,下面就让我们一起去看看题目吧!😃😃😃    通过阅读上述原题,我们可以知道本试题涉及到的模块有串口、LCD、按键、LED、EEPROM、PWM六大部分,其中串口、按键、LCD、LED、PWM五个部分都是试题的常客,而EEPROM相比出场率就非常惨淡了,因此,本次题解需要关注的就是:如何完成EEPROM连续读取。题解🔑    在正式题解前,大家需要注意以下几点:由于LCD与LED有部分引脚是共用的,因此初始化完

RV1126笔记十三:实现RTMP多路拉流

若该文为原创文章,转载请注明原文出处。 一、介绍通过RV1126实现RTMP的多路拉流,并在屏幕上显示出来,这里涉及到ffmpeg几个重要知识点,和RV1126如何在屏幕分屏显示。二、流程图 流程和单路拉流类似,这里只是涉及拉取后的图像需要解码缩放,在合成分屏显示出来。具体看代码。三、代码解析1、VO初始化屏幕显示是使用RGB888格式。 2、ffmpeg初始化 3、解码,转换格式需要注意的是,VO显示的格式是RGB888,而解码后的格式为ARGB8888,所以需要把ARGB8888格式转成RGB888,在放到队列里。 4、合成显示显示的数据是提前在内存创建好了,所以操作只需要把队

RV1126笔记十三:实现RTMP多路拉流

若该文为原创文章,转载请注明原文出处。 一、介绍通过RV1126实现RTMP的多路拉流,并在屏幕上显示出来,这里涉及到ffmpeg几个重要知识点,和RV1126如何在屏幕分屏显示。二、流程图 流程和单路拉流类似,这里只是涉及拉取后的图像需要解码缩放,在合成分屏显示出来。具体看代码。三、代码解析1、VO初始化屏幕显示是使用RGB888格式。 2、ffmpeg初始化 3、解码,转换格式需要注意的是,VO显示的格式是RGB888,而解码后的格式为ARGB8888,所以需要把ARGB8888格式转成RGB888,在放到队列里。 4、合成显示显示的数据是提前在内存创建好了,所以操作只需要把队

2022 第十三届 蓝桥杯 省赛 Java B组 真题 详细解析 答案

文章目录试题A:星期计算【问题描述】【答案】试题B:山【问题描述】【答案】试题C:字符统计【问题描述】【答案】试题D:最少刷题数【问题描述】【答案】试题E:求阶乘【问题描述】【答案】试题F:最大子矩阵【问题描述】【答案】试题G:数组切分【问题描述】【答案】试题H:回忆迷宫【问题描述】【答案】试题I:红绿灯【问题描述】【答案】试题J:拉箱子【问题描述】【答案】答案还在整理中....不介意可以点个赞😀试题A:星期计算【问题描述】已知今天是星期六,请问2022天后是星期几?注意用数字1到7表示星期一到星期日。【答案】试题B:山【问题描述】这天小明正在学数数。他突然发现有些正整数的形状像一座“山”,比

2022 第十三届 蓝桥杯 省赛 Java B组 真题 详细解析 答案

文章目录试题A:星期计算【问题描述】【答案】试题B:山【问题描述】【答案】试题C:字符统计【问题描述】【答案】试题D:最少刷题数【问题描述】【答案】试题E:求阶乘【问题描述】【答案】试题F:最大子矩阵【问题描述】【答案】试题G:数组切分【问题描述】【答案】试题H:回忆迷宫【问题描述】【答案】试题I:红绿灯【问题描述】【答案】试题J:拉箱子【问题描述】【答案】答案还在整理中....不介意可以点个赞😀试题A:星期计算【问题描述】已知今天是星期六,请问2022天后是星期几?注意用数字1到7表示星期一到星期日。【答案】试题B:山【问题描述】这天小明正在学数数。他突然发现有些正整数的形状像一座“山”,比

Docker专题系列之十三:docker容器内安装vim编辑器

在使用docker时,有时候我们需要编辑配置文件,需要使用vim或者vi命令,但是会发现:root@20ab69bedcdb:/etc/mysql#vimmy.cnfbash:vim:commandnotfound这是因为vim没有安装,使用如下命令安装:apt-getinstallvim一般而言,又会出现如下问题:此时需要更新一下apt-get命令,然后再执行vim安装命令就可以了:apt-getupdateapt-getinstallvim如果apt不行,可以使用下面的方式:1.输入rpm-qa|grepvim命令,如果vim已经正确安裝,会返回下面的三行代码:root@20ab69bed