自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 UART简介

RS-232是主流串行通信接口之一。由于RS232接口标准的早期出现,难免存在不足,主要有以下四点:①接口信号电平高,容易损坏接口电路的芯片。RS232接口上任何信号线的电压都处于负逻辑关系中。即:逻辑“1”为-3 ~ -15V;逻辑为“0”:+3 ~ +15V,噪声裕量为2V。也就是说,接收器需要将高于+3V的信号识别为逻辑“0”,将低于-3V的信号识别为逻辑“1”,将5V的TTL电平识别为逻辑正极,将0识别为逻辑负极。与TTL电平不兼容,需要一个电平转换电路来连接到TTL电路。②传输速率低。

2024-02-20 15:34:04 1039

原创 DMA简介及框架简要分析

然后,CPU继续执行原来的程序,直到I/O设备准备好发送的数据(输入情况)或接受的数据(输出情况)时,I/O设备向DMA控制器发送DMA请求,再由DMA控制器向CPU发送总线请求(统称为DMA请求),用以传输数据。这部分代码与硬件息息相关。而DMA框架中,最为核心的一环,便是DMA核心层,它通过提供公共接口函数,减少了冗余代码之外,使得DMA consumer无须关心底层的变化,也就是说DMA consumer侧的驱动,只要使用了DMA核心层的API,无论你是移植到哪个平台,都能轻松实现DMA传输的功能。

2024-02-20 11:16:56 1215

原创 文件重定向的背后竟然是...

在Linux系统中,一切皆文件。在对串口的学习和开发过程中,在使用串口的环节,也涉及到许多与文件相关的操作,发送文件,接收文件,包括串口本身(字符设备)也是一个“文件”,所以略做了一些学习笔记与大家分享之。缓冲区就是我们常说的缓存,属于内存的一部分。它依据对应的输入设备和输出设备把内存的一部分空间分为输入缓冲区和输出缓冲区。

2024-02-19 15:42:43 1255 1

空空如也

空空如也

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

TA关注的人

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