logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

I2C为什么要配置开漏输出??

本文从电路结构分析GPIO的推挽与开漏输出模式差异。推挽输出采用互补MOS管,导通电阻小、电流大,实现"强上拉";开漏输出仅靠外部电阻上拉,电流受限,属于"弱上拉"。I²C总线必须使用开漏模式,因其"线与"特性可避免多设备冲突,支持总线仲裁和热插拔。虽然开漏上升沿较慢,但I²C的低速特性可接受这一缺陷。工程设计需在驱动能力和系统功能间权衡

文章图片
#单片机#嵌入式硬件
JLink 下载原理全解析:从硬件到软件,一文讲透!(建议收藏)

摘要:本文深入解析JLink调试器下载固件的底层原理和工作流程。作为嵌入式开发必备工具,JLink通过SWD/JTAG接口控制MCU,核心原理是将Flash编程算法下载到MCU的RAM中,由MCU自行完成Flash擦写操作。文章详细介绍了从连接握手到校验运行的完整下载链路,分析了下载速度慢的五大原因(如接口速度、Flash特性等),并针对常见下载失败问题提供了解决方案。关键结论是:JLink并非直

文章图片
#c语言#嵌入式
嵌入式软件运行流程

嵌入式系统启动流程解析:从硬件复位到多任务运行 本文系统阐述了嵌入式软件从硬件上电到多任务调度的完整启动过程。核心环节包括: 上电复位阶段:CPU通过向量表获取初始栈指针和复位处理函数,startup.s完成.data/.bss段初始化; 板级初始化:重点配置时钟树(HSI→HSE→PLL)、GPIO和中断控制器; Bootloader机制:实现向量表重定向和双Bank升级的安全跳转; RTOS初

文章图片
#单片机#嵌入式硬件
嵌入式八股文之c语言函数参数入栈顺序

首先直接抛出答案,。简单来说就是为了支持函数。

文章图片
#c语言#开发语言#嵌入式硬件
到底了