
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
内存区名称核心定义存储内容硬件映射关键特性代码区(TEXT)存储编译后的机器指令,是程序执行逻辑的载体main函数、中断服务函数、初始化函数等Flash(非易失)只读不可写,占用Flash空间,掉电不丢失常量区(RODATA)存储程序中不可修改的常量数据字符串常量、const修饰变量Flash(非易失)只读不可写,与代码区共享Flash,掉电不丢失全局/静态区(DATA+BSS)存储生命周期贯穿程
SPI是一种同步串行通信协议,由摩托罗拉公司提出,主打高速全双工数据传输,广泛应用于嵌入式系统中短距离外设通信(如Flash、OLED屏、ADC、传感器等)。其核心特点是通过时钟同步数据,支持主从架构,可扩展多从机,无需地址帧(通过片选信号区分从机),协议简单、传输速率高(通常可达MHz级)。参数定义CPOL(时钟极性)空闲状态时SCLK的电平:- CPOL=0:空闲时SCLK为低电平;- CPO
中断系统核心逻辑:中断请求→NVIC仲裁→CPU响应→ISR执行→中断返回,关键在“优先级配置”和“挂起位清除”;实战核心原则:ISR极简:仅做“数据缓存/状态标记”,耗时操作移至主循环;优先级合理:抢占优先级区分实时性,响应优先级辅助仲裁;挂起位必清:未清挂起位→中断反复执行,是最常见故障;临界区可控:关闭中断时间越短越好,避免影响实时性;量产关键:中断防抖、临界区保护、优先级分组全局唯一,避免
内存区名称核心定义存储内容硬件映射关键特性代码区(TEXT)存储编译后的机器指令,是程序执行逻辑的载体main函数、中断服务函数、初始化函数等Flash(非易失)只读不可写,占用Flash空间,掉电不丢失常量区(RODATA)存储程序中不可修改的常量数据字符串常量、const修饰变量Flash(非易失)只读不可写,与代码区共享Flash,掉电不丢失全局/静态区(DATA+BSS)存储生命周期贯穿程
上电软件全链路:电源稳定→BootLoader引导→启动文件环境搭建→SystemInit配置→程序段加载→main函数执行;关键节点:BootLoader仅负责启动路径决策,启动文件与SystemInit是程序运行的基础,程序加载机制决定数据存储有效性;实战核心:重点关注BOOT引脚配置、时钟参数匹配、栈堆大小调整、外设时钟使能,这些是避免上电失败的关键。
此模式可以检测外部输入的模拟电压,可以检测电压值,只要不高于Vcc即可。此模式检测到电平默认为低,可以检测到由低到高的电平变化。此模式检测到电平默认为高,可以检测到由高到低的电平变化。2、浮空输入 GPIO_MODE_IN_FLOATIN。7、复用开漏输出GPIO_Mode_AF_OD。8、复用推挽输出GPIO_Mode_AF_PP。5、开漏输出GPIO_Mode_Out_OD。6、推挽输出GPI







