自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设备树学习

在加载过程中 ,将main dtb 加载到内存中,再将overlay dtb加载到内存中,将dtb和dtbo合并成DT,交给kernal 处理。DTS+DTSI>>DTC>>DTB 设备启动bootloader将dtb文件加载到内存上,kernal将内存上的信息来配置硬件。对相关的硬件描述保存成一个单独的dts文件,可以供使用来引用并将文件的扩展名变成dtsi(i表示include)例如#size-cells =memory node 用于是所有设备树文件的必备节点,它定义了系统物理内存的layout。

2024-07-23 14:03:45 331

原创 嵌入式学习 c语言 结构体数据类型

struct 结构体类型名数据类型1 变量1;数据类型2 变量2;数据类型3 变量3;...数据类型n 变量n;示例char sex;int age;struct 结构体类型名 变量名;类型别名 变量名char sex;int age;//段代码定义了一个名为student的结构体,//其中包含了四个成员变量:name、sex、age和score,//分别表示学生的姓名、性别、年龄和分数。//这个结构体可以用来存储一个学生的信息。//在这个结构体定义之后,

2023-11-08 20:13:59 62 1

原创 嵌入式学习 c语言 指针

有值有空间 指向另外一段内存空间的起始编号 空间 保存自身变量的值的空间。减法 *p - N 向低地址偏移自身指向空间的数据类型字节数的N倍数。加法 *p +N 向高地址偏移自身指向空间的数据类型字节数的N倍数。自减 p -- 向低地址偏移自身指向空间的数据类型字节数的N倍数。自加 p++ 偏移一个向高地址偏移自身指向地址的N倍数。1.指针变量的值 指向一段空间起始地址的地址编号。指针指向已自己指向类型的连续空间;指针 指针的值是一个地址编号 指针具有类型。提高程序灵活性 简化程序逻辑。

2023-11-08 19:40:13 40 1

原创 嵌入式学习 C语言 数组

n:访问二维数组的第m+1(一维数组)元素的第n+1个元素。由数据类型相同的n个元素所组成的一个有限集合;1.含义:由n个数据类型相同的一维数组所组成的数组;数组大小是固定的,大小为n*每个元素的大小。类型名:二维数组的元素一维数组的元素类型。

2023-11-07 09:15:10 71

原创 嵌入式学习 C语言 流程控制

当程序执行到某个位置时,程序会反复执行某段代码,直到循环满足退出条件。当程序执行到某个位置时候,程序后续的执行方向 由某个条件决定。阶梯判断顺序 ,一般根据需求改变排列顺序。2.case 后值需要是一个确定的值。if()或者else后边的{}在。自上至下,自左向右 依次执行。3.break 一般不能漏写。4.利用 goto实现的循环。3.do while 循环。1.num的值必须为整型。可以省略(不建议使用)

2023-10-31 21:17:44 86 1

原创 嵌入式学习 C语言 常用输入输出函数

一个子表达式的值作为。

2023-10-30 19:20:30 331 1

原创 嵌入式学习 C语言语句与隐式转换

(1)sizeof运算符(单目) 在编译过程中计算sizeof。3.无符号数据 精度高于 有符号 数据类型的精度。a++//先用后加(加之前的值作为a++ 表达式所使用)++a//先加后用(加之后的值作为++a表达式所使用)(4)链接阶段 将汇编阶段 产生的二进制机器语言翻译。(2)编译阶段 预处理产生的C语言程序编译为。(3)汇编阶段 将编译阶段产生的汇编语言翻译为。2.浮点型数据 》 整型及整型兼容型//取整。(2)% 取余运算符//浮点数不支持取余运算。(3)++自增--自减运算符 //单目运算符。

2023-10-27 21:09:07 76 1

原创 嵌入式学习 C语言 基本数据类型表达式

float //单精度浮点型 4b IEEE754(1 + 8 + 23)//符号位(1位)+指数位(8位)+有效数位(23位)char (字符型) signed[-2^7 ,2^7) unsigned[0 ,2^8)double //双精度浮点型 8b IEEE754(1 + 11 + 52)变量:在程序运行过程中,其值可以被改变的量,称之为变量;%u//无符号整型;3.最好不要和库函数重名;常量:在程序运行过程中,其值不能被改变的量,称之为常量;

2023-10-26 21:08:01 85

原创 嵌入式学习 vim编辑指令与C语言储备知识

(5)long long(超长整型8字节) 2^64 有符号[-2^63,2^63) 无符号[0,2^64)(4)long(长整型4字节或8字节) 2^64 有符号[-2^63,2^63) 无符号[0,2^64)因此,vi和编译之间的关系是:vi用于编辑代码,而编译将编辑的代码转换为可执行的程序。(2)short ==short int \\短整型2字节 有符号 [-2^15,2^15) 无符号[0,2^16)

2023-10-25 22:40:10 97

原创 嵌入式学习 常用终端指令

rm -r((f)) 询问path1/filename1 path2/filename2 path3/filename3 \\删除一个或多个非空文件夹。touch path1/filename1 path2/filename2 path3/filename3\\创建一个或多个普通文件。rm path1/filename1 path2/filename2 path3/filename3\\删除一个或多个普通文件。tar -zxvf path /压缩包名.tar.gz /要解压文件\\解压文件。

2023-10-24 21:05:34 313

空空如也

空空如也

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

TA关注的人

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