首页
›
嵌入式基础与RISC-V
›
051-嵌入式项目管理
›
《嵌入式项目模块划分与接口设计实战》
VIP10
本课程属于:051-嵌入式项目管理
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式项目模块划分与接口设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统概述
定义 · 特点 · 分类
嵌入式系统概述
定义
02
嵌入式处理器与架构
ARM · RISC-V · MIPS
嵌入式处理器
架构
03
嵌入式开发环境搭建
交叉编译工具链 · IDE(Keil/IAR/STM32… · 调试器(J-Link/ST-Link…
嵌入式开发环境搭…
交叉编译工具链
04
嵌入式C语言进阶
指针 · 结构体 · 位运算
嵌入式C语言进阶
指针
05
模块化设计思想
高内聚低耦合原则 · 模块划分粒度 · 接口抽象与封装
模块化设计思想
高内聚低耦合原则
06
接口设计基础
API与ABI · 函数接口 · 数据结构接口
接口设计基础
API
07
硬件抽象层(HAL)设计
HAL的作用 · 分层架构 · GPIO/UART/SPI/I2C的…
HAL
硬件抽象层
08
驱动模块设计
字符设备驱动 · 块设备驱动 · 中断驱动模型
驱动模块设计
字符设备驱动
09
状态机与任务调度
有限状态机(FSM) · 状态表设计 · 任务优先级与调度策略
状态机
任务调度
10
消息队列与事件驱动
消息队列实现 · 事件标志组 · 生产者-消费者模型
消息队列
事件驱动
11
内存管理模块
静态内存分配 · 动态内存池 · 内存碎片处理
内存管理模块
静态内存分配
12
定时器与时间管理
硬件定时器驱动 · 软件定时器 · 时间戳与超时机制
定时器
时间管理
13
通信协议栈设计
UART协议帧设计 · CRC校验 · 数据包解析与组包
通信协议栈设计
UART
14
I2C/SPI总线驱动设计
主从模式 · 多设备仲裁 · 速率配置
I2C/SPI
总线驱动设计
15
CAN总线模块设计
CAN帧结构 · 滤波器配置 · 错误处理
CAN
总线模块设计
16
USB设备驱动设计
USB协议栈分层 · 端点配置 · 描述符
USB
设备驱动设计
17
传感器驱动模块
ADC采样 · I2C/SPI传感器驱动 · 数据校准与滤波算法
传感器驱动模块
ADC
18
显示与交互模块
LCD驱动 · 触摸屏驱动 · 菜单系统设计
显示
交互模块
19
存储模块设计
Flash驱动 · EEPROM模拟 · FATFS文件系统移植
存储模块设计
Flash
20
电源管理模块
低功耗模式(Sleep/Stop/S… · 动态电压频率调整(DVFS)
电源管理模块
Sleep/Stop/S
21
安全与校验模块
CRC32/MD5/SHA256实现 · 安全启动 · 固件加密与签名
安全
校验模块
22
日志与调试模块
环形缓冲区日志 · SEGGER RTT · 串口调试协议
日志
调试模块
23
单元测试与模块测试
Unity/CMock框架 · 桩函数设计 · 覆盖率分析
单元测试
模块测试
24
配置管理模块
Kconfig/CMake配置系统 · 宏定义开关 · 运行时配置表
配置管理模块
Kconfig/CMak…
25
错误处理与异常管理
错误码定义 · 异常捕获 · 看门狗复位
错误处理
异常管理
26
多任务实时系统(RTOS)接口
FreeRTOS/Task/Queu…
RTOS
多任务实时系统
27
模块间通信机制
全局变量 vs 消息传递 · 发布-订阅模式 · RPC接口
模块间通信机制
vs
28
接口文档与规范
Doxygen注释 · 接口头文件模板 · 版本兼容性策略
接口文档
规范
29
实战项目一
智能家居网关——模块划分与接口设计全…
实战项目一
智能家居网关
30
实战项目二
无人机飞控系统——高可靠性模块化架构…
实战项目二
无人机飞控系统
所属VIP或分类
同VIP:嵌入式开发流程与里程碑管理调试实战
同VIP:嵌入式系统架构性能调优与集成测试调试实战
同VIP:嵌入式系统架构设计与模块划分优化实战