arm9
文章平均质量分 64
BobbyWu
Burning dream, hanker for excellence and be a promising man!-----Struggle without limit.
展开
-
S3C2440+Linux2.6mmc/sd驱动程序
S3C2440+Linux2.6mmc/sd驱动程序 这几天要做SD卡方面的事情了,看了看相关资料,从网上得到了 s3c2440 在2.6下的驱动,经过修改,目前可以工作了,现拿出与大家分享.希望共同学习讨论. 1 /* 2 * linux/drivers/mmc/s3c2410mci.h - Samsung S3C2410 SDI Interface driver转载 2009-03-21 15:54:00 · 1798 阅读 · 0 评论 -
WinCE中划分Storage Memory和Program Memory
WinCE中划分Storage Memory和Program Memory 来自 http://www.cnblogs.com/walzer/archive/2006/04/21/380851.html首先解释下这两个东东The RAM on a Windows CE–based device is divided into two areas: the object store an转载 2009-08-04 16:29:00 · 670 阅读 · 0 评论 -
如何在Windows CE.NET下使用大于256MB内存
首先,你必须安装Windows CE .NET Platform Builder 4.0(以下简称PB4),假设你安装的Windows CE.NET位于D:/WINCE目录下,那么,首先找到文件oeminit.asm,位于D:/Wince/Public/Common/Oak/Csp/I486/Oal,这个文件是提供给OEM厂商做一些特定的配置的。 打开oeminit.asm文件,然后找到“_OE转载 2009-08-04 16:19:00 · 555 阅读 · 0 评论 -
ce内存映射的点点滴滴
作者:wy12218 发表于 2006-11-9 18:17:00 OEMAddressTable里定义的映射关系是给ARM MMU用的,是在KernelStart(source code参考wince420private目录)时建立的,只要WINCE还在跑,就不会解除. OEMAddressTable里的Virtual Addr和Physical转载 2009-08-04 16:22:00 · 657 阅读 · 0 评论 -
WINCE的内存配置
WINCE的内存配置 by microsunWINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义。源代码中需要定义内存的物理及虚拟地址,大小,并初始化名为OEMAddressTable的结构数组,以告知系统物理地址与虚拟地址的对应关系,系统根据其设置生成MMU页表。而CONFIG.BIB中一般会将内存定义转载 2009-08-04 16:25:00 · 525 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕
嵌入式系统 Boot Loader 技术内幕来自于:http://www.ibm.com/developerworks/cn/linux/l-btloader/ 文档选项 打印本页 将此页作为电子邮件发送转载 2009-06-07 21:52:00 · 539 阅读 · 0 评论 -
基于Armv4I WINCE 5.0 应用程序开发环境搭建
基于Armv4I WINCE 5.0 应用程序开发环境搭建(C# VS2005或者VS2008)来自于:http://showvi.com/Blog/ViewAirticle/51 这里说的开发环境是指:VS2005或者2008这样的IDE,开发语言C#,也就是在WINCE上进行.NET CF开发主要分为两步:a.准备必要的目标平台SDK;针对目标硬件平台通过Platform生转载 2009-07-04 21:50:00 · 1348 阅读 · 1 评论 -
WinCE 5.0 内核启动过程(中文版)
WinCE 5.0 内核启动过程(中文版) 2008-08-23 11:19分类:OAL 字号: 大大 中中 小小 WinCE 5.0 内核启动过程(中文版)本文简单描述一下wince5.0内核的启动流程,以mips cpu为例。msdn有一篇文章叫做Microsoft Windows CE 5.0 Board support Package,Boo转载 2009-07-08 09:58:00 · 1233 阅读 · 0 评论 -
製作ARM9的Bootstrap Root Filesystem
製作ARM9的Bootstrap Root Filesystem作者/陳俊宏来自于:http://192.192.6.72/cis/viewthread.php?tid=10422&extra=page%3D1目的 製作 bootstrap root filesystem(base root filesystem)以提供一個最簡單、陽春且可開機的環境;製作完成的系統可開機到shell模式,並可转载 2009-07-07 18:54:00 · 1133 阅读 · 0 评论 -
嵌入式开发技术:wince驱动开发学习笔记
嵌入式开发技术:wince驱动开发学习笔记来自于:http://arm9arm7.blog.dianyuan.com/article.php?arti_id=112570标签: 分类: 更新日期:2008-06-26 11:40 嵌入式开发技术:wince驱动开发学习笔记 文章整理:深圳龙人计算机嵌入式系统开发中心 首先是wince驱动的分类问题.按照书上讲的说CE下驱动分成单体驱转载 2009-07-07 19:01:00 · 709 阅读 · 0 评论 -
wince注册表的一些特殊技巧
记录注册表里的一些技巧,方便以后查阅,为了以后还要记录,姑且叫做(1).一/ 如何实现开机后,还未进入WINCE界面就运行其他程序假设应用程序为myapp.exe,那先将这个程序放到 SMDK2410/FILES/目录下.接着在PB中的 PLATFORM.BIB文件中的 FILES目录下添加 myapp.exe $(_FLATRELEASEDIR)/myapp.e转载 2009-07-08 09:53:00 · 776 阅读 · 0 评论 -
FLASH的读写
基于ARM920T的FLASH的读写 最近一直在致力于基于ARM920T的FLASH的读写,虽然这部分一般没有多少人屑于研究,认为比较简单(U-boot和VIVI中都有现成的支持程序),但对于初学的我,还是尽心尽力地学习一下,目的在于自己编写一个通用flash驱动程序,以下是前段时间对主要两种flash的认识,大致整理了一下 FLASH 所谓Flash,是内存(Me转载 2009-05-19 22:00:00 · 2000 阅读 · 0 评论 -
逐行分析u-boot(转)
逐行分析u-boot(转) 15.1 Bootloader简介 [编辑] 15.1.1 Bootloader的概念 1. Bootloader的引入 从前面的硬件实验可以知道,系统上电之后,需要一段程序来进行初始化:关闭WATCHDOG、改变系统时钟、初始化存储控制器、将更多的代码复制到内存中等等。如果它能将操作系统内核(无论从本地,比如Flash;还是从远端,比如通过网络)复制到内存中运转载 2009-05-11 22:19:00 · 3514 阅读 · 1 评论 -
arm中GPIO宏的分析(转)
arm中GPIO宏的分析(转) 一开始看到s3c2440的2440adr.h中关于GPIO的宏,就被吓到了。思维懒惰不想分析,网上搜索,发现有一网友已经分析并整理,理着其思路一下就明白了。转个贴,发扬光大。。。。。。。。。。。。。。。。Linux内核头文件中关于s3c2410 GPIO的宏一、GPIO寄存器定义1.#define GPCON(x) __REG2(0x56000转载 2009-04-01 09:25:00 · 1044 阅读 · 0 评论 -
嵌入式2D加速显卡SM501驱动的移植[linux.2.6.18]
嵌入式2D加速显卡SM501驱动的移植[linux.2.6.18]本文从三个方面说明一下SM501显卡驱动在2440+2.6.18环境下的移植:1 硬件情况。2 移植过程3 驱动测试一、硬件情况:第一次接触到显卡编程,有点不太适应。SM501的Datasheet写的太简略,个人觉得有用的基本上就是两个方面:1 内存映射模式。2440与SM501连接模式为2440作为HOST转载 2009-04-08 08:39:00 · 2152 阅读 · 0 评论 -
framebuffer驱动全篇(一)
以下关于framebuffer驱动全篇几篇文章均来自于:http://hi.baidu.com/excellentderek/blog/item/2e1d2003233e2f703812bb2d.html2008-12-31 21:20在后续的几篇里面会详细介绍如何编写一个显卡的驱动程序。framebuffer device在内核里面作为显卡驱动模型,许多函数和数据结构转载 2009-04-08 09:15:00 · 710 阅读 · 0 评论 -
framebuffer驱动全篇(二)
2008-12-31 21:22还是要补充点,下面是/linux/fb.h的部分注释,加粗的是常用的,红色是关键的,一般不可少。旁边没有汉字,要么很简单没必要加注,要么就用不到!注释:good02xaut@hotmail.com #ifndef _LINUX_FB_H#define _LINUX_FB_H#include #include转载 2009-04-08 09:18:00 · 821 阅读 · 0 评论 -
framebuffer驱动全篇(一)--补
2008-12-31 21:21一屏幕含有480行,加上垂直折回时间49,一屏所需的时间: (480+49)*32.141E-6 s = 17.002E-3 s我们就认为垂直扫描的频率是59Hz: 1/(17.002E-3 s) = 58.815 Hz这也意味着屏幕数据每秒钟刷新59次。为了得到稳定的图像显示效果,VESA垂直扫描转载 2009-04-08 09:17:00 · 721 阅读 · 0 评论 -
LCD & framebuffer开发心得
帧缓冲设备属于字符设备,采用了“文件层-驱动层”的接口方式。Linux为帧缓冲设备定义的驱动层接口为struct fb_info结构。在文件层次上,Linux为其定义了下面的操作函数:struct file_operations 软件运行流程: 在文件层次上,用户调用struct file_operations的函数操作,在struct file_operations中间接调用struct转载 2009-04-08 09:00:00 · 904 阅读 · 0 评论 -
framebuffer驱动全篇(二)---补
framebuffer驱动全篇(二)---补2008-12-31 21:23/*不可修改的屏幕信息,用户空间可见*/ struct fb_fix_screeninfo { char id[16]; /* identification string eg "TT Builtin" */ unsigned long smem_start; /* Start of frame buffer me转载 2009-04-08 09:19:00 · 1062 阅读 · 0 评论 -
LCD Driver 筆記 - Frame Buffer
LCD Driver 筆記 - Frame Buffer 什麼是framebuffer 設備: framebuffer 是一種能夠提取圖形的硬件設備,是用戶進入圖形界面很好的接口。 有了framebuffer,用戶的應用程序不需要對底層的驅動的深入瞭解就能夠做出很好的圖形。 對於用戶而言,它和 /dev 下面的其他設備沒有什麼區別,用戶可以把 framebuffer 看成一塊內存,既可以向转载 2009-04-08 08:35:00 · 2076 阅读 · 0 评论 -
LCD驱动程序分析---基于framebuffer
LCD驱动程序分析---基于framebuffer2009-01-03 13:54//*******************************************************//* 2007.6.18//*******************************************************在/kernel/include/asm转载 2009-04-08 09:02:00 · 2148 阅读 · 0 评论 -
WINCE的内存配置
WINCE的内存配置 WINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义。源代码中需要定义内存的物理及虚拟地址,大小,并初始化名为OEMAddressTable的结构数组,以告知系统物理地址与虚拟地址的对应关系,系统根据其设置生成MMU页表。而CONFIG.BIB中一般会将内存定义成不同的转载 2009-07-08 10:04:00 · 525 阅读 · 0 评论