logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式软件:单片机/C语言 五大区(专栏长期持续更新)

内存区名称核心定义存储内容硬件映射关键特性代码区(TEXT)存储编译后的机器指令,是程序执行逻辑的载体main函数、中断服务函数、初始化函数等Flash(非易失)只读不可写,占用Flash空间,掉电不丢失常量区(RODATA)存储程序中不可修改的常量数据字符串常量、const修饰变量Flash(非易失)只读不可写,与代码区共享Flash,掉电不丢失全局/静态区(DATA+BSS)存储生命周期贯穿程

#单片机#c语言#嵌入式硬件 +2
嵌入式软件:SPI(专栏长期持续更新)

SPI是一种同步串行通信协议,由摩托罗拉公司提出,主打高速全双工数据传输,广泛应用于嵌入式系统中短距离外设通信(如Flash、OLED屏、ADC、传感器等)。其核心特点是通过时钟同步数据,支持主从架构,可扩展多从机,无需地址帧(通过片选信号区分从机),协议简单、传输速率高(通常可达MHz级)。参数定义CPOL(时钟极性)空闲状态时SCLK的电平:- CPOL=0:空闲时SCLK为低电平;- CPO

#单片机#嵌入式硬件#mcu +2
嵌入式软件:中断(专栏长期持续更新)

中断系统核心逻辑:中断请求→NVIC仲裁→CPU响应→ISR执行→中断返回,关键在“优先级配置”和“挂起位清除”;实战核心原则:ISR极简:仅做“数据缓存/状态标记”,耗时操作移至主循环;优先级合理:抢占优先级区分实时性,响应优先级辅助仲裁;挂起位必清:未清挂起位→中断反复执行,是最常见故障;临界区可控:关闭中断时间越短越好,避免影响实时性;量产关键:中断防抖、临界区保护、优先级分组全局唯一,避免

#单片机#嵌入式硬件#mcu +1
嵌入式软件:单片机/C语言 五大区(专栏长期持续更新)

内存区名称核心定义存储内容硬件映射关键特性代码区(TEXT)存储编译后的机器指令,是程序执行逻辑的载体main函数、中断服务函数、初始化函数等Flash(非易失)只读不可写,占用Flash空间,掉电不丢失常量区(RODATA)存储程序中不可修改的常量数据字符串常量、const修饰变量Flash(非易失)只读不可写,与代码区共享Flash,掉电不丢失全局/静态区(DATA+BSS)存储生命周期贯穿程

#单片机#c语言#数据库
嵌入式软件:单片机上电流程(专栏长期持续更新)

上电软件全链路:电源稳定→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

#单片机#嵌入式硬件
到底了