day 40 复习makefile以及51单片机

1.makefile

1.流程

1.将源文件和头文件以及库分别放在src include lib中
2.在源码目录下创建一个名为makefile的文件
3.编写makefile代码。
4.make编译

2.怎么编写代码

通过定义变量 将gcc main.c tree.c queue.c -o app -lm -lpthread 转换
day 40 复习makefile以及51单片机_第1张图片
1.定义变量(所有变量当字符串处理)
定义:变量名=值
也可以
SRC=main.c
SRC+=tree.c
SRC+=queue.c
2.访问变量
$(变量名)
3.系统变量
day 40 复习makefile以及51单片机_第2张图片
4.-I(大写)+头文件位置要在makefile中指定
-L(大写)连接库

day 40 复习makefile以及51单片机_第3张图片
5.删除目标
day 40 复习makefile以及51单片机_第4张图片
然后在终端使用make clean命令删除

6. makefile 时间戳
文件编译时,当文件发生了修改,时间戳会改变,没有修改不会改变,时间戳更新的文件需要重新加入编译,时间戳没有改变的不需要重新编译,节省编译时间
代码中先汇编再链接
%是通识符,前面是目标后面是原
day 40 复习makefile以及51单片机_第5张图片
day 40 复习makefile以及51单片机_第6张图片

2.51单片机

1.工程创建

1.创建项目文件夹
2.创建新project
day 40 复习makefile以及51单片机_第7张图片
3.创建main.c以及各个模块的源文件以及头文件
day 40 复习makefile以及51单片机_第8张图片
4.添加源文件到GROUP
5.编译生成可执行文件

你可能感兴趣的:(51单片机,嵌入式硬件,单片机)