- 博客(97)
- 收藏
- 关注
原创 Makefile函数
这里function’是函数名,arguments’是该函数的参数。参数和函数名之间是用空格或 Tab 隔开,如果有多个参数,它们之间用逗号隔开。这些空格和逗号不是参数值的一部分。我们经常使用的函数主要有两个(wildcard,patsubst),先把它们单独拎出来讲讲。创建一个文件夹 src,在里下面创建两个文件,100.c,ask.c。
2024-01-22 14:14:57
1183
原创 模式规则与伪目标
其中:第五行%.o: %.表示如下。1.main.o 由 main.c 生成 2.add.o 由 add.c 生成 3.sub.o 由 sub.c 生成。
2024-01-22 11:53:57
481
原创 Makefile的变量
Makefile 也支持变量定义,变量的定义也让的我们的 Makefile 更加简化,可复用。我们分析一下上面简化过的 Makefile,第一行是注释,Makefile 的注释采用‘#’,而且不支持像 C 语言中的多行注释。第二行我们定义了变量 OBJ,并赋值字符串”main.o,add.o,sub.o“。其中第三,四,十三行,使用这个变量。这样用到用一个字符串的地方直接调用这个变量,无需重复写一大段字符串。Makefile 除了使用‘=’进行赋值,还有其他赋值方式,比如‘:=’和‘?
2024-01-20 16:13:39
1205
1
原创 Makefile简述
现在一些项目工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,如果仍然在终端输入这些命令来编译,那显然不切实际,开发效率极低。我们需要一个工具来管理这些编译过程,这就是“make”。make 是一个应用程序,它根据 Makefile 来做事。Makefile 负责管理整个编译流程:要编译哪些文件?怎么编译这些文件?怎么把它们链接成一个可执行程序。Makefile 定义了一系列的规则来实现这些管理。
2024-01-20 15:02:22
931
原创 MQTT协议分析
MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。
2024-01-20 14:47:25
1218
原创 第十九节 SMP(Symmetrical Multi-Processing)
基于STM32MP1Linux 驱动开发实战 SMP(Symmetrical Multi-Processing)
2023-02-18 11:21:06
996
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人