嵌入式软件开发
文章平均质量分 73
学习嵌入式软件开发应该具备的基础专业知识
草莓仙生
努力提高python编程技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
串口通讯协议学习
见的串口硬件协议包括UART、RS-232、RS-485、RS-422、SPI和I²C,每种协议在通信方式、电平信号、拓扑结构和典型应用上有所不同。原创 2025-05-18 16:07:32 · 1573 阅读 · 0 评论 -
如何解析CAN报文物理值是负数的信号
先确定字节顺序,再确定信号的数据类型,解析遇到负数需要先取反再加1原创 2025-05-05 12:26:30 · 828 阅读 · 0 评论 -
嵌入式基础知识学习:SPI通信协议是什么?
基本特性全双工同步通信:支持同时发送和接收数据,通过主设备提供的时钟(SCLK)实现精确时序同步。主从架构:一个主设备(Master)控制一个或多个从设备(Slave),通过片选信号(SS/CS)选择通信对象。四线制接口:包括SCLK(时钟)、MOSI(主发从收)、MISO(主收从发)、SS(片选)四根信号线,硬件连接简单。高速传输:无固定速率限制,实际应用中可达10 Mbps甚至更高。工作原理数据交换:主从设备通过移位寄存器实现数据交换,每个时钟周期传输1位数据,通常从最高位(MSB)开始。原创 2025-03-22 22:14:18 · 762 阅读 · 0 评论 -
嵌入式基础知识学习:Flash、EEPROM、RAM、ROM
FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦出可编程(EEPROM) 的性能,还不会断电丢失数据同时可以快速读取数据 (NVRAM 的优势),U 盘和MP3 里用的就 是这种存储器。在过去的20 年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备, 然而近年来 Flash 全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader 以 及操作系统或者程序代码或者直接当硬盘使用(U 盘)。原创 2023-11-22 15:47:49 · 691 阅读 · 0 评论 -
嵌入式基础知识学习:UART是什么?
基本特性异步通信:无共享时钟线,依赖起始位和停止位标记数据边界,通过双方约定的波特率实现时序同步。全双工传输:支持同时发送(TX)和接收(RX)数据,使用独立引脚实现双向通信。简单硬件接口:仅需TX、RX和共地(GND)三根线,适合远距离、低成本场景。数据帧结构起始位:1位低电平(逻辑“0”),标志数据传输开始。数据位:5~9位(通常为8位),从最低有效位(LSB)开始传输。校验位(可选):奇偶校验位,用于检测数据错误(如偶校验、奇校验)。原创 2025-03-22 22:01:25 · 979 阅读 · 0 评论 -
嵌入式基础知识学习:DA/AD—数模/模数转换
通常,ADC使用一种称为逐次逼近法(successive approximation)的转换技术,通过逐步比较模拟输入信号和一个内部参考电压来逼近原始模拟信号的值,并将其转换为对应的数字值。数字电路只能处理二进制数字信号,而声音、温度、速度和光线等都是模拟量,利用相应的传感器(如声音用话筒)可以将它们转换成模拟信号,然后由A/D转换器将它们转换成二进制数字信号,再让数字电路对它们进行各种处理,最后由D/A转换电路将数字信号还原成模拟信号。转换精度:2的多少次方,转换精度越大,转换得到的数字量精度越好。原创 2024-04-13 17:27:48 · 1797 阅读 · 0 评论 -
嵌入式基础知识学习:I2C通信协议
I2C(Inter-Integrated Circuit)总线是两线式串行通信总线,是微电子通信控制领域广泛采用的一种总线标准。在介绍I2C总线工作原理之前,首先必须明确几个基本概念:发送器(Transmitter):发送数据到总线的器件;接收器(Receiver):从总线接收数据的器件;主机(Master):初始化发送、产生时钟信号和终止信号发送的器件;从机(Slave):被主机寻址的器件。I2C总线可以将单片机与其他具有I2C总线通信接口的外围设备连接起来。原创 2023-11-24 16:17:20 · 726 阅读 · 0 评论
分享