MTK嵌入式C实战

📘 30章 · 从入门到项目 v2.0
01 MTK平台概述
芯片发展史 物联网应用 SDK安装 驱动配置
02 嵌入式C语言基础回顾
指针与数组 结构体联合体 位运算宏定义
03 MTK SDK架构解析
SDK目录结构 核心库文件 API调用规范
04 GPIO编程实战
模式配置 寄存器操作 LED闪烁实验
05 UART串口通信
UART协议原理 驱动配置 串口收发实验
06 I2C总线编程
I2C协议时序 控制器驱动 读写EEPROM
07 SPI总线编程
模式与极性 SPI驱动配置 驱动LCD屏幕
08 定时器与PWM
定时器配置 PWM输出控制 呼吸灯实验
09 中断系统编程
中断向量表 优先级配置 按键中断实验
10 ADC模拟量采集
ADC原理 驱动配置 电压采集实验
11 看门狗定时器
看门狗原理 WDT配置 防止程序跑飞
12 DMA数据传输
DMA工作原理 DMA配置 内存到外设传输
13 Flash存储器编程
Flash驱动原理 读写接口 参数存储实验
14 RTC实时时钟
RTC原理 RTC配置 日历与闹钟
15 FreeRTOS移植与任务管理
FreeRTOS移植 任务创建删除 任务优先级
16 FreeRTOS队列与信号量
队列通信 二值信号量互斥量 生产者消费者
17 FreeRTOS软件定时器
软件定时器API 回调函数 周期性任务
18 低功耗模式编程
低功耗模式介绍 睡眠与唤醒 电池电量管理
19 Wi-Fi模块驱动
Wi-Fi芯片介绍 AT指令控制 TCP/UDP通信
20 蓝牙BLE编程
BLE协议栈 MTK BLE API 广播与连接
21 传感器驱动开发
I2C/SPI驱动框架 温度传感器 湿度传感器
22 LCD显示驱动
LCD控制器初始化 帧缓冲操作 显示图片文字
23 触摸屏驱动
触摸屏原理 MTK触摸驱动 手势识别
24 音频编解码
I2S协议 音频驱动 录音与播放
25 文件系统移植
FATFS文件系统 SD卡驱动 文件读写实验
26 OTA远程升级
OTA原理 分区设计 固件下载校验
27 调试与性能优化
JTAG调试 日志输出 内存泄漏检测 性能分析
28 安全编程
AES/RSA加密 安全启动 防篡改机制
29 综合项目一:智能家居网关
需求分析 模块划分 Wi-Fi+BLE+传感器
30 综合项目二:工业数据采集器
多通道ADC LCD显示 文件存储 远程上报