自定义博客皮肤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)
  • 收藏
  • 关注

原创 ARM DAY1

reset: 这是你为这个段起的名字。寄存器作为第二操作数移位量: ADD{S}<c> <Rd>, <Rn>, <Rm>, <type> <Rs>寄存器作为第二操作数移位量: SUB{S}<c> <Rd>, <Rn>, <Rm>, <type> <Rs>寄存器作为第二操作数寄存器: ADD{S}<c> <Rd>, <Rn>, <Rm>{, <shift>}寄存器作为第二操作数寄存器: SUB{S}<c> <Rd>, <Rn>, <Rm>{, <shift>}准确的说这里所指的是12位立即数imm12。

2026-09-17 21:14:18 67

原创 ARM DAY2

CPU:NXP i.MX 6ULL Cortex-A7单核处理器,主频 528MHz(工业级) 或 800MHz(商业级)467, BGA封装。(1)IMX6ULL-Mini开发板是由正点原子提供的, 搭载NXP生产i.MX6ULL的SOC, 主打高性能、低功耗与紧凑体积。(1)Makefile的三要素:目标:start.bin 依赖:start.S 规则:如何产生目标。参考文档:1. IMX6ULL_MINI_V2.2(Mini底板原理图).pdf。示例: cpsid i (i f a)

2026-09-17 21:10:50 195

原创 CJSON

cJSON中存在很多函数,可以直接调用,编译时加上cJSON.c即可。cjson主要是将json语言整理为二叉树的形式。因为c语言中不能直接表示二叉树。所以用指针加结构体来完成。

2026-09-02 20:52:03 139

原创 DAY3

主机:服务器的IP地址,通常以域名形式展示,通过DNS服务器,将域名转换为其对应的IP地址。端口:服务器上的应用程序端口号,HTTP常见端口为80或8080,HTTPS端口443。addrlen:想要接收的地址的长度,调用后,存放实际接收到的地址的长度。TCP三次握手建立后,四次挥手结束前,整个过程通信双方保持连接,可以通。4XX:表示客户的差错,如请求中有错误的语法或不能完成。序号:该包数据起始字节的编号(本次发送的序号一般为上次接收到的确认。5XX:表示服务器的差错,如服务器失效无法完成。

2026-09-02 20:40:47 205

原创 网络编程DAY1 UDP通信

【代码】网络编程DAY1 UDP通信。

2026-09-01 19:41:25 16

原创 linux网络编程DAY2 TCP通信

tcp 在通信前三次握手链接。

2026-09-01 19:23:59 14

原创 进程与线程

练习:创建一个进程的两个子进程,子进程中打印自己的PID和父进程的PID,父进程中打印自。让父进程先结束,子进程称为孤儿进程,被init进程收养,子进程结束,init进程回收子。5. 停止态(T):由于系统需要让进程任务暂停,则将进程设置为停止态。子进程结束,父进程回收子进程空间,就能避免子进程称为僵尸进程。6. 僵尸态(Z):进程代码执行结束,空间没有被回收。7. 结束态(X):代码执行结束,空间被回收的时刻。进程代码执行结束,空间没有被回收,就会成为僵尸进程。

2026-08-26 19:41:47 166

原创 进程与线程

attr:线程的属性(栈空间大小、优先级、分离/加入属性),默认属性传NULL。线程位于进程空间内部,线程只有独立的栈空间,其余的堆区、数据区、文本区与进程。每个线程拥有属于自己的栈空间(默认为8M),其余空间与进程内其余线程共享。线程是一个轻量的进程,一个任务创建、调度、消亡的过程。线程结束必须回收线程空间,否则会产生僵尸线程。线程1打印:线程1(TID: ) 开始执行。线程2打印:线程2(TID: ) 开始执行。线程3打印:线程3(TID: ) 开始执行。retval:存放线程结束状态空间的首地址。

2026-08-26 19:40:00 185

原创 DAY 20

随着数据的增长,程序所占空间与数据量增长所呈现的比例函数关系称为空间复杂度。线性结构(表状结构) 一对一关系。常见的排序和查找的算法。树形结构 一对多关系。图形结构 多对多关系。

2026-08-12 19:36:42 139

原创 DAY 16 内存管理与错误判断

3. 运行代码产生段错误,并生成core文件4. 使用gdb调试core文件,快速定位到程序产生段错误的位置gcc filename.c -g1gdb a.out1l 查看代码b 行号/函数名 在行号/函数名对应的位置设置断点r 运行代码n 单步执行s 进入函数体内部运行p 变量名 查看变量的值c 继续运行程序到下一处断点gcc filename.c -g1ulimit -c unlimited1。静态库和动态库:程序在链接时会将代码与系统中的库文件链接成一个可执行程序库可以分为静态库和动态库。

2026-08-06 20:37:42 188

原创 DAY15 构造数据类型与位运算

第一个枚举常量的值默认为0,后续枚举常量的值总是前面枚举常量的值+1。如果malloc的空间使用完毕没有及时free释放,会产生内存泄露。内存小端:内存低地址存放低数据位,高地址存放高数据位。内存大端:内存低地址存放高数据位,高地址存放低数据位。主要学了枚举enum以及联合体union。2. 共用体每个成员变量占据同一共享空间。1. 结构体每个成员变量占据独立空间。3. 异或可以实现两个变量数值的交换。每个枚举常量的类型都为int类型。1. 将变量第n位置1。2. 将变量第n位置0。

2026-08-05 20:15:05 196

原创 DAY 14 构造数据类型结构体

今天主要讲了构造数据类型结构体struct的相关知识,相对于指针简单了不少。结构体成员变量只能存放在内存地址为自身基本类型长度整数倍的内存单元中。无论使用.还是 -> 访问成员变量,最终类型是由成员变量的类型决定。结构体总大小必须为最大基本类型长度的整数倍。结构体指针类型通过 -> 访问成员变量。结构体变量类型通过 . 访问成员变量。一. 结构体 struct。数据类型1 成员变量1;数据类型2 成员变量2;数据类型3 成员变量3;1. 共用体 union。2. 结构体变量定义。2. 枚举 enum。

2026-08-04 18:32:57 197

原创 DAY 12-13

学习难度飙升,要明白各种指针的传参方式,封装函数,还有void指针,const关键字,封装函数也要注意每个参数的作用域以生命周期。4和5等价, const修饰p和*p,指针变量p不能变,也不能利用指针变量p修改指向空间的。3 const 修饰p,指针变量p不能改变,但是可以利用指针变量p修改指向空间中的值(必。1和2等价,const修饰*p,指针变量p可以改变,但是不能利用p修改指向空间中的值。一维数组的数组名a,是指向数组第一个元素的指针常量,a可以理解为int *a[1]:指向第二行第一个元素的指针。

2026-08-03 19:14:21 219

原创 DAY11指针

2026-07-31 18:55:16 203

原创 DAY9-10函数

带参宏执⾏效率⾼,因为没有函数传参等这些过程的资源开销。函数有参数类型、返回值、返回值类型、调⽤相关的概念。带参宏会让代码体积增⼤,函数不会使代码体积增⼤。带参宏没有这些概念,它只是代码的替换。带参宏主要⽤于封装⼀些短⼩的代码模块。

2026-07-30 18:56:52 184

原创 DAY 8数组

2026-07-28 19:16:56 196

原创 DAY 7数组

2026-07-27 21:41:18 157

原创 DAY4 流程控制

if可以脱离else if 和else单独使用,但是else if和else不能脱离if单独使用。case后面的break可以选择加或者不加,switch只与case后面的值比一次,然后顺。if可以脱离else单独使用,但是else不能脱离if单独使用。switch后面的表达式必须为整形表达式,不能为浮点数类型。if后面必须加逻辑表达式,else后面不能加逻辑表达式。f后面必须加逻辑表达式,else后面不能加逻辑表达式。case后面的值必须为常量,不能是变量。表达式一:表达式二;if后面的表达式后不能加;

2026-07-24 17:52:29 212

原创 【无标题】嵌入式学习第一天

今天早上大概了解了一下虚拟机,知道他的具体功能,下午主要开始学习虚拟机的命令格式,包括文件类,目录类,依旧各种权限含义急更改,普通用户:权限受限,家目录统一在/home/用户名,示例普通用户 linux 家目录/home/linux,用户名不能叫 root;大概了解了cd mkdir rm cp touch等等还有Linux的系统目录结构,有bin,系统基础可执行命令,boot,系统开机启动文件,dev,硬件设备文件。:q 未修改直接退出。

2026-07-20 17:48:57 276

空空如也

空空如也

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

TA关注的人

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