自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

原创 Makefile函数

这里function’是函数名,arguments’是该函数的参数。参数和函数名之间是用空格或 Tab 隔开,如果有多个参数,它们之间用逗号隔开。这些空格和逗号不是参数值的一部分。我们经常使用的函数主要有两个(wildcard,patsubst),先把它们单独拎出来讲讲。创建一个文件夹 src,在里下面创建两个文件,100.c,ask.c。

2024-01-22 14:14:57 994

原创 模式规则与伪目标

其中:第五行%.o: %.表示如下。1.main.o 由 main.c 生成 2.add.o 由 add.c 生成 3.sub.o 由 sub.c 生成。

2024-01-22 11:53:57 381

原创 Makefile的变量

Makefile 也支持变量定义,变量的定义也让的我们的 Makefile 更加简化,可复用。我们分析一下上面简化过的 Makefile,第一行是注释,Makefile 的注释采用‘#’,而且不支持像 C 语言中的多行注释。第二行我们定义了变量 OBJ,并赋值字符串”main.o,add.o,sub.o“。其中第三,四,十三行,使用这个变量。这样用到用一个字符串的地方直接调用这个变量,无需重复写一大段字符串。Makefile 除了使用‘=’进行赋值,还有其他赋值方式,比如‘:=’和‘?

2024-01-20 16:13:39 1027

原创 Makefile简述

现在一些项目工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,如果仍然在终端输入这些命令来编译,那显然不切实际,开发效率极低。我们需要一个工具来管理这些编译过程,这就是“make”。make 是一个应用程序,它根据 Makefile 来做事。Makefile 负责管理整个编译流程:要编译哪些文件?怎么编译这些文件?怎么把它们链接成一个可执行程序。Makefile 定义了一系列的规则来实现这些管理。

2024-01-20 15:02:22 865

原创 MQTT协议分析

MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。

2024-01-20 14:47:25 1027

原创 网络编程讲解

下面全部函数的头文件都是。

2024-01-20 11:47:43 938

原创 第二十四节 连接到OneNET

连接到OneNET

2023-03-01 15:06:33 1893 2

原创 第二十三节 连接到阿里云物联

连接到阿里云物联

2023-03-01 14:48:29 389

原创 第二十二节 连接到百度天工物接入

连接到百度天工物接入

2023-03-01 14:36:58 909

原创 第二十一节 MQTT 协议

MQTT 协议

2023-03-01 14:15:32 565

原创 第二十节 HTTP 服务器

HTTP 服务器

2023-03-01 11:36:18 140

原创 第十九节 HTTP 协议

HTTP 协议

2023-03-01 11:22:50 142

原创 第十八节 使用JPerf 工具测试网速

使用JPerf 工具测试网速

2023-03-01 10:59:47 6983 1

原创 第十七节 使用RAW API 接口编程

使用RAW API 接口编程

2023-03-01 10:30:59 810

原创 第十六节 使用Socket 接口编程

使用Socket 接口编程

2023-03-01 09:44:44 1105

原创 第十五节 使用NETCONN 接口编程

使用NETCONN 接口编程

2023-02-28 21:04:00 931

原创 第十四节 UDP 协议

UDP 协议

2023-02-28 19:51:43 774

原创 第十三节 TCP 协议

TCP 协议

2023-02-28 19:30:43 323

原创 第十二节 网际控制报文协议ICMP

参考资料:LwIP 应用开发实战指南—基于野火STM32

2023-02-28 17:26:30 466

原创 第十一节 IP协议

IP协议

2023-02-28 10:13:46 185

原创 第十节 ARP 协议

ARP 协议

2023-02-27 20:01:32 487

原创 第九节 LwIP 一探究竟

LwIP 一探究竟

2023-02-27 17:05:55 972

原创 第八节 有操作系统移植LwIP

有操作系统移植LwIP

2023-02-27 16:18:55 1037

原创 第七节 无操作系统移植LwIP

无操作系统移植LwIP

2023-02-27 15:35:32 1292

原创 第六节 网络数据包

网络数据包

2023-02-27 14:41:36 768

原创 第五节 LwIP 的内存管理

LwIP 的内存管理

2023-02-27 11:52:31 453

原创 第四节 LwIP 的网络接口管理

LwIP 的网络接口管理

2023-02-27 11:05:43 901

原创 第三节 开发平台介绍

开发平台介绍

2023-02-27 10:32:15 544

原创 第二节 LwIP简介

LwIP简介

2023-02-27 10:04:05 2056

原创 第一节 网络协议简介

网络协议的简介

2023-02-27 09:38:36 296

原创 第四节 LVGL部件使用

LVGL部件使用

2023-02-20 14:14:10 8026 3

原创 第三节 LVGL模拟器使用

LVGL模拟器使用

2023-02-20 09:28:12 883

原创 第二节 LVGL移植

LVGL移植

2023-02-18 17:10:38 2659 2

原创 第一节 LVGL入门

LVGL入门

2023-02-18 16:04:11 726

原创 第二十二节 电容触摸驱动实验

基于STM32MP1Linux 驱动开发实战 电容触摸驱动实验

2023-02-18 15:33:08 934

原创 第二十一节 添加LCD 驱动

基于STM32MP1Linux 驱动开发实战 添加LCD 驱动

2023-02-18 14:46:30 164

原创 第二十节 linux 驱动并发与竞态

基于STM32MP1Linux 驱动开发实战 linux 驱动并发与竞态

2023-02-18 14:33:17 143

原创 第十九节 SMP(Symmetrical Multi-Processing)

基于STM32MP1Linux 驱动开发实战 SMP(Symmetrical Multi-Processing)

2023-02-18 11:21:06 715

原创 第十八节 多核异构核间通信–ipcc

基于STM32MP1Linux 驱动开发实战 多核异构核间通信–ipcc

2023-02-18 10:59:55 2691

原创 第十七节 DRM 图形显示框架

基于STM32MP1Linux 驱动开发实战 DRM 图形显示框架

2023-02-18 10:40:50 2333

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除