上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: Makefile学习⑤:Makefile中的伪目标和模式匹配 伪目标:.PHONY:clean 申明目标为伪目标后,Makefile将不会判断目标是否存在或该目标是否需要更新 (注:主要是为了防止当前目录下存在和目标同名的文件时,无法成功执行make + 目标名的命令) %.o:%.c .o依赖于对 阅读全文
posted @ 2023-01-27 17:58 哈哈浩丶 阅读(4) 评论(0) 推荐(0)
摘要: Makefile学习④:Makefile中的变量 系统变量 $* 不包括扩展名的目标文件名称 $+ 所有的依赖文件,以空格分隔 $< 表示规则中的第一个条件 $? 所有时间戳比目标文件晚的依赖文件,以空格分隔 $@ 目标文件的完整名称 $^ 所有不重复的惊赖文件,以空格分隔 $% 如果目标是归档成员 阅读全文
posted @ 2023-01-26 20:41 哈哈浩丶 阅读(3) 评论(0) 推荐(0)
摘要: Makefile学习③:编译流程 学习前准备 实现七个文件的编写,例如:实现加减乘三个函数的.c文件和.h文件的编写加上主函数main.c,方便后续使用Makefile将其分别编译。 博主的demo如下: 使用gcc 命令将所有文件编译出来生成a.out文件,执行a.out(博主的a = 1,b = 阅读全文
posted @ 2023-01-26 02:45 哈哈浩丶 阅读(2) 评论(0) 推荐(0)
摘要: Makefile学习②:Makefile基本语法 Makefile基本语法 目标: 依赖 (Tab)命令 目标:一般是指要编译的目标,也可以是一个动作 依赖:指执行当前目标所要依赖的先项,包括其他目标,某个具体的文件或者库等 命令:该目标下要执行的具体命令,可以没有,也可以有多条,存在多条命令时,每 阅读全文
posted @ 2023-01-26 00:51 哈哈浩丶 阅读(7) 评论(0) 推荐(0)
摘要: Makefile学习①:Makefile介绍 Makefile是什么 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个 阅读全文
posted @ 2023-01-25 23:18 哈哈浩丶 阅读(3) 评论(0) 推荐(0)
摘要: 关于设备程序的版本迭代方案详解 一、案例描述 对于嵌入式应用层来说,需要对设备的很多参数进行保存,为了使得这些配置参数掉电不丢失,因此在flash中生成配置文件用于保存设备参数,每当设备重启后,将参数读出,重发给设备。由于生成了可变的配置文件,当我们的设备在后期的维护中总会有新的功能和需求出现,会使 阅读全文
posted @ 2022-10-29 13:28 哈哈浩丶 阅读(2) 评论(0) 推荐(0)
摘要: Linux内核学习①:内核的下载、编译及过程中的问题处理 Linux内核文件下载 内核下载网址: http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/ ①进入该网站后界面如下: ②选择自己合适的版本进行下载,如博主下载的版本是V5 阅读全文
posted @ 2022-08-20 22:35 哈哈浩丶 阅读(6) 评论(0) 推荐(0)
摘要: Linux中提高效率的环境配置 安装中文语言环境 ①选择左下角的应用列表,然后选择语言设置 ②选择安装语言 ③勾选简体中文,点击安装 ④等待安装完毕后,选择汉语将其拖动到首位,点击应用。 ⑤将系统默认语言选择为汉语,随后应用至整个系统 ⑥最后重启会显示是否将标准文件夹更新到当前语言,博主建议选择保留 阅读全文
posted @ 2022-08-17 23:11 哈哈浩丶 阅读(1) 评论(0) 推荐(0)
摘要: Arduino学习笔记:JSON报文的解析与构建 背景:由于最近博主在忙于完成毕业设计,毕业设计用到了MQTT协议去传递消息,在消息的传递过程中呢,采用的是JSON报文的格式,因此在学习的过程中写下此篇建议的Demo,用于给更多萌新或者小白指明道路。 首先我们需要下载Arduino进行JSON解析需 阅读全文
posted @ 2022-04-10 21:44 哈哈浩丶 阅读(13) 评论(0) 推荐(0)
摘要: Arduino学习笔记:FreeRTOS——ESP32多任务处理 Demo /* 创建任务一和任务二的句柄,并初始化 */ TaskHandle_t TASK_HandleOne = NULL; TaskHandle_t TASK_HandleTwo = NULL; void setup() { S 阅读全文
posted @ 2022-04-04 05:00 哈哈浩丶 阅读(4) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页