【技术实现步骤摘要】
—种PC I转CF驱动方法
本专利技术涉及计算机
,具体地说是一种的PCI转CF驱动方法。
技术介绍
龙芯系列处理器是是中国科学院计算所自主研发的通用CPU,其中龙芯I系列处理器面向工业控制、消费电子(手机/MP4/掌上电脑等)等嵌入式应用。龙芯IA处理器本身不支持CF扩展,但许多特种行业用户如军方用户等有很多CF接口的扩展设备。CF卡可以工作在三种模式:PC Card Memory模式、PC Card I/O模式和True IDE模式。True IDE模式使用较少,PC Card Memory模式可支持CF接口存储卡,但目前军方用户的CF接口设备大多为PC Card I/O模式,该模式的CF接口只能通过PCI总线转出。而龙芯IA支持PCI总线扩展,因此我们采用龙芯IA的PCI总线扩展了一个标准CF接口,既支持CF存储卡,也支持CF接口的其他设备。Refforks嵌入式操作系统是中国电子科技集团第32所基于“九五”、“十五”的技术成果自行研制的嵌入式实时操作系统,适用于多种目标硬件环境(x86、mips)。ReWorks操作系统采用面向对象和微内核技术开发,具有强实时性、可裁剪性和可伸缩性,并提供了Vxfforks兼容层。目前尚没有对国产嵌入式操作系统ReWorks下PCI转CF驱动的研究,因此,现提供一种基于国产嵌入式操作系统ReWorks下实现了对PCI转CF接口的驱动方法。
技术实现思路
本专利技术的技术任务是针对在现有技术的不足,提供一种PCI转CF驱动方法。本专利技术的技术方案是按以下方式实现的,该一种PCI转CF驱动方法,其具 ...
【技术保护点】
一种PCI转CF驱动方法,其特征在于:其具体实现过程为:一、在ReWorks操作系统中,创建CF驱动:初始化CF设备,创建设备文件系统; 二、建立设备驱动程序后,使用I/O函数访问CF设备,该I/O函数包括:create(),open(),read(),write()和remove()函数;三、将驱动程序打包进ReWorks操作系统,编译系统内核,烧写到龙芯1A手持式计算机平台上;四、启动系统后,将CF设备插入插槽,系统自动识别CF设备,识别后对CF设备进行配置,CF设备完成存储备份;五、将CF设备拔出,系统自动卸载CF设备。
【技术特征摘要】
1.一种PCI转CF驱动方法,其特征在于:其具体实现过程为: 一、在ReWorks操作系统中,创建CF驱动:初始化CF设备,创建设备文件系统; 二、建立设备驱动程序后,使用I/O函数访问CF设备,该I/O函数包括createO,open O,read O,write ()和 remove ()函数; 三、将驱动程序打包进ReWorks操作系统,编译系统内核,烧写到龙芯IA手持式计算机平台上; 四、启动系统后,将CF设备插入插槽,系统自动识别CF设备,识别后对CF设备进行配置,CF设备完成存储备份; 五、将CF设备拔出,系统自动卸载CF设备。2.根据权利要求1所述的一种PCI转CF驱动方法,其特征在于:所述步骤三中驱动自动识别CF设备的过程为=ReWorks通过PCI设备的类别对PCI设备进行识别,PCI设备的类别包括PCI类、PCI子类和PCI协议,ReWorks下定义一个常量PCID_NOTIFY_ALL,该常量代表上述所有的PCI类、PCI子类和PCI协议,通过编程识别所有PCI类设备的插拔。3.根...
【专利技术属性】
技术研发人员:刘传刚,陈乃阔,
申请(专利权)人:山东超越数控电子有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。