自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Makefile的使用

学习Makefile的使用及基础语法

2024-10-08 10:19:27 468

原创 韦东山6ULL PRO开发板连接WIFI问题详解

本篇文章主要解决韦老师6ULL PRO开发板连接不上WiFi的问题,对于这个问题可以先去。

2024-09-27 12:16:53 583 4

原创 如何使用Git管理项目工程

当多人协作开发时,频繁的拉取可以确保你的本地分支始终与远程仓库保持同步,但也可能引入新的问题或冲突。例如,如果你修改了一个已跟踪的文件并且删除了另一个已跟踪的文件,执行这个命令会将这些变化添加到暂存区。创建分支时,最好给分支取一个有意义的名称,以便于识别分支的用途。例如,如果你有一个复杂的远程仓库 URL,或者有多个远程仓库来自不同的服务提供商,可以使用别名来区分它们。是一个非常有用的命令,可以帮助你随时了解项目的状态,在进行提交、拉取、推送等操作之前,最好先查看一下状态,确保没有遗漏或错误的操作。

2024-09-27 10:57:34 1102 1

原创 Linux应用开发实验班——JSON-RPC

学习的课程是百问网韦东山老师的课程,对更详细步骤感兴趣的同学,可以去学习视频课程。代码里的led和dht11的驱动都是学习韦老师的课程写的。

2024-09-25 17:18:57 1209

原创 Linux驱动——笔记

驱动学习过程中的随记

2024-09-05 16:46:26 858

原创 linux驱动入门实验班——平台总线设备驱动模型和设备树

本篇主要是记录了,用设备树如何写驱动程序。

2024-09-03 16:07:58 1431

原创 Linux驱动入门实验班——DAC模块驱动(附百问网视频链接)

本篇主要还是将驱动开发时spi的驱动模板,实现dac为示例。

2024-08-23 16:25:14 1103

原创 Linux驱动入门实验班——IRDA红外遥控模块驱动(附百问网视频链接)

在这里主要记录学习韦东山老师Linux驱动人入门实验班的笔记,韦东山老师的驱动课程讲的非常好,想要学习驱动的小伙伴可以去b站学习他的课程。

2024-08-20 17:24:04 1170

原创 Linux驱动入门实验班——DHT11、DS18B20模块驱动(附百问网视频链接)

在这里主要记录学习韦东山老师Linux驱动人入门实验班的笔记,韦东山老师的驱动课程讲的非常好,想要学习驱动的小伙伴可以去b站学习他的课程。

2024-08-19 20:37:11 1633

原创 Linux驱动入门实验班——步进电机模块驱动(附百问网视频链接)

28BYJ-48电机驱动

2024-08-16 19:29:45 1171

原创 Linux驱动入门实验班——SR04超声波模块驱动(附百问网视频链接)

sr04驱动及编写思路

2024-08-15 20:26:56 1268

原创 Linux驱动入门实验班——SR501红外模块驱动(附百问网视频链接)

SR501红外模块驱动

2024-08-14 20:56:39 1024

原创 Linux驱动入门实验班——LED驱动(附百问网视频链接)

led驱动及编写思路

2024-08-13 20:34:08 769

原创 Linux驱动入门实验班——基础驱动模板(附百问网视频链接)

linux驱动最基础的模板

2024-08-12 19:53:07 1409

原创 Linux驱动入门实验班——Hello驱动(后附百问网课程视频链接)

hello驱动

2024-08-10 20:52:12 946

原创 量产工具——复习及改进(后附百问网课程视频链接)

linux应用项目实战——电子产品量产工具

2024-08-09 09:06:12 1102

原创 Linux项目实战——业务系统(后附百问网课程视频链接)

业务系统

2024-08-05 19:57:28 1283

原创 Linux项目实战——文字系统、UI系统、页面系统(后附百问网课程视频链接)

在各类设备上显示文字的框架

2024-08-01 17:20:37 1029

原创 Linux应用编程——TCP实现文件传输

n:表示要填充的字节数,作用是告诉函数一共需要将多少个字节的空间设置成要填充的值.可以通过结构体将文件进行打包,打包发送过后再对结构体里的信息进行解析。将点分十进制的字符串转换为IPV4地址的二进制表示。接受客户端的连接请求,返回一个新的套接字用于通信。将点分十进制的字符串转换为网络地址的二进制表示。使用lseek(),重定向到上次写入字节的后边。将网络地址转换为点分十进制格式的字符串表示。将一块内存空间的每个字节都设置为指定的值。将套接字绑定到一个IP地址和端口上。根据主机名称和服务名获取地址信息。

2024-07-31 09:28:08 1620

原创 量产工具——输入系统(学习课程来源百问网后附视频链接)

int ret;if (!ret)上述代码中,在完成一次线程创建后,我将写成导致的就是网络创建和绑定失败。

2024-07-29 20:04:58 1074

原创 量产工具——显示系统(学习课程来源百问网后附视频链接)

下面的代码会构造各自的g_tFramebufferOpr结构体,需要用一个链表将他们管理起来。framebuffer.c中需要有个函数将g_tFramebufferOpr注册进链表中。2-1_显示系统_数据结构抽象_哔哩哔哩_bilibili。从两个不同设备中抽象出一个相同的结构体。使用一个函数将他们放入链表。

2024-07-25 17:31:11 457

原创 嵌入式Linux应用开发——串口、I2C、SPI(所学课程来源百问网)

先发出 Command Code(它一般表示芯片内部的寄存器地址),再发出 1 个字节的 Byte Conut(表示后续要发出的数据字节数),最后发出全部数据。先发出 Command Code(它一般表示芯片内部的寄存器地址),再发出 1 个字节的 Byte Conut(表示后续要发出的数据字节数),最后发出全部数据。先发出Command Code(它一般表示芯片内部的寄存器地址),再发出1个字节的Byte Conut(表 示后续要发出的数据字节数),最后发出全部数据。

2024-07-24 16:26:06 1073

原创 嵌入式Linux应用开发——网络编程、多线程编程(所学课程来源百问网)

对于进程而言,每一个进程都有一个唯一对应的PID号来表示该进程,而对 于线程而言,也有一个“类似于进程的 PID 号”,名为 tid,其本质是一个 pthread_t 类型的变量。调用fork函数,产生一个子进程,在分支语句中,子进程会进入if,而父进程不会执行if语句里的操作,这样的话,在发送消息的过程中,服务器还可以继续接收其他客户端的连接。第四个参数则表示为向线程处理函数传入的参数,若不传入,可用NULL填充, 有关线程传参后续小节会有详细的说明,接下来通过一个简单例程来使用该函数 创建出一个线程。

2024-07-23 19:07:27 920

原创 嵌入式Linux应用开发——输入系统(所学课程来源百问网)

异步通知,就是APP可以忙自己的事,当驱动程序用数据时它会主动给 APP发信号,这会导致APP执行信号处理函数。

2024-07-22 19:56:45 586

原创 嵌入式Linux应用开发——Framebuffer、字符、freetype(所学课程来源百问网)

嵌入式Linux应用学习笔记

2024-07-20 17:32:47 880

原创 嵌入式Linux应用开发——文件IO(所学课程来源百问网)

嵌入式Linux学习笔记

2024-07-18 20:14:51 247

原创 嵌入式Linux应用开发——基础篇(课程为百问网Linux零基础)

个人Linux学习的日常记录

2024-07-16 20:26:32 200

空空如也

空空如也

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

TA关注的人

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