【技术实现步骤摘要】
基于嵌入式系统的存储系统
本专利技术涉及嵌入式系统存储体系,尤其涉及一种基于嵌入式系统的存储器的系统。
技术介绍
当前,嵌入式系统在远程监控与数据采集、工业控制和电子消费等领域的应用日超广泛,随之人们对嵌入式系统的存储容易也提出了较高的要求。常见的FLASH存储器的容量远不够用,因此研制适用于嵌入式系统的大容里、高速度和高可靠性的数据存储系统变得日益重要。在嵌入式系统通用IDE接口来接硬盘,不仅可以大大扩展嵌入式系统的存储容量,也能方便地与通用PC交换数据。
技术实现思路
本专利技术针对以上问题,设计了基于嵌入式系统的存储系统,实现了对IDE硬盘的读写,达到了高速率和高可靠性的要求。本专利技术采用如下的技术方案实现:基于嵌入式系统的存储系统,其特征在于,包括硬盘的初始化和硬盘读写驱动的调用;其中所述硬盘的初始化操作,打通了驱动与上层文件系统的通道,硬盘的初始化操作步骤如下:1)硬盘设备驱动注册;2)初始化硬盘请求队列;3)SSMC基址映射并配置读、写周期;4)硬盘基址和中断GPIO基址映射;5)向内核注册向量中断;6)为硬盘分配结构空间;7)注册添加该硬盘结构空间;8)结束。步骤2中的请求队列,同内核中的相应队列关联,通过函数blk-init-queue关联。步骤4,驱动通过内核提供的ioremap函数来完成基址映射。步骤5,通过request-irq函数为硬盘申请中断请求,并注册中断处理程序。步骤6,硬盘的分配结构空间,需要调用alloc-disk函数来分配。硬盘读写驱动的调用,从请求处理函数do-hd-request开始。本专利技术技术方案实现的有益效果: ...
【技术保护点】
1.基于嵌入式系统的存储系统,其特征在于,包括硬盘的初始化和硬盘读写驱动的调用;其中所述硬盘的初始化操作,打通了驱动与上层文件系统的通道,硬盘的初始化操作步骤如下:1)硬盘设备驱动注册;2)初始化硬盘请求队列;3)SSMC基址映射并配置读、写周期;4)硬盘基址和中断GPIO基址映射;5)向内核注册向量中断;6)为硬盘分配结构空间;7)注册添加该硬盘结构空间;8)结束。
【技术特征摘要】
1.基于嵌入式系统的存储系统,其特征在于,包括硬盘的初始化和硬盘读写驱动的调用;其中所述硬盘的初始化操作,打通了驱动与上层文件系统的通道,硬盘的初始化操作步骤如下:1)硬盘设备驱动注册;2)初始化硬盘请求队列;3)SSMC基址映射并配置读、写周期;4)硬盘基址和中断GPIO基址映射;5)向内核注册向量中断;6)为硬盘分配结构空间;7)注册添加该硬盘结构空间;8)结束。2.根据权利要求1所述的基于嵌入式系统的存储系统,其特征是:所述步骤2中的请求队列,同内核中的相应队列关联,通过函数blk-init-queue关联。3....
【专利技术属性】
技术研发人员:奚谷枫,
申请(专利权)人:浙江工规科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。