上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
  2016年9月25日
摘要: 栈是一种具有后进先出性质的数据组织方式,也就是说后存放的先取出,先存放的后取出。栈底是第一个进栈的数据所处的位置,栈顶是最后一个进栈的数据所处的位置。 1.满栈与空栈 根据SP指针指向的位置,栈可以分为满栈和空栈 满栈:当堆栈指针SP总是指向最后压入堆栈的数据。 空栈:当堆栈指针SP总是指向下一个将 阅读全文
posted @ 2016-09-25 20:25 LeoSanford 阅读(9282) 评论(0) 推荐(0) 编辑
摘要: 1.起点与终点 起点 终点(连接起始地址决定第一行代码出现的位置) 2.代码 阅读全文
posted @ 2016-09-25 15:21 LeoSanford 阅读(239) 评论(0) 推荐(0) 编辑
  2016年9月11日
摘要: 1.内存的分类 DRAM: 它的基本原件是小电容,电容可以在两个极板上保留电荷,但是需要定期的充电(刷新),否则数据会丢失。缺点:由于要定期刷新存储介质,存取速度较慢。 SRAM: 它是一种具有静止存取功能的内存,不需要定期刷新电路就能保存它内部存储的数据。优点:存取速度快;但是缺点是:功耗大,成本 阅读全文
posted @ 2016-09-11 20:16 LeoSanford 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1.时钟体系的了解 所用晶振:12M PLL的个数:APLL、MPLL、EPLL 产生的时钟及其用途: 2.时钟初始化流程 注:SYCLK用于arm核 3.分频系数 DIVARM设为0,DIVHCLK2设为1,DIVHCLK设为1,DIVPCLK设为3。 4.设置SYSCLK(APLL、MPLL) 阅读全文
posted @ 2016-09-11 11:16 LeoSanford 阅读(850) 评论(0) 推荐(0) 编辑
  2016年9月4日
摘要: 1.关键字auto auto是C语言中局部变量的默认类型,指明声明的变量在程序的栈上分配空间。 2.关键字static 指明变量的“静态”属性,局部变量存储在静态存储区; 文件作用标示符,只能在声明的文件中调用; 静态变量只会初始化一次。 3.关键字register register指明变量存储在寄 阅读全文
posted @ 2016-09-04 23:10 LeoSanford 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.什么是数据类型 固定内存大小的别名,是创建类型的模子。(char是1个字节的别名,当要创建char类型的变量,就用char这个模子创建一个字节的空间) 2.变量的本质 变量是一段实际连续存储空间的别名,程序通过变量申请并命名存储空间。 代码: 结果: sh这个变量是用short这个模子“刻”出来 阅读全文
posted @ 2016-09-04 22:20 LeoSanford 阅读(146) 评论(0) 推荐(0) 编辑
  2016年8月12日
摘要: 1.步骤 2.核心代码 注:使用6410还需要外设基地址初始化(c15, Peripheral Port Memory Remap Register) 阅读全文
posted @ 2016-08-12 21:28 LeoSanford 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.start.S 2.xboot.lds 3.Makefile 阅读全文
posted @ 2016-08-12 19:38 LeoSanford 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.核心初始化主要工作 2.设置中断向量表 arm处理器支持7种类型的异常,如下表: 异常向量:当一种异常发生的时候,ARM处理器会跳转到对应该异常的固定地址去执行异常处理程序,而这个固定的地址,就称之为异常向量。 异常向量表:由七个异常向量及其处理函数跳转关系组成的表即为异常向量表。 3.设置sv 阅读全文
posted @ 2016-08-12 17:12 LeoSanford 阅读(422) 评论(0) 推荐(0) 编辑
  2016年8月8日
摘要: 1.段 一个可执行程序通常是由:代码段,数据段,bss段构成的。同样,在用于链接这个程序的链接器脚本中,就会反应这几个段的信息。 2.创建链接器脚本段信息 基本格式 3.设置起始链接地址 4.对齐设置 5.使用变量 6.设置代码段首文件 阅读全文
posted @ 2016-08-08 20:31 LeoSanford 阅读(180) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页

levels of contents