|
|
![]() |
| 导航:老古开发网首页→文章索引 →文章分类→AVR单片机 →第7页 |-文章搜索- 最新文章 -| | ||
| 标题 | 加入时间 | 点击次数 |
| 1.FLASH地址线接线原理及设置小结 简介: 0.外部存储器有24位存储空间。重映射后定位于0x400000-0xFFBFFFFF之间。 1.8位存储器地址A0-A23有效;16为存储器地址A1-A23有效 2.NCS0所选的器件复位后被映射在地址0X00,复位后(NRST释放)系统有NCS0连接的存储器启动。若存储器为8位,则BMS为1;若存储器为16位,则BMS位0。 3.RAM存储器复位后定位于0x300000。重映射后定位于0x0。 4.扩展存储器位置由片选寄存器EBI_CSRx决定。 5.存储器重映射后存储器定位方法。片选寄存器0(CHIPS ...... | 2006年4月23日 | 5640 |
| 2.ARM基础知识连载之十(转贴) 简介: ***************************************************** ARM映像文件——2 ***************************************************** 3输入段的排序规则 连接器根据输入段的属性来组织这些输入段,具有相同属性的输入段被放到域中一段连续的空间中,组成一个输出段。在一个输出段中,各输入段的起始地址与 输出段的起始地址和该输出段中个输入段的排列顺序有关。 通常情况下,一个输出段中个输入段的排列顺序由下面几个因素决定的。用户可以通过连接选项-first和-last来改变这些 ...... | 2006年4月23日 | 5222 |
| 3.ARM基础知识连载之九(转贴) 简介: ***************************************************** ARM映像文件 ***************************************************** 1.ELF格式文件的结构 1.1映像文件组成部分 **一个映像文件有一个或多个域组成 **每个域包含一个或多个输出段 **每个输出段包含一个或多个输入段 **各输入段中包含了目标文件中的代码和数据 输入段中包含了四类内容:代码、已经初始化的数据、未经初始化的存储区域、内容初始化成0的存储区域。每个输入段有相应的属性, ...... | 2006年4月23日 | 5197 |
| 4.ARM基础知识连载之八(转贴) 简介: ***************************************************** ARM编译器中预定义的宏 ***************************************************** ARM编译器预定义了一些宏,这些预定义宏对应一定的数值,有些预定义宏没有对应数值,见下表: _arm _ &nb ...... | 2006年4月23日 | 5404 |
| 5.ARM基础知识连载之七(转贴) 简介: ************************************************************* ARM编译器支持的数据类型 ************************************************************ 数据类型 长度(位) 对齐特性 Char 8 &nb ...... | 2006年4月23日 | 5899 |
| 6.ARM基础知识连载之六(转贴) 简介: ********************************************* ARM存储系统概述 ********************************************* ARM存储系统的体系结构适应不同的嵌入式应用系统的需要差别很大。最简单的存储系统使用平办事的地址映射机制,就像一些简单的弹片机系统中一样,地址空间的分配方式是固定的,系统各部分都使用物理地址。而一些复杂系统可能包括下面的一种或几种技术,从而提供更为强大的存储系统。 **系统中可能包含多种类型的存储器,如FLASH,ROM,RAM,EEPROM等,不同类型的存储器 ...... | 2006年4月23日 | 5961 |
| 7.ARM基础知识连载之五(转贴) 简介: 在应用程序中安装异常中断处理程序 1.使用跳转指令:可以在异常中断对应异常向量表中特定位置放置一条跳转指令,直接跳转到该异常中断的处理程序。这种方法有一个缺点,即只能在32M空间范围内跳转。 2.使用数据读取指令LDR:使用数据读取指令LDR向程序计数器PC中直接赋值。这种方法分为两步:先将异常中断处理程序的绝对地址存放在存放在距离向量表4KB范围内的一个存储单元中;再使用数据读取指令LDR将该单元的内容读取到程序计数器PC中。 **在系统复位时安装异常中断处理程序** 1.地址0x00处为ROM的情况 使用数据读取指令LDR示例如下所示: Vector_I ...... | 2006年4月23日 | 5831 |
| 8.ARM基础知识连载之四(转贴) 简介: ARM中异常中断的种类 **复位(RESET)** 当处理器复位引脚有效时,系统产生复位异常中断,程序跳转到复位异常中断处理程序处执行。复位异常中断通常用在下面几种情况下:系统加电时;系统复位时;跳转到复位中断向量处执行成为软复位。 **未定义的指令** 当ARM处理器或者是系统中的协处理器认为当前指令未定义时,产生未定义的指令异常中断,可以通过改异常中断机制仿真浮点向量运算。 **软件中断** 这是一个由用户定义的中断指令。可用于用户模式下的程序调用特权操作指令。在实时操作系统中可以通过该机制西线系统功能调用。 **指令与取终止(PrefechAbort) ...... | 2006年4月23日 | 5552 |
| 9.ARM基础知识连载之三(转贴) 简介: 在ARM体系中通常有以下3种方式控制程序的执行流程: **在正常执行过程中,每执行一条ARM指令,程序计数器(PC)的值加4个字节;每执行一条Thumb指令,程序计数器寄存器(PC)加2个字节。整个过程是按顺序执行 。 **跳转指令,程序可以跳转到特定的地址标号处执行,或者跳转到特定的子程序处执行。其中,B指令用于执行跳转操作;BL指令在执行跳转操作同时,保存子程 序的返回地址;BX指令在执行跳转操作同时,根据目标地址为可以将程序切换到Thumb状态;BLX指令执行3个操作,跳转到目标地址处执行,保存子程序的返回 地址,根据目标地址为可以将程序切换到Thumb状态 ...... | 2006年4月23日 | 5529 |
| 10.ARM基础知识连载之二(转贴) 简介: *************************************************************** 程序状态寄存器 *************************************************************** CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。每一种处理器 模式下都有一个专用的物理状态寄存器,称为SPSR(备份程序状态寄存器) 。当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常中断退出时 ...... | 2006年4月23日 | 7228 |
| (67条/共7页 每页10条) 首页 [2] [3] [4] [5] [6] 尾页 | ||
|
|