新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于eCos操作系统的FLASH驱动程序分析与移植

基于eCos操作系统的FLASH驱动程序分析与移植

作者:时间:2009-12-25来源:网络收藏

0 引 言
嵌入式系统需要支持的外部设备种类繁多,如何构造运行良好的嵌入式设备的程序,对嵌入式的实际应用有重要意义。是一种源代码公开的实时嵌人式,对嵌入式应用具有良好的支持,内核专门设计了便于设备管理和开发的I/O包和DEV包,开发人员可以方便地将自己开发的程序加入其中,与别的系统组件一起进行配置。

本文引用地址:http://www.eepw.com.cn/article/152193.htm


1 系统目标板简介
硬件目标板是为无人机系统设计的系统开发板,它是从Arca系统测试板经过功能简化设计而来的满足无人机系统要求的目标板。硬件目标板如图1所示。

GT2000支持SRAM,,ROM,VLIO(静态段支持可变等待时间I/O设备)和SDRAM(同步动态RAM)等外部扩展存储器。GT2000的外部地址空间是按体(bank)划分的,有四个体属于静态存储器区域,由引脚CS0~CS3选择,在将,SRAM,VLIO(用作其他外设接口)等静态I/O设备地址分别设计在CS0~CS2区域内,由GT2000内部的外部内存访问接口(EMI)控制器中的静态内存访问控制寄存器(SMCR)进行访问控制,分配地址访问接口。
系统目标板选用两片Intel公司的TE28F320的(16位)并联获得32位总线宽度。Intel公司的TE28F320是32 Mb(2 M×16 b)多功能FLASH,2.7~3.6 V单电源供电,读取时间为70 ns,封装格式为48-Pin TSoP(12 mm×20 mm)或48-Ball TFB-GA,可被擦写10 000次。方舟的JTAG仿真器支持TE28F320 FLASH,可以通过JTAG接口进行在线读写和擦除,这给调试程序和硬件提供了方便。
FLASH的电路原理图以及GT2000的引脚“DACK[2..1]/MD_MEM[1..0]”设置如图2所示。

2 的体系结构与驱动程序设计模式
的设备驱动程序通常包含以下内容:提供一些底层函数,负责完成设备初始化与配置、注册设备,从设备收发数据、控制设备、处理设备中断等,并进行设备管理。eCos操作系统内核支持设备驱动程序的同步、计时、内存管理、缓冲区管理、设备名空间及资源管理等。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭