ARM 2440 学习笔记
http://baike.baidu.com/view/2741245.htm
2、 NAND的写入速度比NOR快很多。
3 、NAND的4ms擦除速度远比NOR的5s快。
4 、大多数写入操作需要先进行擦除操作。
5 、NAND的擦除单元更小,相应的擦除电路更少。
此外,NAND的实际应用方式要比NOR复杂的多。
NOR主要应用在代码存储介质中,NAND适合于数据存储
2、GPIO
3、TTL电平
TTL电平信号被利用的最多是因为通常数据表示采用二进制规定,+5V等价于逻辑“1”,0V等价于逻辑“0”,这被称做TTL(晶体管-晶体管逻辑电平)信号系统。
4、
USB Host:和普通PC 的USB 接口是一样
USB Slave:使用它来下载程序到目标板,当开发板装载了WinCE 系统时,它可以通过ActiveSync 软件和Windows 系统进行同步。
5、BSP(board support package)板级支持包
BSP(board support package)是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。在嵌入式系统软件的组成中,就有BSP。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。
1. 单板硬件初始化,主要是CPU的初始化,为整个软件系统提供底层硬件支持
2. 为操作系统提供设备驱动程序和系统中断服务程序
3. 定制操作系统的功能,为软件系统提供一个实时多任务的运行环境
4. 初始化操作系统,为操作系统的正常运行做好准备。
http://baike.baidu.com/view/6137.htm
6、交叉编译器
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。
7、ADS
ADS(ARM Developer Suite),是在1993年由Metrowerks公司开发是ARM处理器下最主要的开发工具。
8、SDK
SDK(Software Development Kit, 即软件开发工具包)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
9、DNW
三星公司出的串口下载工具,相当于WINXP自带的超级终端,不过有了一些超级终端没有的功能,比如用USB传输文件等。
10 nboot
nboot很小(4k左右),一般用在从nandflash启动的情况,nandflash不支持xip,所以必须有一个可以执行的程序将烧写在其中的eboot搬到内存中,nboot就是干这个的。nboot烧写在片内的4ksram中。所以nboot一般配合eboot一起使用。
eboot就是ethernet boot,开始都是用网络下载的,现在大都加入了usb下载功能。eboot可以单独使用,就是把eboot烧写到norflash中,norflash支持xip,所以eboot可以自己把自己搬到内存中。
uboot以前常配合linux系统使用,不过现在已经在ce下用的很多了,我现在用的就是由uboot移植来的,只不过板商一般都不给源码,比较郁闷。uboot应该是比较强大的bootloader了,比eboot强大多了。
遇到问题参考这个:
1、http://wenku.baidu.com/view/3d4d2b5c804d2b160b4ec06c
2、遇到 因windows installer 装不起
ARM2440学习笔 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)