首页
›
热销单品
›
嵌入式Linux与RTOS
›
《嵌入式C模块化编译与Makefile》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
嵌入式C模块化编译与Makefile
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 嵌入式C模块化编译与Makefile…
课程导入
学习目标
02
嵌入式C开发环境搭建
交叉编译工具链 · 常用IDE · 命令行工具
嵌入式C开发环境…
交叉编译工具链
03
C语言编译原理回顾
预处理 · 编译 · 汇编
C语言编译原理回…
预处理
04
模块化编程基础
头文件与源文件的分离 · 声明与定义 · extern关键字
模块化编程基础
头文件
05
头文件设计规范
include guard · #pragma once · 头文件依赖管理
头文件设计规范
include
06
静态库与动态库
库的概念 · ar与ranlib工具 · 静态库的生成与使用
静态库
动态库
07
Makefile入门
Makefile的基本语法 · 目标 · 依赖
Makefile
的基本语法
08
Makefile核心变量
CC · CFLAGS · LDFLAGS
Makefile
核心变量
09
Makefile函数与条件判断
wildcard · patsubst · foreach
Makefile
函数
10
多目录工程管理
使用Makefile处理多源文件目录 · 头文件目录 · 输出目录的规划与组织
多目录工程管理
Makefile
11
依赖关系自动生成
使用gcc -MM生成依赖文件 · include指令引入.d文件 · 实现增量编译
依赖关系自动生成
gcc
12
增量编译与目标文件管理
.o文件的生成 · 更新规则 · 伪目标
增量编译
目标文件管理
13
Makefile中的模式规则与隐式规则
%.o:%.c模式 · 内置规则 · 自定义规则覆盖与优化
Makefile
模式规则
14
Makefile中的变量展开机制
递归展开与简单展开 · :=与=的区别 · override与export
Makefile
变量展开机制
15
Makefile中的命令行参数与外部变量
make命令传参 · 环境变量 · 配置文件读取
Makefile
命令行参数
16
嵌入式交叉编译的Makefile实战
设置交叉编译器 · 目标架构 · 链接脚本
Makefile
嵌入式交叉编译的
17
STM32等MCU工程Makefile案例
从CubeMX生成的工程到纯Make… · 包含启动文件 · 链接脚本
STM32
MCU
18
Linux用户态嵌入式程序Makefile案例
多模块 · 多线程 · 动态库链接
Linux
Makefile
19
Makefile中的调试与优化选项
-g · -O0~-O3 · -Wall
Makefile
调试
20
Makefile中的代码风格与可维护性
注释规范 · 变量命名 · 模块化include
Makefile
代码风格
21
Makefile与版本控制集成
忽略生成文件 · CI/CD中的make调用 · 自动化测试与构建
Makefile
版本控制集成
22
Makefile中的并行编译
-j选项 · 依赖关系对并行的影响 · 避免竞争条件
Makefile
并行编译
23
Makefile中的错误处理与调试技巧
make -n · make -d · 打印变量
Makefile
错误处理
24
Makefile与IDE集成
在Eclipse · VS Code · CLion中调用Makefile
Makefile
IDE
25
Makefile与CMake对比
CMake基础 · CMakeLists.txt编写 · 生成Makefile
Makefile
CMake
26
嵌入式C模块化设计模式
分层架构 · 驱动层 · 中间层
嵌入式C模块化设…
分层架构
27
实战项目一
基于Makefile的LED闪烁与按… · 包含多文件 · 头文件
实战项目一
Makefile
28
实战项目二
基于Makefile的UART通信与… · 包含中断 · 环形缓冲区
实战项目二
Makefile
29
实战项目三
基于Makefile的传感器数据采集… · 包含ADC · 滤波
实战项目三
Makefile
30
综合提升与常见问题
Makefile性能优化 · 大型工程管理 · 常见错误汇总
综合提升
常见问题
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战