- 博客(4)
- 资源 (4)
- 收藏
- 关注
转载 Mini2440启动代码的编写(裸奔)
>>>出处 启动代码是系统上电或复位以后运行的第一段代码,它的作用是在用户程序运行之前对系统硬件及软件运行环境进行必要的初始化并在最后使程序跳转到用户程序,它直接面对ARM处理器内核及硬件控制器进行编程,所执行的操作与具体的目标系统紧密相关。 因为启动代码与目标系统紧密相连,所以在讲述Mini2440开发板的启动代码之前让我们先来了解一下它的启动方式。 S3C2440支持两种方式的启动:No
2012-01-27 14:59:23 1110
转载 GCC __asm__例子
__asm__是GCC关键字asm的宏定义: #define __asm__ asm __asm__或asm用来声明一个内联汇编表达式,所以任何一个内联汇编表达式都是以它开头的,是必不可少的。 2、Instruction List Instruction List是汇编指令序列。它可以是空的,比如:__asm__ __volatile__(""); 或__asm__
2012-01-22 11:41:20 854
翻译 GCC-Inline-Assembly-HOWTO(C语言嵌入汇编 gcc编译器)
怎样在C语言嵌入汇编代码. 抱歉,不知什么缘故,所有例子里的代码都排成了一行,我在编辑模式里换行正常,很漂亮的代码。请知道如何解决的朋友告诉我下。 源网页: >>WIKI 4. Basic Inline. The format of basic inline assembly is very much straight forward. Its basic form is
2012-01-20 22:49:26 3101
转载 关于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 1534 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人