自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux——网络通信

包括多种机制,如管道、消息队列、信号、共享内存和信号量。这些机制都依赖于Linux内核提供的支持,用于实现不同进程之间的数据交换和同步。然而,这些通信方式在本地进程间通信中非常有用,但无法直接用于跨机器间的通信。

2024-03-19 23:24:01 2497 1

原创 Linux多线程编程

而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。* 线程有自己的堆栈和局部变量,但线程没有单独的地址空间(同一进程内的线程共享进程的地址空间),一个线程死掉就等于整个进程死 掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器,不创建线程的话至少有一个线程。

2024-03-18 00:04:42 1017

原创 u-boot/内核编译

6. 替换掉旧的u-boot,可通过sudo bash -x /usr/sbin/nand-sata-install查看烧录过程,然后进行手动烧录。4. 编译u-boot,生成u-boot-sunxi-with-spl.bin(u-boot SPL 和u-boot proper)1. 清理u-boot,因为上面的build.sh脚本第一步工作也是先做清理,再进行编译的。4. 可使用下面的命令无需通过图形界面选择,可以直接开始编译u-boot。7. 安装刚才上传的新的u-boot的deb包。

2024-05-21 14:16:26 196 1

原创 Makefaile编译工具

表示延迟展开赋值,即变量的值是在使用时才确定,可能会受到后面的赋值影响。例如,VAR_A = A,VAR_B = $(VAR_A) B,VAR_A = AA,那么最后VAR_B的值是AA B,而不是A B。:=表示直接赋值。

2024-05-12 23:20:38 689

原创 Linux交叉编译

vi .bashrc最后面添加。

2024-05-12 09:15:18 1601

原创 基于Linux的智能垃圾桶项目

garbage.py# 引入依赖包import osimport io# 创建AccessKey ID和AccessKey Secret,请参考https://help.aliyun.com/document_detail/175144.html。# 如果您用的是RAM用户的AccessKey,还需要为RAM用户授予权限AliyunVIAPIFullAccess,请参考https://help.aliyun.com/document_detail/145025.html。

2024-05-11 00:17:49 903 1

原创 SQLITE数据库

二. SQLite命令用法。进行编译(时间比较久)

2024-05-02 23:01:14 653 1

原创 Linux下的UDEV机制/守护进程

( 需要在 etc/udev/rules.d/ 下创建设备的相关规则,不然有可能udev机制生成的设备文件不具备可读可写的权限,adb无法成功通过该设备文件访问设备 )

2024-04-24 01:03:00 446

原创 orangePi语音刷抖音

SU-03TB6引脚是RX ,接到USB转TTL的TX。

2024-04-22 21:53:50 1738 1

原创 Orangepi 全志H616开发

镜像系统默认登录密码。

2024-04-08 22:37:35 2243

原创 Linux进程间通信

write_fifo.c 程序实现功能:a.打开"有名管道fifo1" b.不断地向管道中写入内容。FIFO以一种特殊的文件形式存放于文件系统中,与当前进程的生命周期无关。创建FIFO后,我们就可以用一般文件I/O函数对其进行操作。a. 创建"有名管道fifo1" b. 不断检测读取管道中内容并输出。当管道创建时,其会创建俩个文件描述符,FIFO,也称为命名管道。”,是UNIX系统IPC最古老的形式。fd[0]读打开,fd[1]写打开。//返回值:成功返回。//返回值:成功返回。

2024-03-13 23:42:51 630

原创 Linux系统下进程相关操作

程序是静态的概念,进程是程序的一次运行活动,程序跑起来了,系统中就多了一个进程。

2024-03-12 00:59:29 984

原创 Linux系统下的文件操作

当我们执行完相关操作后,需调用close(fd)函数关闭文件,是因为我们对文件的操作都是针对动态文件进行操作的,而不是对静态文件,当我们对动态文件进行操作后,此时它就与静态文件不同步了,当我们close关闭动态文件时,内核会去更新静态文件。选项打开文件时,如果文件不存在,则会创建一个新文件。open()函数调用成功时,它们会返回一个未被进程打开的最小的文件描述符,可以用于后续的文件操作系统调用。选项打开文件时,如果文件中本来是有内容的,而且为只读或只写打开,则将其长度截为0(清空文件内容)。

2024-03-11 23:28:56 990

原创 开发笔记——51单片机定时器

一,定时器怎么定时定时器的原理: 每经过一个机器周期,就加1:寄存器思考: 1.1 什么是晶振? 晶振(晶体震荔器),又称数字电路的"心脏”,是各种电子产品里面必不可少的频率元器件。数字电路的所有工作都离不开时钟,晶振的好坏、晶振电路设计的好坏,会影响到整个系统的稳定性。 1.2 什么是时钟周期? 时钟周期也称为振荡周期,定义为时钟频率的倒数,时钟周期是计算机中最基本的、最小的时同单位,在一个时钟周期内,(CPU仅完成一个最基本的动作。时钟周期是一个时间的量。更小的时

2024-01-14 12:50:22 389 1

空空如也

空空如也

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

TA关注的人

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