摘要: 物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上 (如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。 物理地址空间,一部分给物理RAM(内存) 阅读全文
posted @ 2024-03-07 09:10 踏浪而来的人 阅读(92) 评论(0) 推荐(0) 编辑
摘要: client.c int get_cmd_type(char *cmd) { //比较输入的指令,找到对应的就返回相对应的指令。 if(!strcmp("ls",cmd)) return LS; if(!strcmp("lls",cmd)) return LLS; if(!strcmp("pwd", 阅读全文
posted @ 2024-02-28 15:40 踏浪而来的人 阅读(16) 评论(0) 推荐(0) 编辑
摘要: makefile的三要素: 目标:要生成的目标文件 依赖:目标文件由哪些文件生成 命令:通过执行命令由依赖文件生成目标 规则: 目标:依赖 <Tab> 命令 执行make指令,默认是生成第一个目标 原理 : 1. 当依赖文件不存在,如果有的依赖文件不存在,则向下搜索规则,看是否有生成该依赖文件的规则 阅读全文
posted @ 2024-02-27 15:53 踏浪而来的人 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1. const int a; 表示a是只读的 int const a; //常整型数 const int *a; //a是一个指向常整型数的指针 表示这个指针变量可以修改,但是不能通过这个指针变量修改其所指向地址的值 int * const a; // a是一个指向整型数的常指针 表示这个指针变量 阅读全文
posted @ 2023-12-21 11:11 踏浪而来的人 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 局部变量在函数执行的时候才分配,函数返回后,这个函数所用的局部地址又被系统回收(即返回的局部指针指向的地址是无效的) bss段(未初始化)、data段(已初始化)、常量区在代码加载的时候就分配了。 函数可以返回局部变量的值; 函数可以返回一个局部指针,但是这个局部指针有限制条件(即在内存中还存在,没 阅读全文
posted @ 2023-12-20 11:51 踏浪而来的人 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 主机主动释放I2C_SDA,为读ack做准备。为什么主机要释放SDA线呢? 因为主机和从机将的SDA线连接是通过&,所以从机在操作总线时,主机要释放总线。(从机在什么时候需要操作总线?1.从机应答2.主机读数据(从机写)) 如主机不释放总线的话,那么SDA线上可能是0,也可能是1,假设现在SDA线上 阅读全文
posted @ 2023-12-09 18:20 踏浪而来的人 阅读(50) 评论(0) 推荐(0) 编辑
摘要: SPI是一种全双工串行同步通信协议,用于主控和外设之间的快速、可靠的数据传输。 spi有四种模式(0~3):由时钟极性(Clock Polarity CPOL)和时钟相位(Clock Phase CPHA)决定。 时钟极性(CPOL)定义了时钟空闲状态电平: CPOL=0,表示当SCLK=0时处于空 阅读全文
posted @ 2023-11-30 17:34 踏浪而来的人 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 线性表之顺序存储: 1 sqlist.h 2 #ifndef _SQLIST_H 3 #define _SQLIST_H 4 5 #define MAX_SIZE 6 6 typedef struct 7 { 8 int data[MAX_SIZE]; 9 int last; 10 }sqlist, 阅读全文
posted @ 2023-11-10 17:45 踏浪而来的人 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 数据的逻辑结构: 线性逻辑结构:一对一 除第一个和最后一个元素外,数据的每一个元素都有且只有一个直接前驱和一个直接后继 树型逻辑结构:一对多 有且只有一个称为根的数据元素; 根没有前驱,其余的每个元素有且只有一个前驱,末端元素没有后续元素 图状逻辑结构:多对多 数据的存储结构: 顺序存储:将数据元素 阅读全文
posted @ 2023-11-06 21:56 踏浪而来的人 阅读(11) 评论(0) 推荐(0) 编辑
摘要: *和%的区别: SRCS := $(Wildcard *.c) OBJS := $(patsubst %.c,%.o,$(SRCS)) *:表示在当前目录下的所有.c文件 %:表示所有的.c文件中的一个.c文件 Makefile规则 生成目标:make [目标],如果make后面没有跟目标,那就生成 阅读全文
posted @ 2023-10-24 16:24 踏浪而来的人 阅读(14) 评论(0) 推荐(0) 编辑