指针与数组
指针和数组的区别及访问方式
二维数组的指针访问技巧
函数指针、指针数组与数组指针的定义
关键字深挖
static在局部变量、全局变量及函数中的作用
volatile的应用场景(硬件寄存器、中断共享变量)
const修饰指针的四种形式(如int const *与int * const)
数据类型与结构
结构体字节对齐原理与优化
联合体(union)的应用场景
大小端判断程序实现

二、内存与资源管理
动态内存操作
malloc、calloc、realloc的区别及内存泄漏防范
野指针成因及规避策略
内存分区模型
全局变量、局部变量、静态变量的存储位置(栈/堆/静态区)
堆与栈的申请方式及性能差异
三、硬件交互与底层优化
硬件关联问题
寄存器映射的volatile使用
中断服务程序中的共享变量处理
位操作技巧(如设置/清除特定位)
通信协议
SPI时序细节(CS拉低到CLK跳变的时间)
I²C与SPI的区别
CAN总线仲裁机制
四、操作系统与系统设计
RTOS核心机制
任务调度算法(FCFS/SJF/优先级/时间片轮转)
优先级反转解决方案(继承/天花板协议)
任务同步工具(信号量/互斥锁/消息队列)
系统级问题
FreeRTOS任务创建与调度流程
中断处理过长时的优化策略
应用层与内核层数据传输方式
本文玩点嵌入式原创文章,转载请注明来源!

扫码关注




































