arm
iamlbccc
这个作者很懒,什么都没留下…
展开
-
关于ARM9协处理器CP15及MCR和MRC指令
在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。访问CP15寄存器的指令MCR ARM寄存器到协处理器寄存器的数据传送MRC 协处理器寄存器到ARM寄存器的数据传送MCR指令和MRC指令只能在处理器模式为系统模式时执行,在用户模式下执行MCR指令和MRC指令将会触发未定义指令的异常中断。转载 2012-01-19 16:05:09 · 1502 阅读 · 1 评论 -
GCC __asm__例子
__asm__是GCC关键字asm的宏定义: #define __asm__ asm __asm__或asm用来声明一个内联汇编表达式,所以任何一个内联汇编表达式都是以它开头的,是必不可少的。 2、Instruction List Instruction List是汇编指令序列。它可以是空的,比如:__asm__ __volatile__(""); 或__asm__转载 2012-01-22 11:41:20 · 849 阅读 · 0 评论 -
Mini2440启动代码的编写(裸奔)
>>>出处启动代码是系统上电或复位以后运行的第一段代码,它的作用是在用户程序运行之前对系统硬件及软件运行环境进行必要的初始化并在最后使程序跳转到用户程序,它直接面对ARM处理器内核及硬件控制器进行编程,所执行的操作与具体的目标系统紧密相关。因为启动代码与目标系统紧密相连,所以在讲述Mini2440开发板的启动代码之前让我们先来了解一下它的启动方式。S3C2440支持两种方式的启动:No转载 2012-01-27 14:59:23 · 1101 阅读 · 0 评论 -
记录
[lbc@U-BOOT]# tftp e.bin dm9000 i/o: 0x20000300, id: 0x90000a46 DM9000: running in 16 bit mode原创 2012-02-11 12:20:34 · 684 阅读 · 0 评论 -
GCC-Inline-Assembly-HOWTO(C语言嵌入汇编 gcc编译器)
怎样在C语言嵌入汇编代码.抱歉,不知什么缘故,所有例子里的代码都排成了一行,我在编辑模式里换行正常,很漂亮的代码。请知道如何解决的朋友告诉我下。源网页: >>WIKI4. Basic Inline.The format of basic inline assembly is very much straight forward. Its basic form is翻译 2012-01-20 22:49:26 · 3073 阅读 · 0 评论