arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年10月22日

摘要: 看了arm汇编语言语法一个多月了。总算入门了。当然还有很多东西值得继续努力推敲滴。最近对LDR与LTORG有了一些新的认识。LDR是一个比较复制的指令。作用是从存储器到寄存器的单一数据读取指令。它有19条指令格式。其中有两条格式为宏指令(macro),格式如下:1,LDR<cond><type>Rd,<label>2,LDR<cond> Rd,=<32-bit-value>这里重点分析下第二条宏指令。它会被编译器编译成一条指令,把给定的32位数值保存到寄存器Rd.通常这掉指令是LDR<cond>Rd,[pc,#<of 阅读全文
posted @ 2011-10-22 22:05 arm-linux 阅读(2779) 评论(0) 推荐(0) 编辑

摘要: 哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2010/12/14/6075190.aspx我板子的SDRAM是64M,从0x30000000~0x33ffffff,被BANK6选中。//64MB // 0x30000000 ~ 0x30ffffff : Download Area (16MB) Cacheable // 0x31000000 ~ 0x33feffff : Non-Cacheable Area // 0x33ff0000 ~ 0x33ff47ff : Heap & RW 阅读全文
posted @ 2011-10-22 21:19 arm-linux 阅读(1028) 评论(0) 推荐(1) 编辑

摘要: 用友善之臂的板子已经有一段时间了.对于存储系统和I/O空间的认识也渐渐淡忘了,原因是在做其他开发时,一直用着自带的启动代码,从不关心板子的储存空间配置.最近在做网卡驱动,突然间就不知道网卡的地址是什么了,于是花点时间总结一下.废话少说.开始吧.1,板上的存储资源两个32M的SDRAM.一个2M的NOR FLASH一个128M(有些是64M)的NAND FLASH以上这些资源看原理图便知.2,板上的I/O资源 这块板子上(准确的说是S3C2440)的I/O空间是用存储映射的方法映射到存储空间上的,也就说I/O空间是要占用存储空间的.3,各种存储器的区别与各自的用途 为什么这块板子上有那么多存储设 阅读全文
posted @ 2011-10-22 21:01 arm-linux 阅读(760) 评论(0) 推荐(0) 编辑