论文摘要
随着计算机技术的发展,嵌入式系统已经广泛应用到工业控制、信息家电、机电产品等众多领域。其中大多数应用都是基于ARM、Power PC、MIPS等硬核处理器,虽然技术比较成熟,但其生产成本较高,设计灵活性较差,产品一旦完成便不易升级。因此,本文主要研究基于Nios II软核处理器的嵌入式系统应用。Nios II是Altera公司为实现SOPC(System On a Programmable Chip,片上可编程系统)技术而设计的第二代FPGA(Field Programmable Gate Array,现场可编程门阵列)嵌入式处理器,它以软核的形式在FPGA中实现,具有高度的灵活性和可配置性。Linux操作系统作为开源、免费的自由软件,具有高效、稳定、可裁剪、支持多种硬件设备等特点在嵌入式系统中得到了广泛的应用,uClinux是Linux操作系统的一个嵌入式版本。本课题重点讨论嵌入式uClinux操作系统在Nios II软核处理器上的移植过程及应用。本文以EP2C35F484C8 FPGA芯片为核心,首先,研究了基于Nios II嵌入式处理器的软件架构,利用SOPC Builder开发工具搭建了基于Nios II的嵌入式系统硬件开发平台,并详细分析了各个组成模块的功能;然后,在PC机上搭建运行嵌入式系统开发所需的交叉编译环境,并在Nios II平台上完成了对通用嵌入式操作系统引导程序U-Boot的分析和移植;接着,分析和研究了嵌入式uClinux操作系统在Nios II上的移植过程,通过对内核的修改、配置与编译,并制作合适的根文件系统,搭建了一个功能完善的嵌入式操作系统开发平台;最后,研究并实现了在此平台上基于LCD的设备驱动程序开发,同时对图形用户界面MiniGUI进行了简单的分析和移植。
论文目录
摘要Abstract第一章 绪论1.1 引言1.2 研究现状和发展方向1.3 论文主要工作第二章 系统方案设计2.1 嵌入式系统概述2.1.1 嵌入式系统的发展2.1.2 嵌入式系统的特点2.1.3 嵌入式系统的组成2.1.4 嵌入式Linux 操作系统概述2.2 Nios II 处理器概述2.2.1 Nios II 处理器简介2.2.2 Nios II 处理器特点2.3 方案设计第三章 搭建Nios II 嵌入式系统硬件开发平台3.1 FPGA 概述3.2 SOPC 技术简介3.3 用SOPC 定制Nios II 系统组件3.3.1 实验平台介绍3.3.2 Nios II 系统组成框图3.3.3 Nios II 系统定制过程3.3.4 Altera 命令行工具的使用第四章 U-Boot 在Nios II 上的移植4.1 BootLoader 概述4.2 U-Boot 概述4.2.1 U-Boot 简介4.2.2 U-Boot 代码结构4.3 U-Boot 的常用命令及烧写方法4.3.1 U-Boot 常用命令4.3.2 U-Boot 的烧写方法4.4 U-Boot 移植过程分析4.4.1 U-Boot 的执行过程4.4.2 配置U-Boot4.4.3 编译和运行U-Boot4.4.4 烧写U-Boot 文件到Flash 中第五章 uClinux 在Nios II 上的移植5.1 嵌入式操作系统uClinux 概述5.2 uClinux 系统开发过程5.2.1 uClinux 的启动过程5.2.2 uClinux 的开发环境5.3 uClinux 的移植过程5.3.1 uClinux 初步配置与编译5.3.2 uClinux 内核详细配置第六章 uClinux 下LCD 设备驱动程序开发应用6.1 Linux 设备管理概述6.1.1 Linux 设备的分类6.1.2 设备驱动程序6.1.3 设备标识及设备文件6.2 字符设备管理及内核模块编写6.2.1 字符设备管理概述6.2.2 内核模块编写方法6.2.3 内核的应用程序接口函数6.3 基于240128A LCD 的字符设备驱动6.3.1 编写240128A 设备驱动程序6.3.2 添加240128A 设备驱动程序到内核6.4 图形用户界面MiniGUI 移植6.4.1 MiniGUI 简介6.4.2 MiniGUI 移植分析第七章 总结与展望致谢参考文献研究成果
相关论文文献
标签:嵌入式系统论文; 图形用户界面论文;