自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux嵌入式(进程与线程2)

命名管道(Named Pipe/FIFO)是管道的高级形式,克服了匿名管道只能在有亲缘关系进程间通信的限制。共享内存是最高效的进程间通信(IPC)方式,允许多个进程直接访问同一块物理内存区域,避免了数据拷贝的开销。匿名管道是Unix/Linux系统中最基本的进程间通信方式之一,特别适合有亲缘关系的进程间通信。if (fork() == 0) { // 第一个命令(写端)if (fork() == 0) { // 第二个命令(读端)if (fork() == 0) { // 子进程。

2025-05-10 00:37:01 935

原创 linux嵌入式(进程与线程1)

定义:进程是程序的一次执行过程,拥有独立的地址空间、资源(如内存、文件描述符)和唯一的进程 ID(PID)。组成:代码段:程序的指令。数据段:全局变量和静态变量。堆栈段:局部变量和函数调用信息。进程控制块(PCB):内核数据结构(如 ),存储进程状态、PID、优先级等信息。Linux 进程通常有以下状态(可通过 命令查看):R (Running):正在运行或可运行(就绪)。S (Sleeping):可中断的睡眠(等待事件,如 I/O)。D (Uninterruptible Sleep):不可中断的睡眠(通

2025-04-24 20:39:30 1049

原创 linux嵌入式基础(linux基础)

cat hello.s # 查看生成的汇编代码(如 x86 或 ARM 指令)作用:处理源代码中的预处理指令(宏、头文件、条件编译等),生成纯 C/C++ 代码。生成文件:.o(Unix/Linux)或 .obj(Windows)。生成文件:无后缀(默认 a.out)或自定义名称(-o hello)。作用:将预处理后的代码转换为 汇编代码(特定 CPU 架构的低级指令)。使用汇编器(as)将 .s 文件转换为机器指令。合并代码段(.text)、数据段(.data)。链接静态库(.a)或动态库(.so)。

2025-04-18 16:33:38 614

原创 嵌入式,DAY9

FrameBuffer(帧缓冲)是Linux系统中一种重要的图形显示机制,它允许应用程序直接访问显示硬件的帧缓冲内存,而不需要依赖特定的显示服务器(如X11或Wayland)。

2025-04-17 16:11:13 577

原创 嵌入式,DAY8(文件IO,)

分为标准IO和系统IO;Linux 文件 I/O(输入/输出)操作是机制,其作用涵盖数据持久化、进程通信、系统配置等多个关键领域。:将程序运行时的数据保存到磁盘,确保数据在程序退出或系统重启后仍可访问。:通过文件共享数据,实现不同进程间的通信。:通过读写系统文件配置内核或服务。修改网络配置(如调整内核参数(如下的文件)。控制进程(如目录下的进程信息文件)。:通过高效 I/O 操作提升程序性能,记录运行状态。:使用stdio.h的减少系统调用次数。:绕过内核缓存(O_DIRECT。

2025-04-13 10:10:16 901

原创 嵌入式(Makefile)

(CC) $(CFLAGS) -c $< -o $@ # $< 是 .c 文件,$@ 是 .o 文件。OBJS = $(patsubst %.c,%.o,$(SRCS)) # 替换为 main.o utils.o。OBJS = $(SRCS:.c=.o) # 将 .c 替换为 .o(得到 main.o utils.o)OBJS = $(FILES:.c=.o) # 替换为 a.o b.o c.o。OBJS := $(SRCS:.c=.o) # 替换 .c 为 .o。

2025-04-11 16:51:52 713

原创 嵌入式,DAY6

→ 处理宏、头文件,生成。

2025-04-11 11:55:06 591

原创 linux嵌入式,DAY5

将自定义脚本或第三方工具的目录加入。

2025-04-02 15:58:04 690

原创 嵌入式,DAY4

Linux 文件系统是用于组织、存储和管理文件和目录的层次结构。它定义了文件和目录的命名、存储、访问权限以及元数据(如文件大小、创建时间等)的管理方式。

2025-03-21 17:47:27 790

原创 嵌入式,DAY3

外部中断(External Interrupt)是微控制器或微处理器中的一种机制,允许外部设备或信号通过特定的引脚触发中断,从而打断当前的程序执行,转而执行中断服务程序(ISR)。外部中断通常用于处理紧急事件、实时信号或异步事件。

2025-03-18 16:18:03 587

原创 嵌入式,DAY2

I²C(Inter-Integrated Circuit)是一种同步、半双工、主从架构的串行通信协议,由飞利浦(现恩智浦半导体)于1982年设计,广泛用于连接低速外围设备(如传感器、EEPROM、显示器等)。以下是I²C的核心概念和工作原理1. 物理层特性两条信号线:传输数据的双向线。:由主设备生成的时钟信号,用于同步数据传输。多设备共享总线:支持多主多从架构,所有设备通过唯一地址标识。开漏输出:需外接上拉电阻(通常4.7kΩ),支持总线电平的“线与”逻辑。电压电平。

2025-03-17 10:12:31 647

原创 嵌入式,DAY1

是意法半导体(STMicroelectronics)推出的基于。

2025-03-13 23:28:58 596

原创 C++笔记(5:类与对象复习)

类是一个用户定义的类型,它封装了数据成员(属性)和成员函数(方法)。类定义了对象的蓝图,而对象则是根据这个蓝图创建的具体实例。定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。类定义是以关键字class开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。例如,我们使用关键字classclass Boxpublic:关键字public。

2024-11-20 10:29:14 1003

原创 C++笔记(4:指针复习)

指针是一个变量,其值为另一个变量的地址,即内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。type是指针的基类型,它必须是一个有效的 C++ 数据类型var-name是指针变量的名称。星号是用来指定一个变量是指针。

2024-10-30 16:21:13 783

原创 C++笔记(3:基础知识复习)

为了定义结构,您必须使用struct语句。...是可选的,每个 member definition 是标准的变量定义,比如 int i;或者 float f;或者其他有效的变量定义。在结构定义的末尾,最后一个分号之前,您可以指定一个或多个结构变量,这是可选的。}book;

2024-10-29 16:05:31 1191

原创 C++笔记(2:基础知识复习)

由于在数组的末尾存储了空字符,所以字符数组的大小比单词 "Hello" 的字符数多一个。所有的数组都是以 0 作为它们第一个元素的索引,也被称为基索引,数组的最后一个索引是数组的总大小减去 1。您将创建一个数组,它与前一个实例中所创建的数组是完全相同的。所有的数组都是由连续的内存位置组成。大括号 { } 之间的值的数目不能大于我们在数组声明时在方括号 [ ] 中指定的元素数目。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。如果您省略掉了数组的大小,数组的大小则为初始化时元素的个数。

2024-10-29 15:30:24 1056

原创 C++笔记 (1:基础知识复习)

C++基础复习

2024-10-25 13:01:56 472

原创 pytorch基础课程,15天学完(小白版)

昨日我们了解了pytorch的基本内容,知道了张量Tensor的基本构造,并且了解了线性回归的基本原理,这些知识都是为后面的深度学习做铺垫的。今天首先对Tensor的一些基本操作做一些总结,然后再学习一个基本的神经网络模型。

2023-09-26 15:08:33 83

原创 pytorch基础课程,15天学完(小白版)

Pytorch是torch的python版本,是由Facebook开源的神经网络框架,专门针对 GPU 加速的深度神经网络(DNN)编程。Torch 是一个经典的对多维矩阵数据进行操作的张量(tensor )库,在机器学习和其他数学密集型应用有广泛应用。与Tensorflow的静态计算图不同,pytorch的计算图是动态的,可以根据计算需要实时改变计算图。但由于Torch语言采用 Lua,导致在国内一直很小众,并逐渐被支持 Python 的 Tensorflow 抢走用户。

2023-09-23 22:07:33 228 1

空空如也

空空如也

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

TA关注的人

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