arm-linux

http://armboard.taobao.com/

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

2010年8月18日

摘要: ARM开发总结的小知识 字节 8位半字 16位字 32位Code, RO-dataRW-data,ZI-dataCode为程序代码部分RO-data 表示 程序定义的常量 const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量Program Size: Code="18248" RO-data=320 RW-data=260 ZI-data=3952Code, RO-data,RW-data ..............flashRW-data, ZIdata...................RAM初始化时RW-data从 阅读全文
posted @ 2010-08-18 11:52 arm-linux 阅读(848) 评论(0) 推荐(0)

摘要: [基础知识]什么叫做DMA?DMA=Direct Memory Access。这是一种通过硬件实现的数据传输机制。简单的说,就是不在CPU的参与下完成数据的传输。[/基础知识]不太明白?我举个简单的例子:比如有个数组a,我希望把这个数组中的内容传输到另一个数组b中。我们假设这两个数组都是一样大。比如int a[10000];int b[10000];。那么我可以这样做:[code=c]for(int x=0;x<sizeof(a)/sizeof(int);x++){ b[x]=a[x];}[/code]循环将数组中的每个元素进行传递。这是最简单的一种方法,也是最容易理解的方法。不过这种方 阅读全文
posted @ 2010-08-18 09:32 arm-linux 阅读(5026) 评论(0) 推荐(0)

摘要: 对于一般的嵌入式系统来讲,考虑到系统成本,运行速度等因素,往往联合使用好几种存储器件。在下面讲到的例子中,是我在开发中用到的一个 ARM9EJ 的处理器,系统中采用了SDRAM, ROM, Nand FLASH, ITCM ,DTCM 等。 SDRAM: 程序正常运行时所在的存储器, 物理地址 0x24000000 - 0x24800000 (以8M 为例); ROM: 复位后, ARM 从 ROM 启动, ROM 是只读的,出厂时就烧好了,不可更改,正常运行时,物理地址: 0x2C000000 - 0x2C006000 (24KB); Nand FLASH: 外接存储器件,正常运行的程序会. 阅读全文
posted @ 2010-08-18 09:06 arm-linux 阅读(758) 评论(0) 推荐(0)