arm相关
mrwangwang
这个作者很懒,什么都没留下…
展开
-
ARM汇编中^、!、cxsf符号和movs等指令使用
ARM汇编中^、!、cxsf符号和movs等指令使用 浅析arm汇编中^、!、cxsf符号和movs等指令使用学习-之1 文章来源:http://gliethttp.cublog.cn .macro restore_user_regs ldr r1,[sp, #S_PSR] ldr lr,[sp, #S_PC]! @ !用来控制基址变址寻址的最终新地址是否进行回写操作,转载 2013-03-03 12:38:16 · 1237 阅读 · 0 评论 -
ARM 与 MIPS 比较
[前言] 这是一个几年以来我一直想做的“功课”,之所以称之为“功课”,而不能说是“文章”,是因为我觉得自己的知识还远远不够,不管是深度还是广度,也不管是全面性还是透彻性,我都不敢。但是我实在是很想把我的一些理解写出来,然后能和其他朋友一起探讨,纠正错误,补充完善,最终目的就是要加深对ARM和MIPS 这两种CPU架构的认识。 这里的目前最多只能算个草稿吧,请大家不断转载 2014-04-29 13:58:07 · 2924 阅读 · 0 评论 -
嵌入式Linux系统工程师系列之ARM920T的MMU与Cache
嵌入式Linux系统工程师系列之ARM920T的MMU与Cache 宋劲杉 目录 虚拟地址和物理地址的概念 虚拟内存管理 ARM920T的CP15协处理器 MMU Cache 操作MMU和Cache的内核启动代码 参考资料 索引 视频欣赏 虚拟地址和物转载 2014-05-17 15:14:45 · 1054 阅读 · 0 评论 -
安装Skyeye学习ARM汇编
对于希望学习ARM汇编的同学而言, 购买ARM开发板进行板上实测无疑是一个有效的方法,不过购买ARM开发板需要一笔费用,而且每次测试都需要连接开发板,比较麻烦。如果有一个ARM的模拟器就好了,抱着这样的想法在网上找了一下,发现了Skyeye,还是我们中国人开发的。通过Skyeye,可以直接在一台PC上完成ARM汇编的开发调试工作了,摆脱了ARM开发板的限制,真是不错! 不过,开始介转载 2014-05-24 13:35:25 · 685 阅读 · 0 评论 -
解析STM32启动过程
相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC = 0x000000)同时中断向量表的位置并不是固定的。而Cortex-M3内核则正好相反,有3种情况: 1、转载 2014-05-29 13:18:22 · 705 阅读 · 0 评论 -
S3C2440如何从NAND FLASH中启动
S3C2440可以配置从NOR FLASH中启动,也可以配置成从NAND FLASH中启动,从NOR FLASH中启动比较好理解,因为NOR FLASH和RAM一样可以通过总线访问,cpu可以直接执行NOR FLASH中的程序,但是CPU不能直接通过总线访问到NAND FLASH中的程序,要从NAND FLASH中启动就要做些工作了。S3C2440的解决办法是在芯片内置了4k的RAM,叫做St转载 2014-09-11 13:08:45 · 654 阅读 · 1 评论 -
ARM Linux 3.x的设备树(Device Tree)
宋宝华 Barry Song 1. ARM Device Tree起源 Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/pla转载 2015-04-11 21:32:52 · 727 阅读 · 0 评论