- 博客(69)
- 收藏
- 关注
原创 【FPGA】状态机实验
目录一、状态机实现1.创建工程2. 状态机代码编写3.编译二、状态机实现10010编码检测1.实现原理2.新建工程3.代码实现3.编译三、总结实验要求:1、根据以下描述功能用verilog编写一段代码,并用状态机来实现该功能。(1)状态机:实现一个测试过程,该过程包括启动准备状态、启动测试、停止测试、查询测试结果、显示测试结果、测试结束返回初始化6个状态;用时间来控制该过程,90秒内完成该过程;(2)描述状态跳转时间;(3)编码实现2、画出可以检测10010串的状态图, 并用verilog编程
2022-05-05 09:35:18
1313
原创 【FPGA】Quartus-II入门之实现D触发器
目录一、基于门电路设计D触发器1.创建工程2.设计门电路3.编译仿真二、调用Quartus-II中D触发器电路三、基于Verilog语言实现D触发器参考一、基于门电路设计D触发器1.创建工程2.设计门电路电路元件:4个and2 ,1个not,2个input,2个output3.编译仿真编译通过创建vwm格式波形文件选中CLK产生时钟信号鼠标选中D,Q信号Q-n进行编辑时序波形仿真二、调用Quartus-II中D触发器电路新建原理图文件:直接使用D触发器:
2022-03-14 18:49:31
2011
1
原创 【OpenGL】OpenGL入门之纹理(Texture)
目录 在此之前,我们已经可以为每个顶点添加颜色来增加图形的细节,从而创建出有趣的图像。但是,如果想让图形看起来更真实,我们就必须有足够多的顶点,从而指定足够多的颜色。这将会产生很多额外开销,因为每个模型都会需求更多的顶点,每个顶点又需求一个颜色属性。 由此我们使用纹理(Texture) 进行处理。纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节。因为我们可以在一张图片上插入非常多的细节,这样就可以让物体非常精细而不用指定额外的顶点。...
2022-03-04 13:42:32
11597
3
原创 【OpenGL】OpenGL入门之编写自己的着色器(Shader)类
目录自己的着色器类从文件读取着色器的使用运行测试参考自己的着色器类 编写、编译、管理着色器是件麻烦事。写一个类来让我们的生活轻松一点,它可以从硬盘读取着色器,然后编译并链接它们,并对它们进行错误检测,这就变得很好用了。把着色器类全部放在头文件里,主要是为了学习用途,当然也方便移植。我们先来添加必要的include,并定义类结构:#ifndef SHADER_H#define SHADER_H#include <glad/glad.h>; // 包含glad来获取所有的必须Open
2022-03-03 16:50:06
3376
3
原创 Email-FTP-RTSP协议实践研究
目录一、Email协议介绍及应用1. SMTP协议2. POP3协议3. IMAP协议4. Email协议简单应用二、FTP协议介绍与应用1. FTP协议简介2. 应用三、RTSP协议介绍与应用1. RTSP协议介绍2.MMS协议介绍3.使用VLC软件保存视频4. 使用fiddler下载视频四、总结五、参考一、Email协议介绍及应用 Email涉及SMTP、POP3、IMAP协议。1. SMTP协议 SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮
2021-12-29 20:08:13
755
原创 使用Altium Designer软件绘制stm32的电路原理图
目录一、下载安装Altium Designer二、绘制STM32最小系统电路原理图三、总结四、参考一、下载安装Altium Designer自行百度下载Altium Designer。可参考:https://www.cnblogs.com/structmooc/p/12536418.html下载原理图库和PCB库链接:https://pan.baidu.com/s/1s7EwYp18qpeWSuCOlQnwkA提取码:mlkt二、绘制STM32最小系统电路原理图新建工程绘制原理图
2021-12-20 21:50:58
2665
原创 【STM32】基于STM32F4的RT-thread Nano移植
这里写目录标题一、RT-thread Nano移植二、基于 CubeMX 移植 RT-Thread Nano三、添加 RT-Thread Nano 到工程1. 选择 Nano 组件2. 配置 Nano3. 中断与异常处理四、创建任务五、总结六、参考一、RT-thread Nano移植 RT-Thread Nano 是一个极简版的硬实时内核,它是由 C 语言开发,采用面向对象的编程思维,具有良好的代码风格,是一款可裁剪的、抢占式实时多任务的 RTOS。其内存资源占用极小,功能包括任务处理、软件定时器、信
2021-12-19 18:19:25
1927
2
原创 【Clion】CLion安装与基于STM32使用CLion实现点亮流水灯
目录一、CLion下载与安装1.CLion简介2.CLion下载与安装3.安装配置gcc4.安装配置OpenOCD5.配置CLion二、在CLion中使用CubeMX三、使用CLion进行点灯1.配置工程四、总结五、参考一、CLion下载与安装1.CLion简介 Clion是一款专门开发C以及C++所设计的跨平台的IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还能使用智
2021-12-19 16:56:54
882
原创 【人脸识别】基于HOG特征、SVM算法实现微笑识别
目录一、HOG特征提取原理二、代码实现三、总结四、参考一、HOG特征提取原理 HOG特征提取流程可分为5个部分:检测窗口、归一化图像、计算梯度、统计直方图、梯度直方图归一化、得到HOG特征向量。检测窗口: HOG通过窗口(window)和块(block)将图像进行分割。通过以细胞(cell)为单位,对图像某一区域的像素值进行数学计算处理。在此先介绍窗口(window)、块(block)和细胞(cell)的概念及之间的联系。窗口(window):将图像按一定大小分割成多个相同的窗口,滑动。
2021-12-19 10:22:57
2235
1
原创 【Computer Graphics】计算机图形学之观测变换
目录一、视图变换简介二、模型变换(Modeling transformation)三、Camera Transformation四、投影变换(Projection Transformation)1. 正交投影(Orthographic projection)2. 透视投影(Perspective Projection)一、视图变换简介 视图变换的任务是将三维位置 (x,y,z)(x,y,z)(x,y,z) 映射到图像中的二维坐标。它取决于相机的位置与方向,投影的类型,视野和图像的分辨率。但是整个过程可
2021-12-10 18:11:03
989
原创 【IDEA】基于IO、NIO、Netty的TCP网络聊天程序
目录一、IO实现TCP聊天程序1. IO简介2. IO实现网络程序3. 运行测试二、NIO实现TCP聊天程序1. NIO简介2. NIO实现网络程序3. 运行测试三、Netty实现TCP聊天程序1. Netty简介2. Netty实现网络程序3. 运行测试四、总结五、参考一、IO实现TCP聊天程序1. IO简介服务端阻塞点server.accept();获取套接字的时候inputStream.read(bytes);输入流读取数据的时候传统socket是短连接,可以做短连接服务器,他无法
2021-12-08 16:08:17
694
原创 【IDEA】基于Springboot+Netty实现Web聊天室
目录一、项目创建二、编写代码三、项目运行测试四、总结五、参考一、项目创建在IDEA中新建Spring项目选择JDK版本选择Spring Web 设置项目名称与位置创建成功二、编写代码导入jar包下载地址:https://search.maven.org/artifact/com.google.code.gson/gson/2.8.9/jarDemoApplication.Java代码package com.example.demo;impor
2021-12-08 14:52:33
3144
4
原创 【计算机视觉】数字图像与机器视觉基础(2)
这里写目录标题一、图像灰度处理1.使用OpenCV转换灰度文件2. 不使用OpenCV进行灰度转换二、图像格式转换1. HSV格式转换2. HSI格式转换三、车牌数字分割四、总结五、参考一、图像灰度处理1.使用OpenCV转换灰度文件代码:import cv2 as cv# 路径为英文image = cv.imread('Sl.png')# 将图片转为灰度图gray_image = cv.cvtColor(image, code=cv.COLOR_BGR2GRAY)# 显示图片c
2021-12-08 11:40:35
603
原创 【人脸识别】基于笑脸数据集Genki4k实现笑脸识别
目录一、数据集准备二、基于卷积神经网络训练模型1. 构建模型2. 图像数据预处理3. 训练4. 绘制模型的损失图和准确性图像5. 使用该模型进行微笑识别三、使用OpenCV自带的微笑识别库1.代码编写2.运行测试:四、基于Dlib笑脸识别1.代码编写2. 运行测试五、总结六、参考一、数据集准备Genki4k数据集下载下载地址:https://inc.ucsd.edu/mplab/398.php划分数据集将Genki4k数据集分为测试集与训练集。并按标签分开存放。二、基于卷积神经网络训练
2021-12-05 14:02:27
5913
原创 【网络爬虫】基于Selenium爬取动态网页
目录一、Selenium介绍与配置1.Selenium简介2. Selenium+Python环境配置二、网页自动化测试1.启动浏览器并打开百度搜索2.定位元素三、爬取动态网页的名人名言1. 网页数据分析2. 翻页分析3.爬取数据的存储4. 爬取数据四、爬取京东网站书籍信息五、总结六、参考一、Selenium介绍与配置1.Selenium简介 Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。Selenium测试直接运行在浏览器中,可以模拟真实用户的行为。支持的
2021-12-04 12:26:19
12341
5
原创 【计算机视觉】数字图像与机器视觉基础
目录一、位图文件分析1. 什么是位图2. BMP位图文件3. BMP文件结构4. 位图文件头5. 位深度6. 不同位深度图像对比二、对比不同文件格式的图片文件大小三、基于奇异值分解(SVD)提取图片特征值四、开闭运算检测图像中硬币和细胞的个数1. 检测硬币数量2. 检测细胞数量五、图片条形码定位总结参考一、位图文件分析1. 什么是位图 位图图像(bitmap),亦称为点阵图像或栅格图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。当放大位图时,可以看见赖以构成整
2021-12-03 09:19:11
5904
原创 【STM32】基于实时时钟RTC实现STM32F103的日历读取、设置和输出
目录一、RTC简介1. RTC实时时钟特征与原理2. RTC组成二、基于STM32CubeMX建立工程三、代码编写四、总结五、参考一、RTC简介1. RTC实时时钟特征与原理RTC (Real Time Clock):实时时钟 实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后, RTC的设置和时间
2021-11-30 11:01:47
4651
2
原创 【STM32】STM32F103C8T6基于HAL库移植uC/OS-III
目录一、基于STM32CubeMX建立工程二、获取uC/OS-III源码三、代码移植四、修改代码1. 修改bsp.c和bsp.h文件2. 修改main.c代码3.修改剩余部分代码五、编译运行六、总结七、参考一、基于STM32CubeMX建立工程配置RCC配置SYS配置PC13为GPIO_Output配置USART1 生成代码二、获取uC/OS-III源码官网下载地址:https://www.silabs.com/developers/micrium三、代码移植详细过程参考:
2021-11-29 21:01:37
1424
原创 【STM32】0.96寸OLED屏显示数据
目录一、SPI介绍(串行外设接口)1. SPI简介2.SPI协议二、使用OLED屏显示姓名学号三、使用OLED屏显示AHT20的温度和湿度四、使用OLED屏实现滚动显示长字符一、SPI介绍(串行外设接口)1. SPI简介 SPI是串行外设接口(Serial Peripheral Interface)的缩写,SPI是一种高速、全双工、同步通信的通信总线,被广泛应用在ADC、LCD等与MCU的通信过程中,特点就是快。串行外围接口(SPI)总线是由摩托罗拉公司开发的,用于在主设备和从设备之间提供全双工同步
2021-11-24 23:30:42
3451
1
原创 【STM32】基于IIC协议使用AHT20温湿度传感器进行数据采集
目录一、IIC(I2C)介绍1. I2C简介2. 硬件I2C与软件I2C介绍二、通过AHT20采集温湿度三、一、IIC(I2C)介绍1. I2C简介 IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL 构成的串行总线,可发送和接收数据。在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送,高速 IIC 总线一般可达 400kbps 以上。 I2C 总线在传送数据
2021-11-24 14:51:29
728
原创 【C#】C#实现端口扫描器
目录一、项目创建1. 创建项目2. 界面设计二、单线程实现端口扫描1. 代码准备2. 运行结果三、多线程实现端口扫描1. 代码准备2. 运行结果四、总结五、参考一、项目创建1. 创建项目在VS2019中新建一个Windows窗体项目应用(.Net Framework):设置项目名和路径:创建成功2. 界面设计将输出窗口设置成只读模式:二、单线程实现端口扫描1. 代码准备using System;using System.Collections.Generic;us
2021-11-22 15:39:32
1931
原创 C#利用套接字实现数据发送
这里写目录标题一、UDP简介1. Soctet介绍2.TCP编程介绍3. UDP编程介绍二、C# 实现HelloWorld1. 项目创建2.代码准备三、一、UDP简介1. Soctet介绍 套接字是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字的工作原理:通过互联网进行通信,至少需要一对套接字,其中一个运行于客户机端,称之为ClientSocket,另一个运行于服务器端,称之为ServerSoc
2021-11-22 13:10:50
2386
原创 【C#】游戏客户端编程
目录一、NetworkStream网络流介绍二、连接服务器三、客户端向服务器发送数据四、实现背景音乐的播放功能五、实现游戏背景变换六、总结七、参考一、NetworkStream网络流介绍NetworkStream常用的属性和方法属性或方法解释CanRead流是否支持读取,可以从流中读取数据,返回为trueDataAvailable看读取的流上是否有可用的数据,常用来判断流是否还有数据Read(byte[] buffer,int offset,int size)将数
2021-11-19 16:05:10
3344
原创 Wireshark网络抓包之抓取聊天网络数据包
目录一、Wireshark1. Wireshark简介2. Wireshark工作流程二、抓取聊天网络数据包1.设备连接三、四、五、一、Wireshark1. Wireshark简介 Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。2. Wireshark工作流程(1)确定Wireshark的位置。如果没有一个正确的位置,启动W
2021-11-18 10:36:16
6207
原创 【Computer Graphics】计算机图形学之基础变换矩阵
基础变换矩阵一、2D线性变换1. 缩放变换(scaling)2.反射变换(Reflection)3.剪切变换(Shearing)4. 旋转变换(Rotation)二、3D线性变换三、四、五、 变换矩阵 (Transformation Marices)在图形学中的重要性不用多说,一切物体的缩放,旋转,位移,都可以通过变换矩阵作用得到。同时在投影 (projection) 变换的时候也有很多应用,本文将会介绍一些简要的变换矩阵。一、2D线性变换 我们将如下式所示的简单矩阵乘法定义为对向量(x,y)T(
2021-11-17 15:36:21
3528
原创 【机器学习】基于LIBSVM实现支持向量机核函数训练并获取决策函数
目录一、LIBSVM简介二、LIBSVM的下载及安装三、基于LIBSVM处理手工生成数据集1. 启动LIBSVM2. 手工绘制数据集3. 利用LIBSVM训练模型并求出决策函数四、总结五、参考一、LIBSVM简介 LIBSVM是台湾大学林智仁(Lin Chih-Jen)教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包。 LIBSVM不但提供了编译好的可在Windows系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它操作系统上应用;该软件对SVM所涉及的参数调节
2021-11-17 13:43:17
3475
原创 【人脸识别】基于dlib建立人脸识别数据集并进行人脸识别
目录一、Dlib库介绍与安装二、人脸特征图像存储三、采集并保存特征值建立数据集四、基于数据集进行人脸识别五、总结六、参考一、Dlib库介绍与安装详见:【人脸识别】基于dlib库实现人脸特征值提取二、人脸特征图像存储存储15张人脸特征图像:import cv2import dlibimport osimport sysimport random#coding:utf-8# 存储位置output_dir = '.\person\person1'size = 1080 if no
2021-11-15 08:40:11
1097
原创 【网络爬虫】网络爬虫之入门练习
目录一、网络爬虫基本介绍二、爬取南阳理工OJ题目1. 网页分析2. 内容爬取三、爬取重交新闻通知1. 网页分析2. 内容爬取四、总结五、参考一、网络爬虫基本介绍 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 简单来说就是通过编写脚本模拟浏览器发起请求获取数据。爬虫从初始网页的URL开始, 获取初始网页上的URL,在抓取网页的过程中,不断从当前页面抽取新的url放入队列。直到满足系统给定的停止条件才停
2021-11-14 16:04:29
6345
1
原创 电脑间串口的文件传输
目录一、实验要求二、实验过程三、总结四、参考一、实验要求 将两台笔记本电脑,借助usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。二、实验过程准备两台电脑,下载好串口调试助手,用于接收和发送显示文件。两个串口线连接这两台电脑。打开串口调试助手,开始实验。打开串口调试助手,选择文件,设置波特率为115200,点
2021-11-10 14:27:37
486
原创 Linux下点阵汉字的字模读取与显示
目录一、汉字点阵字库原理(一)汉字编码1. 区位码2. 机内码(二)汉字字形储存格式1. 点阵字库存储2. 16*16点阵字库3. 14* 14与12*12点阵字库(三)汉字点阵获取1. 利用区位码获取汉字2. 利用汉字机内码获取汉字二、Linux下使用C++调用OpenCV在图片上叠加汉字1. 代码准备三、总结四、参考一、汉字点阵字库原理(一)汉字编码1. 区位码 在国标GD2312—80中规定,所有的国标汉字及符号分配在一个 94 行、94 列的方阵中,方阵的每一行称为一个“区”,编号为 01
2021-11-09 15:07:43
1773
原创 【人脸识别】基于dlib库实现人脸特征值提取
目录一、Dlib库介绍与安装1. Dlib库简介2. 安装Dlib库二、OpenCV介绍即安装1. OpenCV简介2. OpenCV安装三、提取人脸特征点一、Dlib库介绍与安装1. Dlib库简介 Dlib库是一个机器学习的开源库,包含了机器学习的很多算法,使用起来很方便,直接包含头文件即可,并且不依赖于其他库(自带图像编解码库源码)。Dlib可以帮助创建很多复杂的机器学习方面的软件来帮助解决实际问题。目前Dlib已经被广泛的用在行业和学术领域,包括机器人,嵌入式设备,移动电话和大型高性能计算
2021-11-07 13:52:59
5719
1
原创 【机器学习】机器学习之支持向量机(SVM)
目录一、支持向量机(Support Vector Machine)介绍1. 支持向量机基本型二、三、一、支持向量机(Support Vector Machine)介绍 支持向量机(Support Vector Machine,常简称为SVM)是一种监督式学习的方法,可广泛地应用于统计分类以及回归分析。它是将向量映射到一个更高维的空间里,在这个空间里建立有一个最大间隔超平面。在分开数据的超平面的两边建有两个互相平行的超平面,分隔超平面使两个平行超平面的距离最大化。假定平行超平面间的距离或差距越大,分类器
2021-11-04 17:26:26
2170
原创 【STM32】基于STM32F407以DMA方式向上位机发送数据
目录一、DMA的基本介绍1. 什么是DMA (DMA的基本定义)2. DMA传输方式及参数3.DMA主要特征4. DMA方式的函数介绍二、DMA方式向上位机发送数据1. 新建工程2. 设置工程3. 代码编写4. 烧录验证三、总结四、参考一、DMA的基本介绍1. 什么是DMA (DMA的基本定义) DMA,全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。 CPU有转
2021-11-02 15:45:53
2926
原创 【STM32】基于STM32F407的中断开关点灯
目录一、中断介绍1. 中断是什么2. 中断的作用3. 中断类型及优先级二、中断方式点灯1. 新建工程2. 编写代码3. 烧录验证三、总结四、参考一、中断介绍1. 中断是什么 中断通常被定义为一个事件,该事件能够改变处理器执行指令的顺序。这样的事件与 CPU 芯片内外部硬件电路产生的电信号相对应。 中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。
2021-11-01 18:54:18
1491
原创 【机器学习】机器学习之线性判别分析(LDA)
这里写目录标题一、线性判别分析介绍二、线性判别分析原理1. 类内散度矩阵(within-class scatter matrix)2. 类间散度矩阵(between-class scatter matrix)3. 广义瑞利商(generalized Rayleigh quotiet)三、一、线性判别分析介绍 线性判别分析(Linear Discriminant Analysis,简称 LDALDALDA)是一种经典的线性学习方法,亦称"Fisher 判别分析"。 线性判别分析思想:给定训练样本集
2021-10-31 16:09:25
7203
原创 HTTP协议与Wireshark网络抓包
这里写目录标题一、HTTP协议1. HTTP简介2. HTTP工作原理3. HTTP消息结构二、Wireshark1. Wireshark简介2. Wireshark工作流程三、抓包验证四、总结五、参考一、HTTP协议1. HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图
2021-10-30 18:11:14
1319
原创 【机器学习】机器学习之决策树(基于ID3、CART挑选西瓜)
目录一、决策树介绍1. 基本流程2. 选择划分因素(1)信息熵(information entropy)(2)信息增益 (information gain)(3)增益率(gain ratio)(4)基尼指数(Gini index)二、实现基于信息增益准则(ID3)的决策树1. 数据样本处理2. 代码实现(1)建立决策树(2)绘制决策树3. 结果分析三、使用Sklearn库实现决策树总结参考一、决策树介绍 决策树(decision tree)是一类常见的机器学习方法。基于树结构来进行决策。决策树学习的目
2021-10-24 17:42:56
6554
1
原创 【机器学习】机器学习之多元线性回归
这里写目录标题一、多元线性回归基础理论二、案例分析三、数据预处理1.错误数据清洗2.非数值型数据转换四、使用Excel实现回归1.回归实现2.回归分析五、使用Sklearn库实现回归六、总结七、参考一、多元线性回归基础理论 在研究现实问题时,因变量的变化往往受几个重要因素的影响,此时就需要用两个或两个以上的影响因素作为自变量来解释因变量的变化,这就是多元回归。当多个自变量与因变量之间是线性关系时,所进行的回归分析就是多元性回归。线性回归的数学模型为:f(xi)=ωTxi+bf(\pmb x_i)=\
2021-10-21 10:53:50
17530
1
原创 【STM32】基于STM32F407实现串口通信
目录一、通用同步异步收发器 (USART)1.USART 简介2.USART 功能说明3.USART框图二、基于HAL库实现串口通信1.工程创建2. HAL库UART函数库介绍3.USART接收与发送三、总结四、参考一、通用同步异步收发器 (USART)1.USART 简介 通用同步异步收发器 (USART)能够灵活地与外部设备进行全双工数据交换,满足外部设备对工业标准 NRZ异步串行数据格式的要求。USART通过小数波特率发生器提供了多种波特率。 它支持同步单向通信和半双工单线通信,还支持LI
2021-10-20 11:37:40
9791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人