自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指针的进阶:数组指针、指针数组、二维数组、二维指针数组、二维数组指针、三维数组、三级指针

我们来看一维数组的情况,一维数组名是个一级指针,它的加一操作是指向下一个数组元素(*(A+1)等价于A[1] ),而一级指针的加一操作也是指向下一个元素,当我们用一级指针指向一维数组后,它们的加一操作是等效的。在弄懂了二维数组与二级指针的关系后,三级指针与三维数组的不同点也就很好理解了,对于一个三维数组,其数组名是个三级指针,但本质是个二维数组指针,数组名加一表示指向下一个二维数组,定义形式为int (*p)[3][3](int为三维数组元素类型,[3][3]为三维数组中二维数组的元素个数,即行和列)。

2022-09-18 13:34:34 507 1

原创 中断的工作流程

1. 中断请求中断源是请求CPU中断的设备或事件,一台计算机允许有多个中断源。每个中断源向CPU发出中断请求的时间是随机的。2. 中断响应判优中断响应优先级是指CPU响应中断请求的先后顺序。当多个中断源同时提出请求时,需通过中断判优逻辑来确定响应哪个中断源的请求,中断响应的判优通常是通过硬件排队器实现的。3. CPU响应中断的条件CPU在满足一定的条件下响应中断源发出的中断请求,并经过一些特定的操作,转去执行中断服务程序。CPU响应中断必须满足以下三个条件:(1)中断源有中断请求。(2.

2022-07-18 17:08:14 11258

原创 C/C++中指针、数组、二维数组与指针数组的理解与原理

在学习C语言的过程中我们往往会被指针与数组弄的晕头转向,指针与数组有什么相似点?指针数组与二维数组有什么不同点?指针与数组是怎么存值和取值的?在内存中又是以什么形式存在的?等等。接下来我们将探讨这些问题。(这些知识点可能有些枯燥,希望能耐下心看完)首先我们来看一维数组,以整型数组举例: 我们定义了一个标识符为A(数组名)的整型数组,数组长度为3。在32位的编译器下编译,int数据类型为4字节,那么A数组在内存中的状态如图(地址递增方向不考虑): 我们可以看到数组A被分配了一

2022-06-10 22:21:57 644

原创 机器字长,字长,寄存器或运算器位数,CPU位数,操作系统位数,字,指令字长,存储字长的概念与关系

在学计组的过程,我们总是会碰到这样的说法,xx位计算机,以字编址,某16位机器,xx位处理器。这种说法越见越多,最后很容易混稀概念,所以我们最好将这些概念全部写出来,理解其中的关系。1.计算机位数(机器字长)=字长=寄存器或运算器位数=CPU位数。计算机位数:计算机一次能处理的二进制数长度,即机器字长。机器字长:“某16位或32位机器”,16,32指字长,也称机器字长。字长:通常指CPU内部用于整数运算的数据通路的宽度,因此字长等于CPU内部用于整数运算的运算器位数和通用寄存器宽度,它反..

2022-05-12 19:16:15 14155 1

原创 理解stm32位带映射公式

先看图 从图中我们可以很好的了解到,位带区中一个字节(地址对应一个字节)中的一位,对应着别名区中的32位(4个字节)。 如位带区中地址为0x20000000中的第0位对应别名区地址为0x22000000~0x2200000003,共4字节,32位。 接下来我们推导公式:假设我们已知位带中的位,如何求出对应别名区中的双字的地址(4个字节),例如0x200FFFFF字节的第0位。 首先我们要用0x200FFFFF减去首地址0x...

2022-03-25 19:12:26 1172

空空如也

空空如也

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

TA关注的人

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