首页
›
嵌入式UI
›
021-OpenHarmony 全路径开发实战
›
《系统编译烧录与常见问题避坑》
VIP20
本课程属于:021-OpenHarmony 全路径开发实战
嵌入式UI · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
系统编译烧录与常见问题避坑
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
编译烧录基础概念
什么是编译 · 什么是烧录 · 编译工具链介绍(GCC
编译烧录基础概念
什么是编译
02
开发环境搭建
Windows/Linux/Mac… · 环境变量配置 · IDE(VS Code
开发环境搭建
Windows/Linu…
03
Makefile 入门
Makefile 基本语法 · 目标 · 依赖
Makefile
基本语法
04
链接脚本(Linker Script)详解
内存布局 · 段(.text · .data
Linker
Script
05
启动文件(Startup File)分析
STM32 启动流程 · 中断向量表 · Reset_Handler
Startup
File
06
编译过程详解
预处理 · 编译 · 汇编
编译过程详解
预处理
07
常见编译错误(一)
语法错误 · 类型不匹配 · 未定义标识符
常见编译错误
语法错误
08
常见编译错误(二)
链接错误(undefined ref… · multiple definitio… · 段错误
常见编译错误
undefined
09
常见编译警告
未使用变量 · 类型转换 · 隐式声明
常见编译警告
未使用变量
10
烧录协议基础
SWD · JTAG 协议简介 · 调试接口连接方式
烧录协议基础
SWD
11
OpenOCD 使用详解
OpenOCD 配置文件编写 · 常用命令 · 与 GDB 配合调试
OpenOCD
使用详解
12
J-Flash 使用详解
J-Flash 界面操作 · 命令行模式 · 批量烧录
J-Flash
使用详解
13
ST-Link Utility 使用详解
连接 · 擦除 · 烧录
ST-Link
Utility
14
DFU 烧录模式
USB DFU 协议 · 进入 DFU 模式的方法 · 使用 dfu-util 烧录
DFU
烧录模式
15
IAP(In-Application Programming)原理与实现
Bootloader 设计 · 跳转逻辑 · 固件校验
IAP
In-Applicati…
16
OTA(Over-The-Air)升级
蓝牙/WiFi OTA 流程 · 固件分包 · 断点续传
OTA
Over-The-Air
17
烧录失败常见原因(一)
连接问题(线序 · 接触不良 · 供电不足)
烧录失败常见原因
连接问题
18
烧录失败常见原因(二)
读保护(RDP) · 写保护 · 选项字节配置错误
烧录失败常见原因
RDP
19
烧录失败常见原因(三)
时钟配置错误导致烧录后无法运行 · Boot0/Boot1 引脚配置错误
烧录失败常见原因
时钟配置错误导致…
20
调试技巧
使用 printf 重定向 · 串口调试 · LED 指示
调试技巧
printf
21
GDB 调试入门
GDB 常用命令 · 断点设置 · 单步执行
GDB
调试入门
22
Segger RTT 调试
RTT 原理 · 配置方法 · 与 printf 对比优势
Segger
RTT
23
Trace 调试
ETM/ITM 跟踪 · SWO 引脚输出 · 使用工具分析程序执行流
Trace
调试
24
性能优化
编译优化选项(-O0 · -O1 · -O2
性能优化
O0
25
固件加密与安全
读保护等级(RDP Level 0/… · 加密算法(AES · RSA)
固件加密
安全
26
版本管理与自动化
Git 版本控制 · CI/CD 集成(Jenkins · GitHub Actions)
版本管理
自动化
27
多目标与多平台编译
条件编译(#ifdef) · 不同芯片型号的适配 · BSP 分层设计
多目标
多平台编译
28
RTOS 环境下的编译与烧录
FreeRTOS/RT-Thread… · 任务栈大小调整 · 烧录注意事项
RTOS
环境下的编译
29
实战案例(一)
从零搭建一个 STM32 项目的编译…
实战案例
STM32
30
实战案例(二)
解决一个实际项目中的编译烧录疑难问题… · 程序跑飞)
实战案例
解决一个实际项目
所属VIP或分类
同VIP:HarmonyOS-设备开发环境配置教程
同VIP:HDF-驱动开发实战手册
同VIP:OpenHarmony-南向开发系统学习