
通信接口与协议
文章平均质量分 84
Thmos_vader
一名嵌入式发烧友,分享学习笔记,现阶段大四应届生,汽车电子实习ing
展开
-
【minicom】Linux串口调试工具 - minicom的安装及使用
minicom,tkterm都是linux下应用比较广泛的串口软件,这里简单介绍minicom使用。 电脑基本不配备串行接口,所以,usb转串口成为硬件调试时的必然选择。目前知道的,PL2303的驱动是有的,在dev下的名称是ttyUSB#。原创 2024-12-27 19:00:00 · 3992 阅读 · 3 评论 -
【CAN总线协议】CAN和CANFD的区别、CAN FD帧结构解析
CANFD:可以理解成CAN协议的升级版,只升级了协议,物理层未改变。传输速率不同、数据长度不同、帧格式不同、ID长度不同。CAN Controller area network,即控制器区域(局域)网络;CAN总线是国际上应用较广泛的现场总线之一;目前已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线。CAN-FD 英文为CAN with Flexible Data-Rate,翻译为 “可变速率的CAN”;原创 2024-11-07 08:45:00 · 2997 阅读 · 0 评论 -
【单总线协议】数字温湿度传感器DHT11-三种源码例程
/* 控制GPIO读取DHT11的数据 * 1. 主机发出至少18MS的低脉冲: start信号 * 2. start信号变为高, 20-40us之后, dht11会拉低总线维持80us 然后拉高80us: 回应信号 * 3. 之后就是数据, 逐位发送 * bit0 : 50us低脉冲, 26-28us高脉冲 * bit1 : 50us低脉冲, 70us高脉冲 * 4. 数据有40bit: 8bit湿度整数数据+8bit湿度小数数据原创 2024-10-31 08:15:00 · 499 阅读 · 0 评论 -
【DBC报文矩阵分析】读懂.DBC文件报文矩阵,信号矩阵数据解析思路(源码见链接)
现在要把上图呈现的信号从.dbc文件中解析出来,供实现自动化仿真总线信号使用,比如使用python+支持can收发的硬件即可替代canoe实现信号仿真(性能上不够用,可满足功能测试所需)。下面的表格中对应的二进制值就是上面报文值对应的值(实际上转换一下就是信号矩阵)。 虽然能够看到id和对应的data 值, 但是我不知道里面的意思是什么?,但实际上它们代表的数据结构是一样的,只是表达方式不一样而已。原创 2024-10-07 16:34:33 · 1803 阅读 · 0 评论 -
【网络基础知识】网络通信概述与TCPIP、UDP协议
介绍网络基础知识,譬如网络通信概述、OSI 七层模型、IP 地址、TCP/IP 协议族、TCP 和 UDP 协议等等,旨在以引导入门、了解为主,其中并不会深入、详细地介绍这些内容;原创 2024-10-12 09:21:12 · 988 阅读 · 0 评论 -
【比特率&波特率】一文搞懂比特率和波特率定义及区别
比特率&波特率原创 2024-07-10 08:59:05 · 550 阅读 · 0 评论 -
【STM32F103】:CAN总线通信——初始化/波特率
1. CAN总线通信初始化配置流程CAN总线GPIO和时钟配置CAN总线接收中断优先级配置CAN总线初始化配置2. CAN总线GPIO和时钟配置; CAN引脚配置转载 2024-09-13 18:20:53 · 1514 阅读 · 0 评论 -
【摄像头成像流程】CMOS-视频-WiFi
视频制式主要涉及到视频的采集和显示环节,而MP4作为视频封装格式并不直接涉及制式的选择指的是指每秒数据大小,单位Mb/s,就是兆比特秒。b不等于B,b是比特B是字节,8比特=1字节,即 8b=1B。一般情况下,码流越大文件数据量就越大,影片清晰度就越高。数据传输一般用比特(b)做单位,而电脑文件用字节(B)做单位。主流视频网站要求上传影片码流不低于23Mb,分辨率不低于1920 ×1080.原创 2024-07-30 08:45:00 · 1023 阅读 · 0 评论 -
【数据存储】大/小端存储与字节顺序转换函数详解
大端存储:将数据的低位字节放到高地址空间,高位字节放到低地址空间。地址由小向大增加,而数据从高位往低位放;小端存储:将数据的低位字节放到低地址处,高位字节放到高地址处。高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致;Linux网络通信(Scoket编程)四个函数介绍: 1. htonl())函数 2. htons()函数 3. ntohs()函数 4. ntohl()函数原创 2024-08-25 09:15:00 · 593 阅读 · 1 评论 -
【同步串行通信接口】通信总线协议IIC(Inter-Integrated Circuit)详解
IIC总线是Philips公司推出的一种串行,半双工通信总线,主要用于近距离,低速的芯片之间的通信。硬件结构简单,成本低,仅需2根双向的信号线数据线SDA和时钟线SCL1. `数据线SDA` :用于数据传输;2. `时钟线SCL` :用于通信双方的时钟同步;IIC是一种多主机总线,连接在IIC总线上的器件分为主机和从机,主机有权发起和结束一次通信,而从机只能被呼叫。当总线上有多个主机同时启用总线时,IIC具有冲突检测和仲裁机制来防止错误产生。每个连接到IIC总线上的器件都有一个。原创 2024-08-23 09:45:00 · 1101 阅读 · 0 评论 -
【Linux网络编程入门】Day5_socket编程基础
介绍socket 编程中使用到的一些接口函数。使用 socket 接口需要在应用程序代码中包含两个头文件①调用 socket()函数打开套接字;②调用 bind()函数将套接字与一个端口号以及 IP 地址进行绑定;③调用 listen()函数让服务器进程进入监听状态,监听客户端的连接请求;④调用 accept()函数处理到来的连接请求。原创 2024-08-20 23:38:24 · 884 阅读 · 0 评论 -
【串口通信详解】USART/UART、RS232、RS485标准接口与协议特点解析
串口通信详解:USART/UART、RS232、RS485标准接口与协议特点解析原创 2024-08-18 09:45:00 · 3981 阅读 · 0 评论 -
【通信理论知识】数据传送的方式:串/并行;传输方向:单工、半/全双工;传输方式:同步/异步
一文速通通信基本理论知识,包括:数据传送的方式:串/并行;传输方向:单工、半/全双工;传输方式:同步/异步。原创 2024-08-16 23:57:31 · 1043 阅读 · 0 评论 -
【通信总线协议】SPI串行外设接口通信详解
本文主要介绍:SPI总线简介、SPI寻址方式、SPI通信过程、SPI设备时钟、SPI 4种工作模式、SPI通信的优缺点、I2C与SPI异同;原创 2024-08-14 09:15:00 · 946 阅读 · 0 评论 -
【通信协议】硬件通信协议速率对比
常见硬件通信协议对比:USB、UART、IIC、SPI、Ethernet、SD总线、PCI-e、SATA接口、PCI-e原创 2024-08-04 09:45:00 · 1261 阅读 · 0 评论 -
【mDNS协议】通过UDP广播在局域网内实现设备自动发现和连接的协议
mDNS是一种通过UDP广播在局域网内实现设备自动发现和连接的协议,广泛应用于打印机发现、IoT设备连接、文件共享和软件服务扩展等场景。典例为利用mdns协议用c/c++实现一套服务发现机制(含客户端和服务端),如将mqtt服务器地址mqtts://tb.com 通过协议发送给客户端。原创 2024-08-03 16:35:32 · 2026 阅读 · 0 评论 -
【通信模块】简单玩转WiFi模块(ESP32、ESP8266)
本文主要介绍WiFi模块实现信息发送与接收的基本原理,主要从WIFI到网页对应七层网络协议介绍,可以有侧重的了解tcp\ip协议,及其优缺点。原创 2024-07-27 23:04:29 · 881 阅读 · 0 评论 -
【通信模块】LoRa与LoRaWAN简介
LoRa基本原理、LoRa网关的部署和配置、LoRa终端与LoRa网关、 LoRa上云原创 2024-07-26 09:30:00 · 2868 阅读 · 0 评论 -
【通信模块】WiFi&Bluetooth简介与对比
WiFi和蓝牙技术简介与对比:WIFI的2.4G和5G指的是无线电波的一个频段;无线电波特点:频率越低,传播过程中的损失就越小,所以覆盖的范围就越广,反则亦之;5G的频率更高,信号传输的速度更快,但覆盖范围更小;2.4GHz无线技术:一种短距离无线传输技术,双向传播,抗干扰性强,传输距离远(短距离无线技术范围),耗电少的优点,而2.4G技术可以在10米距离内接触到电脑。蓝牙技术,这是一种基于2.4G技术的无线传输协议,由于采用的协议不同,所以有区别于其它2.4G技术而被称之为蓝牙技术。原创 2024-07-25 07:45:00 · 1549 阅读 · 0 评论