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 转换

1.定义变量(所有变量当字符串处理)

定义:变量名=值

也可以

SRC=main.c

SRC+=tree.c

SRC+=queue.c

2.访问变量

$(变量名)

3.系统变量

4.-I(大写)+头文件位置要在makefile中指定

-L(大写)连接库

5.删除目标

然后在终端使用make clean命令删除

6. makefile 时间戳

文件编译时,当文件发生了修改,时间戳会改变,没有修改不会改变,时间戳更新的文件需要重新加入编译,时间戳没有改变的不需要重新编译,节省编译时间

代码中先汇编再链接

%是通识符,前面是目标后面是原

2.51单片机

1.工程创建

1.创建项目文件夹

2.创建新project

3.创建main.c以及各个模块的源文件以及头文件

4.添加源文件到GROUP

5.编译生成可执行文件

相关推荐
电子绿洲1 小时前
售后板子HDMI无输出分析
单片机·嵌入式硬件·智能硬件
LK_071 小时前
【蓝桥杯—单片机】第十届省赛真题代码题解题笔记 | 省赛 | 真题 | 代码题 | 刷题 | 笔记
笔记·单片机·蓝桥杯
程序员yt1 小时前
‌双非硕士的抉择:自学嵌入式硬件开发还是深入Linux C/C++走软开?
c++·嵌入式硬件·学习·计算机网络
阿飞在线学习2 小时前
IIC重难点-2
单片机·嵌入式硬件
云山工作室3 小时前
面向智慧农业的物联网监测系统设计(论文+源码+实物)
stm32·单片机·嵌入式硬件·物联网·毕业设计·毕设
2401_843785234 小时前
STM32 串口收发数据包
网络·stm32·嵌入式硬件
yyqzjw4 小时前
【STM32】串口原理
stm32·单片机·嵌入式硬件
云山工作室5 小时前
基于plc的变压器冷却系统设计(论文+源码)
嵌入式硬件·毕业设计·毕设