logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式从零开始(第十三篇) :系列总结

学会阅读数据手册—— 因为脱离教程后,你唯一的依靠就是芯片原厂的文档。编写可维护的代码—— 因为能跑的代码和能长期维护的代码,是两种完全不同的境界。上篇:两个核心技能 —— 读手册 + 写可维护代码下篇:系列各篇精华回顾教程救不了你,但数据手册可以。

#单片机#嵌入式硬件#stm32 +2
嵌入式从零开始(第三篇):两线走天下 —— I2C 总线精讲

I2C是一种同步、半双工、多主多从的串行总线协议,仅需SDA(数据线)和SCL(时钟线)两根线即可连接上百个设备。其采用开漏输出+上拉电阻设计,实现线与逻辑和多主仲裁功能。协议层包含起始/停止条件、7位地址+读写位、应答机制等规范流程,支持标准100kbps到高速3.4Mbps多种速率。典型应用于EEPROM、传感器等场景,具有引脚少、多设备兼容等优点,但存在速度较SPI慢、总线电容限制等不足。使

#嵌入式#stm32
嵌入式从零开始(第四篇):极速先锋 —— SPI 总线精讲

SPI总线技术解析:高速串行通信的核心 SPI(串行外设接口)是一种全双工、主从式高速串行总线协议,采用四线制(SCLK、MOSI、MISO、CS)实现同步数据传输。相比I2C,SPI具有显著的速度优势(可达几十MHz),支持一主多从架构,通过独立片选线或菊花链方式连接多个从设备。其工作模式由CPOL(时钟极性)和CPHA(时钟相位)组合成四种配置,其中模式0和3最为常用。SPI的突出特点包括无应

#单片机#stm32#嵌入式
嵌入式从零开始(第六篇):时间管理大师 —— 定时器与系统滴答

嵌入式定时器与系统滴答核心要点 定时器是嵌入式系统的关键组件,提供精确时间管理功能。STM32定时器分为基本型、通用型和高级型,支持多种工作模式: 基础原理:定时器本质是计数器+时钟源,通过PSC分频和ARR重装载值设定时间间隔。 核心应用: 非阻塞延时(中断方式) PWM输出(呼吸灯/电机控制) 输入捕获(脉冲测量) 系统心跳(SysTick) 典型配置: 定时器中断需配置PSC/ARR并开启中

#单片机#stm32#嵌入式硬件
嵌入式从零开始(第五篇):嵌入式大脑 —— 中断与事件驱动

《嵌入式从零开始(五):中断与事件驱动》摘要: 本文系统讲解了嵌入式系统中的中断机制。首先通过轮询与中断的对比,指出中断在实时响应、CPU效率和低功耗方面的优势。详细介绍了中断的三种来源(外部、内部外设、系统异常)和NVIC中断控制器的工作原理,重点阐述了中断向量表的作用机制。文章提供了STM32 HAL库配置外部中断的完整示例,并强调中断服务程序(ISR)的三大原则:快速执行、保护共享资源、避免

#单片机#stm32#嵌入式
到底了