嵌入式
LevinYan
这个作者很懒,什么都没留下…
展开
-
加载地址与运行地址
要是做过uboot开发,就是会遇到过运行地址与加载地址的概念,确实比较抽象与模糊,网上很多解释都是说运行地址就是加载地址,还有就是他们有很大的关系。其实他们根本一点关系都没有,但是很巧合他们很多时候都是相同的,加载地址:就是程序所被加载到RAM的地址,也就是程序在RAM或者norflash的地址,因为程序在硬盘或者nandflash中时不能运行,所以需要加载到RAM中,这个地址就是加载地址,比如s原创 2012-04-01 16:07:38 · 4587 阅读 · 0 评论 -
linux input子系统的细节
网上很多教程都是分析linux输入子系统的架构,但是很少有文章介绍编写实际代码时应用注意什么。首先输入子系统支持 /* * Event types */ #define EV_SYN 0x00 #define EV_KEY 0x01 #define EV_REL 0x02 #define EV_ABS 0x03 #define EV_MSC 0x04 #d原创 2012-04-10 15:25:12 · 687 阅读 · 0 评论 -
s3c2440触摸屏程序架构
基本上所以的2440的触摸屏的驱动都有一个定时器,这是因为触摸屏有一个特性,在转换的模式下没有办法判断,笔尖的按下或抬起,所以一般都会在ADC中断处理函数里面先设置为等待模式,然后修改定时器的值,然后在定时器里判断笔尖的状态,再决定转进转换模式,还是等待模式。其实这里就是很简单的思想,就是当读完一个ADC的值后,然后等待笔尖提起,要是过一段时间笔尖还是没有提起,就开始转换,也就是交加进行。其实也可原创 2012-04-11 23:57:24 · 755 阅读 · 0 评论 -
Linux0.11中系统内存的使用
文件转:http://hi.baidu.com/qiqi7036/blog/item/971e1316bab8b94b21a4e9e6.html 系统内存分为基本内存(1M)和扩展内存,总长度保存在全局变量memory_end中。1M以后的扩展内存大小(KB)是由setup.s程序在引导时间从BIOS中获取,并保存在内存0x90002位置的。memory_end的计算方法如下: #defi转载 2012-04-20 21:08:47 · 621 阅读 · 0 评论 -
IPhone之drawRect清楚内容
一个很令人困惑的地方,要是在view里面没有设置背景颜色,要是多次调用drawRect就会出现很笔记重叠的现象,所以一定要设置backGroundColor原创 2012-07-25 12:42:40 · 882 阅读 · 0 评论