自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F103 的中断系统(基于标准库)

摘要:本文详细介绍了STM32F103中断系统的标准库开发方法。主要内容包括:1)中断优先级分组机制(5种分组方式);2)标准库关键函数解析(NVIC配置、外设中断使能、标志位清除);3)外部中断EXTI0的完整配置示例;4)USART和TIM中断的简要实现;5)开发注意事项(命名规范、标志位清除、中断嵌套等)。重点阐述了"时钟→外设配置→NVIC配置→中断服务函数→清标志位"的标准开发流程,并提供了常用中断通道与对应服务函数名的参考列表。

2025-12-04 16:47:26 628

原创 GPIO,TTL,RS232,RS485,I2C,1-WIRE,PWM,SPI等硬件通信接口(基于stm32f103x标准库)

本文总结了STM32常用硬件通信接口的实现方法,涵盖GPIO、TTL(UART)、RS485、I2C、1-WIRE、PWM和SPI等7种接口。通过标准库代码详细演示了每种接口的初始化配置和典型应用场景,包括LED控制、传感器数据采集、Flash读写等具体功能实现。文章还提供了接口选型建议和调试注意事项,如I2C总线需上拉电阻、SPI速率匹配等关键点。各接口示例代码均经过验证,可直接用于STM32F10x系列开发,为嵌入式系统设计提供了实用的通信接口参考方案。

2025-12-04 16:42:30 602

原创 关于中断的简单总结

摘要:中断是计算机系统的核心异步处理机制,通过硬件/软件触发使CPU暂停当前任务处理紧急事件,再返回原任务。它解决了轮询低效问题,保障实时性,实现多任务并发。中断分为硬件中断(可屏蔽/不可屏蔽)和软件中断(系统调用/异常),并按优先级分层处理。处理流程包括请求、响应、处理(分顶/底半部)和返回。嵌入式开发需注意ISR简洁性、标志位清除等,Linux开发需关注中断上下文限制和底半部机制。合理使用中断对物联网和工业控制设备至关重要。

2025-12-02 13:57:27 655

原创 MODBUS RTU 协议 全解析

摘要:MODBUS RTU是基于串行通信的工业协议变体,采用RS-485/232/422物理层,具有二进制帧结构(含地址、功能码、数据及CRC校验)和主从通信机制。嵌入式Linux实现需配置串口参数、处理帧封装/解析、精确控制RS-485收发切换,并采用MODBUS专用CRC16算法。常见问题包括帧丢失(需参数匹配和终端电阻)、CRC错误(检查字节序)及从站无响应(排查地址和接线),通过规范配置和调试可解决。该协议因其高效可靠,广泛应用于PLC、传感器等工业设备通信。

2025-11-28 11:28:33 758

原创 关于http协议的一些总结

HTTP协议发展经历了HTTP/1.0到HTTP/2.0的演进:HTTP/1.0默认短连接,HTTP/1.1引入长连接和流水线机制,HTTP/2.0采用多路复用和头部压缩。HTTP方法包括GET、POST等8种,GET和POST在参数传递、安全性等方面存在差异。HTTP通过Cookie和Session解决无状态问题,Cookie存储在客户端,Session存储在服务端。HTTPS在HTTP基础上增加了SSL/TLS加密层,通过证书验证和密钥交换实现安全通信,但会带来性能开销。HTTP状态码用于表示请求处理结

2025-11-28 11:02:32 800

原创 TCP和UDP的主要特点以及有什么区别

摘要:TCP和UDP是两种主要的传输层协议。TCP面向连接,确保可靠传输,仅支持点对点通信,面向字节流,适合大数据量传输但速度较慢;UDP无连接,不保证可靠性,支持多种通信方式,面向记录,传输速度快但数据量小。两者主要区别在于连接方式、可靠性、通信模式和数据格式。

2025-11-27 16:28:43 292

原创 如何实现二分查找

二分查找是一种高效的查找算法,适用于有序数组。它通过不断将搜索范围折半来快速定位目标元素,时间复杂度为O(logn),特别适合处理大规模数据。前提条件是数组必须已排序。

2025-11-26 15:47:50 166

原创 ARM体系结构与编程

本文介绍了嵌入式处理器和ARM处理器的相关知识。主要内容包括:1)常见嵌入式处理器类型,如PowerPC、DSP、FPGA、ARM等及其应用领域;2)ARM的定义,包括ARM公司和ARM处理器架构;3)ARM核版本划分和工作模式,如SVC、IRQ、FIQ等7种模式;4)ARM的两种工作状态(ARM状态和Thumb状态)及其寄存器系统;5)ARM的7种异常类型及其处理流程,详细说明了硬件自动处理的4个步骤和软件处理的4个步骤。重点阐述了异常处理中cpsr/spsr寄存器的作用、现场保护和恢复机制,以及通过异常

2025-11-26 15:29:03 575

原创 PDF转Word文档开源项目

它支持谷歌翻译、百度翻译、有道翻译的免费接口,翻译后的PDF格式基本保持不变,可以下载docx和pdf格式的翻译文档。这些开源项目不仅提供了高效的PDF转Word解决方案,还能在保持原文档布局和样式的同时,处理复杂的表格和图像内容。:处理不同色彩模式下的图像,包括灰度图、RGB图、CMYK图,甚至带有透明层的图像。:解析复杂的页面布局,如章节结构、段落格式、表格构建以及图片处理等。:调整字体、颜色、列表风格等元素,确保转换后的文档与原件高度一致。:支持标准格式pdf和图片格式pdf解析。

2025-11-25 19:15:40 304

原创 COAP协议

COAP协议是一种基于UDP的轻量级通信协议,主要用于物联网设备(如NB-IoT模块)的低功耗数据传输。其报文格式包含版本号、报文类型(CON/NON/ACK/RST)、Token长度、功能码(GET/POST/PUT/DELETE)和消息ID等字段。协议通过URI标识资源路径(如coap://host:port/path),支持选项扩展机制处理超长参数。典型应用场景包括燃气表等低速(<100Kb)、小数据量传输设备。通过开源测试服务器coap.me(IP:134.102.218.18:5683)可进

2025-11-25 17:17:18 262

空空如也

空空如也

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

TA关注的人

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