首页
›
嵌入式基础与RISC-V
›
022-嵌入式软件可移植性架构设计实战
›
《嵌入式跨平台移植故障定位与兼容调试》
VIP10
本课程属于:022-嵌入式软件可移植性架构设计实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式跨平台移植故障定位与兼容调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
可移植性设计概述
什么是嵌入式软件的可移植性?为什么在…
可移植性设计概述
什么是嵌入式软件…
02
硬件抽象层(HAL)设计原则
HAL的核心思想 · 分层架构 · 接口定义规范
HAL
硬件抽象层
03
编译器与工具链差异处理
GCC vs IAR vs Keil · 预处理器宏管理 · __attribute__与#pra…
编译器
工具链差异处理
04
数据类型与字节对齐问题
stdint.h的使用 · 位域移植性 · 结构体对齐与打包
数据类型
字节对齐问题
05
内存管理与堆栈配置
不同平台的堆实现差异 · 静态内存分配策略 · MPU/MMU感知的内存管理
内存管理
堆栈配置
06
RTOS抽象层设计
CMSIS-RTOS v2接口封装 · FreeRTOS与RT-Thread… · 任务优先级映射
RTOS
抽象层设计
07
外设驱动可移植性设计
GPIO/UART/SPI/I2C的… · 寄存器映射与位操作宏 · DMA抽象层
外设驱动可移植性…
GPIO/UART/SP…
08
中断与异常处理移植
中断向量表管理 · 中断优先级映射 · 嵌套中断处理
异常处理移植
断向量表管理
09
时间与定时器抽象
系统滴答(SysTick)管理 · 软件定时器设计 · 时间戳获取
时间
定时器抽象
10
日志与调试接口设计
串口日志抽象 · RTT/SWO/ITM适配 · 日志等级与过滤
日志
调试接口设计
11
配置文件与构建系统
Kconfig/CMake管理 · 条件编译策略 · 板级支持包(BSP)结构设计
配置文件
构建系统
12
单元测试与模拟测试
Unity/CMock框架使用 · 硬件模拟层(HIL)设计 · CI/CD中的自动化测试
单元测试
模拟测试
13
静态代码分析与编码规范
MISRA-C/MISRA-C++适… · PC-Lint/Coverity配置 · 代码风格统一
静态代码分析
编码规范
14
常见移植性故障模式
隐式类型转换 · 宏展开副作用 · 内联函数链接问题
常见移植性故障模…
隐式类型转换
15
调试工具链实战
J-Link/Ozone使用技巧 · Tracealyzer/System… · 内存泄漏检测
调试工具链实战
J-Link/Ozone
16
GDB高级调试技术
条件断点 · 观察点 · 反向调试
GDB
高级调试技术
17
性能分析与优化
Profiling工具使用 · 代码尺寸优化 · 执行时间抖动分析
性能分析
优化
18
电源管理可移植性
WFI/WFE指令封装 · 时钟门控抽象 · 功耗模式状态机
电源管理可移植性
WFI/WFE
19
安全启动与固件更新
安全启动链设计 · 差分OTA实现 · 回滚保护
安全启动
固件更新
20
通信协议栈移植
MQTT/CoAP/LwIP的移植要… · 缓冲区管理 · 超时重传机制
通信协议栈移植
MQTT/CoAP/Lw…
21
文件系统移植
LittleFS/FatFS适配 · 磨损均衡抽象 · 掉电保护
文件系统移植
LittleFS/Fat…
22
传感器驱动框架
SensorHub架构 · 数据校准抽象 · FIFO/中断模式适配
传感器驱动框架
SensorHub
23
显示与GUI移植
LVGL/LittlevGL移植要点 · 帧缓冲抽象 · 输入设备适配
GUI
显示
24
无线协议栈移植
BLE/WiFi/Zigbee的HC… · AT指令解析器 · 网络栈适配层
无线协议栈移植
BLE/WiFi/Zig…
25
多核与异构计算移植
AMP/SMP模式选择 · 核间通信(IPC)设计 · 共享内存管理
多核
异构计算移植
26
虚拟化与容器化调试
QEMU模拟调试 · Docker嵌入式开发环境 · 硬件在环(HIL)仿真
虚拟化
容器化调试
27
故障注入与鲁棒性测试
内存错误注入 · 时钟抖动模拟 · 外设故障模拟
故障注入
鲁棒性测试
28
持续集成与部署
Jenkins/GitLab CI配… · 多目标编译矩阵 · 固件自动测试
持续集成
部署
29
文档与知识管理
Doxygen自动文档 · 移植指南编写 · 决策记录(ADR)
文档
知识管理
30
综合实战
从STM32移植到GD32/AT32… · 移植过程复盘 · 常见坑点总结
综合实战
STM32
所属VIP或分类
同VIP:嵌入式BSP与HAL联合移植及板级调试
同VIP:嵌入式BSP移植与分层驱动联合调试
同VIP:嵌入式HAL与OSAL标准化接口开发