
arm
文章平均质量分 77
dxshappy
这个作者很懒,什么都没留下…
展开
-
物理内存与线性地址的关系
困扰了很长时间,原来是这样的,但还是有些看不懂。在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64 MB。但在应用程序员眼中,并不过度关心插在主板上的内存容量,而是他们可以使用的内存空间——他们可以开发一个需要占用1 GB内存的程序,并让其在OS平台上运行,哪怕这台运行主机上只有128 MB的物理内存条。而对于OS开发者而言,则是介于二者之转载 2012-08-29 09:05:26 · 476 阅读 · 1 评论 -
S3C2440的定时器设置
S3C2440的定时器设置 S3C2440有5个16位定时器,定时器0-3有PWM功能,定时器4有一个没有输出引脚的内部定时器,定时器0有一个用于大电流设备的死区生成器。 有2个8位预分频器和2个4位分频器。定时器0和定时器1共用一个8位预分频器。定时器2,定时器3,定时器4共用另一个8位预分频器。 定时器的时钟源是PCLK,首先经过预分频器降低频率后,进入第二个分频转载 2012-08-21 10:50:39 · 1617 阅读 · 0 评论 -
nor flash与nand flash启动的简单比较
A,nor flash与nand flash的一些区别 1)接口区别: NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。 NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。 通俗的说,就是光给地址不行,要先命令,再给地址,才能读到NAND的数据。而且都是在一个总线完成的。 结论是:ARM无法从NAND直接启动。除非装载完程序,才能使用NAN转载 2012-08-25 20:14:35 · 369 阅读 · 0 评论 -
kernel-2.6.13各个模块时钟的用法
逢山开路 遇水架桥,今天想自己写个adc的驱动,发现不清楚系统各个模块的系统时钟如何使用。 总不能自己想怎么弄,就怎么弄吧,还是学学框架吧——使用时钟的框架。 adc_clock = clk_get(NULL, "adc"); if (!adc_clock) { printk(KERN_ERR "failed to get adc clock sourc转载 2012-08-28 20:58:47 · 462 阅读 · 0 评论