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.编译生成可执行文件

相关推荐
点灯小铭40 分钟前
基于STM32单片机的智能粮仓温湿度检测蓝牙手机APP设计
stm32·单片机·智能手机·毕业设计·课程设计
沐欣工作室_lvyiyi1 小时前
基于单片机的智能路灯(论文+源码)
单片机·嵌入式硬件·毕业设计
Yyq130208696821 小时前
SIT1050 5V 供电,±40V 接口耐压,1Mbps 高速 CAN 总线收发器
单片机·嵌入式硬件
云伴枫轻舞1 小时前
我对 OTA 的理解随记,附GD32/STM32例程
stm32·单片机·嵌入式硬件
Aczone282 小时前
硬件(五) 存储、ARM 架构与指令系统
arm开发·嵌入式硬件·架构
LS·Cui2 小时前
单片机按键示例功能
单片机
【ql君】qlexcel3 小时前
MCU上电到运行的全过程
单片机·嵌入式硬件·mcu·启动过程
搞一搞汽车电子3 小时前
S32K3平台eMIOS 应用说明
开发语言·驱动开发·笔记·单片机·嵌入式硬件·汽车
pQAQqa3 小时前
FreeRTOS项目(2)摇杆按键检测
stm32·单片机·嵌入式硬件·freertos
小莞尔5 小时前
【51单片机】【protues仿真】基于51单片机停车场的车位管理系统
c语言·开发语言·单片机·嵌入式硬件·51单片机