基于CK-CPU嵌入式平台的Linux系统移植与USB驱动开发
发布时间:2018-09-05 16:24
【摘要】:随着半导体工艺技术的不断进步,嵌入式系统因其功耗低、实时性好、专用性强等优点,在各领域得到了广泛应用,且大部分嵌入式系统都带有操作系统。目前嵌入式处理器种类繁多,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的设计与产业化发展。
[Abstract]:With the continuous progress of semiconductor technology, embedded systems have been widely used in various fields because of their advantages of low power consumption, good real-time and strong specificity, and most embedded systems have an operating system. At present, there are many kinds of embedded processors, such as arm and other foreign embedded processors, which occupy an absolute dominant position. At the same time, there are many operating systems used in embedded development, such as 渭 C / OS-IIN Windows CE,Linux, etc. The development and application of embedded system tend to be complex and diversified. CK-CPU is a high-performance embedded processor developed by Hangzhou Zhongtian Micro Co., Ltd., and its performance is comparable to that of ARM,MIPS. In the current industrial environment, it is of great significance to promote the domestic processors with domestic independent intellectual property rights to improve the core competitiveness of our country in the electronic industry. The research of this thesis is based on the 32 bit high end embedded C-SKY processor (CK-CPU). C-SKY610 series processor which is developed by Zhongtian Microcomputer Company. The performance of the processor is comparable to that of ARM9~ARM11 in the field of industry. The embedded Linux kernel, which is open source, mature software and driver framework, is chosen as the operating system to transplant on the CK-CPU hardware platform. After the platform transplant of the operating system, the USB host side device driver is developed. In this paper, the hardware platform characteristics of CK-CPU and the operating system structure based on Linux kernel are analyzed, the experimental development environment is constructed, the operating system of Linux2.6 kernel is transplanted on the platform, and the driver of OHCI USB host controller is developed and tested. The system supports the development of application layer of NFS environment, and supports the automatic mount and unload of hot-plugged USB storage device. The research content of this topic has certain practical reference significance for the popularization and application of domestic embedded processor. The development of embedded processor based on domestic processor is helpful to promote the design and industrialization of our own intellectual property system chip SoC.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP316.81;TP368.1
本文编号:2224812
[Abstract]:With the continuous progress of semiconductor technology, embedded systems have been widely used in various fields because of their advantages of low power consumption, good real-time and strong specificity, and most embedded systems have an operating system. At present, there are many kinds of embedded processors, such as arm and other foreign embedded processors, which occupy an absolute dominant position. At the same time, there are many operating systems used in embedded development, such as 渭 C / OS-IIN Windows CE,Linux, etc. The development and application of embedded system tend to be complex and diversified. CK-CPU is a high-performance embedded processor developed by Hangzhou Zhongtian Micro Co., Ltd., and its performance is comparable to that of ARM,MIPS. In the current industrial environment, it is of great significance to promote the domestic processors with domestic independent intellectual property rights to improve the core competitiveness of our country in the electronic industry. The research of this thesis is based on the 32 bit high end embedded C-SKY processor (CK-CPU). C-SKY610 series processor which is developed by Zhongtian Microcomputer Company. The performance of the processor is comparable to that of ARM9~ARM11 in the field of industry. The embedded Linux kernel, which is open source, mature software and driver framework, is chosen as the operating system to transplant on the CK-CPU hardware platform. After the platform transplant of the operating system, the USB host side device driver is developed. In this paper, the hardware platform characteristics of CK-CPU and the operating system structure based on Linux kernel are analyzed, the experimental development environment is constructed, the operating system of Linux2.6 kernel is transplanted on the platform, and the driver of OHCI USB host controller is developed and tested. The system supports the development of application layer of NFS environment, and supports the automatic mount and unload of hot-plugged USB storage device. The research content of this topic has certain practical reference significance for the popularization and application of domestic embedded processor. The development of embedded processor based on domestic processor is helpful to promote the design and industrialization of our own intellectual property system chip SoC.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP316.81;TP368.1
【参考文献】
相关期刊论文 前10条
1 吕京建,肖海桥;面向21世纪的嵌入式系统[J];半导体技术;2001年01期
2 李奇;郭兵;沈艳;;基于Linux的液晶显示屏驱动设计[J];单片机与嵌入式系统应用;2010年04期
3 俞建新;PowerPC发展综述[J];工业控制计算机;2000年02期
4 高伟华,杨子军;嵌入式操作系统的研究现状及发展趋势[J];黑龙江电力;2002年05期
5 陆武魁;章才能;;嵌入式Linux交互开发环境的建立与实现[J];湖南科技学院学报;2008年08期
6 李毅;李连云;张伟宏;张晓先;郑果;李健;;Bootloader面向不同结构Flash的实现[J];计算机工程;2008年04期
7 王树红;;嵌入式系统的现状及发展趋势[J];太原大学学报;2007年02期
8 邢晓敏;;嵌入式系统的发展与应用[J];中国水运(下半月);2011年06期
9 符秋丽;;嵌入式系统概述[J];科技创新导报;2010年08期
10 喻亮;;嵌入式系统的结构特征与研究概况[J];企业科技与发展;2010年08期
相关博士学位论文 前1条
1 孟建熠;超标量嵌入式处理器关键技术设计研究[D];浙江大学;2009年
本文编号:2224812
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2224812.html