嵌入式
cryil_liu
目前小白一枚
展开
-
嵌入式开发C语言指针进阶知识
指针 指针变量: 指针的实质就是变量。跟普通的变量没有任何本质区别。 指针变量存储的是另外一个变量的地址。 指针是一个值为内存地址的变量(数据对象),正如char类型变量的值是字符,int类型变量的值是正整数,指针变量(p)的值是地址,而对应的*p表示指针变量所对应地址内存储的变量x(具体值的数据类型由定义决定)。...原创 2018-11-14 22:17:46 · 274 阅读 · 0 评论 -
嵌入式C语言之数组$字符串$结构体$枚举进阶知识
程序与内存: 内存用来存放程序运行之中的一些临时变量,是程序运行的地方。 内存的管理由操作系统统一完成。程序根据实际情况获取内存,使用内存,释放内存。在64位操作系统内,指针所占的内存为8个字节,而在32位操作系统中,指针占4个字节。 三种内存来源:栈(stack),堆(heap),数据区(.data) 栈的详解:(先进后出) (小块内部内存,且内存大小...原创 2018-11-14 22:18:43 · 582 阅读 · 0 评论 -
嵌入式C语言之深谈内存
内存: 计算机程序=代码+数据(数字) 用函数来类比:函数的形参就是代加工的数据(函数内还需要一些局部变量), 函数本体就是程序,函数的返回值就是结果,函数体执行的过程就是过程。 代码:函数 数据:全局变量,局部变量。 内存管理:汇编语言:没有任何内存管理,汇编操作直接使用内存位置; ...原创 2018-11-14 22:19:13 · 263 阅读 · 0 评论 -
嵌入式C语言之零碎知识
***操作系统: 裸机程序:代码量小,功能简单,所有的代码都和直接的目的有关,没有服务性代码。 操作系统:管理阶级,其代码本身不直接产生价值,他的主要目的是管理所有的资源,为直接工作的程序提供服务(例如分配内存)。操作系统既是管理者也是服务者。 操作系统的调用通道:API函数。 操作系统负责管理和资源分配,应用程序负责具体的直接操作。当应用程序需要使用系统资源(内...原创 2018-11-14 22:19:37 · 287 阅读 · 0 评论