📘 EEC嵌入式软件开发实战指南 30章 · 从入门到项目

🎯 友好色系 · 硬核技术
第1章EEC嵌入式开发概述
  • EEC平台简介
  • 嵌入式系统定义
  • EEC开发环境总览
  • 课程目标与学习路径
第2章开发环境搭建(上)
  • EEC SDK下载与安装
  • 编译器配置
  • 调试器驱动安装
  • 环境变量设置
第3章开发环境搭建(下)
  • IDE安装与配置
  • 第一个Hello World工程
  • 编译与下载
  • 常见环境问题排查
第4章EEC硬件架构入门
  • ARM Cortex-M系列
  • 存储器映射
  • 时钟树与复位系统
第5章GPIO编程基础
  • GPIO模块原理
  • 寄存器描述
  • 点亮LED实战
第6章GPIO进阶与按键输入
  • 按键消抖原理
  • 外部中断(EXTI)
  • 中断服务函数
  • 按键控制LED
第7章系统时钟配置
  • HSE/HSI/LSE/LSI
  • PLL锁相环配置
  • 系统时钟树编程
  • HAL库配置时钟
第8章定时器基础(一)
  • SysTick定时器
  • 通用定时器时基
  • 定时中断配置
  • 精确延时函数
第9章定时器基础(二)
  • PWM输出原理
  • 占空比与频率计算
  • 呼吸灯实验
  • 输入捕获测量脉宽
第10章串口通信(UART)
  • UART协议帧格式
  • 波特率计算
  • 轮询/中断收发
  • 串口重定向printf
第11章串口通信进阶
  • DMA原理与配置
  • UART+DMA收发
  • 环形缓冲区设计
  • 串口数据解析
第12章I2C通信协议
  • I2C总线协议
  • 硬件I2C配置
  • 读写EEPROM(AT24C02)
第13章SPI通信协议
  • SPI四种模式
  • 硬件SPI配置
  • 读写Flash(W25Q64)
  • 双机SPI通信
第14章ADC模数转换
  • ADC工作原理
  • 单次/连续转换
  • 内部温度传感器
  • 电压采集实战
第15章DAC数模转换
  • DAC工作原理
  • 波形发生器
  • DMA传输波形数据
第16章DMA控制器详解
  • DMA传输模式
  • 存储器到外设/存储器
  • DMA中断与回调
第17章看门狗与低功耗
  • IWDG与WWDG
  • 待机/停止/睡眠
  • RTC唤醒与闹钟
第18章FreeRTOS入门(一)
  • RTOS概念
  • 任务创建与删除
  • 任务优先级与调度
  • 阻塞延时
第19章FreeRTOS入门(二)
  • 队列(Queue)
  • 信号量(Semaphore)
  • 二值/计数信号量
第20章FreeRTOS进阶
  • 互斥量(Mutex)
  • 事件标志组
  • 任务通知
  • 软件定时器
第21章内存管理
  • malloc/free问题
  • 静态内存池设计
  • FreeRTOS heap对比
  • 内存泄漏检测
第22章文件系统(FatFS)
  • FatFS移植步骤
  • 文件读写操作
  • 目录管理
  • SD卡驱动集成
第23章USB设备开发
  • USB协议基础
  • HID设备
  • CDC虚拟串口
  • 大容量存储
第24章CAN总线通信
  • CAN帧格式
  • CAN过滤器配置
  • 收发数据
  • CANopen简介
第25章传感器驱动开发
  • I2C/SPI驱动框架
  • DS18B20/HTU21D
  • MPU6050数据读取
第26章显示驱动开发
  • TFT/OLED驱动原理
  • SPI驱动OLED
  • 中文字库显示
  • LVGL移植入门
第27章Bootloader开发
  • Bootloader设计原理
  • Flash分区规划
  • YModem协议
  • 跳转与校验
第28章调试与性能优化
  • JTAG/SWD调试
  • 逻辑分析仪使用
  • 代码大小优化
  • 执行效率优化
第29章项目实战(一)
  • 智能家居终端
  • 传感器数据采集
  • LCD显示
  • Wi-Fi+MQTT上云
第30章项目实战(二)
  • 手持示波器
  • ADC高速采样
  • DMA+定时器触发
  • LCD波形绘制