目 录
目 录..........................................................................................................................................................................1
摘 要..........................................................................................................................................................................I
ABSTRACT............................................................................................................................................................II
KEY WORDS: MICROBLAZE; PETALINUX; FPGA; SOPC.......................................................................II
引言...........................................................................................................................................................................1
1 开发平台概述........................................................................................................................................................2
1.1 MICROBLAZE 概述........................................................................................................................................2
1.2 PETALINUX 概述...........................................................................................................................................3
FILESYSTEM:包括根文件系统和建立于 FLASH 内存设备之上的文件系统(EXT4、UBI、CRAMFS
等等)。它是提供管理系统的各种配置文件以及系统执行用户应用程序的良好运行环境及载。...............3
本系统软件部分包含三个部分:UBOOT、LINUX 内核和文件系统。...........................................................3
UBOOT 的任务是从引导设备装载内核,引导系统运行。................................................................................3
KERNEL 提供了操作系统运行的基本功能,如内核调度、进程调度等。.....................................................3
FILESYSTEM 提供管理系统的各种配置文件以及系统执行用户应用程序的良好运行环境及载体。........3
在 FLASH 存储器中,他们的分布一般如图 1-2 所示........................................................................................4
移植成功的 PETALINUX 操作系统,就在 MICROBLAZE 软核上运行。.....................................................4
1.3 XILINX 嵌入式开发环境概述......................................................................................................................4
2 MICROBLAZE 软核分析与构建硬件平台.......................................................................................................6
2.1 MICROBLAZE 软核分析................................................................................................................................6
2.2 构建基于 MICROBLAZE 的硬件平台...........................................................................................................8
2.3 硬件平台测试.............................................................................................................................................15
3 PETALINUX 系统分析及配置软件平台..........................................................................................................17
3.1 PETALINUX 系统分析.................................................................................................................................17
3.2 配置 PETALINUX 系统................................................................................................................................20
3.3 生成 BSP.....................................................................................................................................................22
4 配置嵌入式 LINUX 操作系统...........................................................................................................................23
4.1 基于 FPGA 嵌入式系统分析.....................................................................................................................23
S0PC 的技术特点:...............................................................................................................................................23
嵌入式微处理器 LP:...........................................................................................................................................24
4.2 构建基于 FPGA 的 LINUX 操作系统.........................................................................................................24
(2)传递配置信息...............................................................................................................................................25
4.3 测试基于 FPGA 的 LINUX 操作系统性能.................................................................................................28
5 PETALINUX 下驱动开发..................................................................................................................................29
5.1 PETALINUX 下驱动模型分析.....................................................................................................................29
5.2 GPIO 驱动开发..........................................................................................................................................32
GPIO 中断服务函数..............................................................................................................................................36
GPIO 可用的系统调用表......................................................................................................................................36
GPIO 设备名..........................................................................................................................................................36
评论0
最新资源