论文部分内容阅读
随着半导体工艺技术的不断进步,嵌入式系统因其功耗低、实时性好、专用性强等优点,在各领域得到了广泛应用,且大部分嵌入式系统都带有操作系统。目前嵌入式处理器种类繁多,ARM等国外嵌入式处理器占据了绝对的主导地位,同时用于嵌入式开发的操作系统也非常多,如μC/OS-II、Windows CE、Linux等,嵌入式系统的开发应用趋于复杂多样化。CK-CPU是杭州中天微公司自主研发的高性能嵌入式处理器,性能与ARM、MIPS相当。在当前产业环境下,积极推广具有国内自主知识产权的国产处理器对提高我国在电子行业内的核心竞争力具有重要意义。本课题的研究是基于中天微公司自主研发的32位高端嵌入式C-SKY系列处理器(CK-CPU)。C-SKY610系列处理器在性能上与行业领域中的ARM9~ARM11相当。课题选用源码开放、软件和驱动框架成熟的嵌入式Linux内核作为在CK-CPU硬件平台上进行移植的操作系统。实现操作系统的平台移植后,课题完成了USB主机侧设备驱动程序的开发。论文对CK-CPU的硬件平台特性及基于Linux内核的操作系统结构进行了分析,构建了实验开发环境,进行了Linux2.6内核的操作系统在平台上的移植,完成了OHCI USB主机控制器驱动开发与测试。课题实现了Linux操作系统在CK-CPU的硬件平台CK6408EVB上的加载启动与稳定运行,系统支持NFS环境应用层开发,支持对热插拔的USB存储设备进行自动挂载及卸载。本课题的研究内容对国产嵌入式处理器的推广和应用具有一定的实践参考意义;同时,基于国产处理器的嵌入式开发有利于促进我国自主知识产权系统芯片SoC的设计与产业化发展。