基于ARM处理器的小型卫星通信网终端软件研究
摘要 | 第1-4页 |
Abstract | 第4-7页 |
第一章 绪论 | 第7-11页 |
·嵌入式系统在卫星通信终端中的应用 | 第7-8页 |
·ARM 处理器的特点 | 第8页 |
·研究工作的背景及意义 | 第8-9页 |
·本文的主要研究工作及内容组织 | 第9-11页 |
第二章 嵌入式系统开发及编译调试平台的搭建 | 第11-21页 |
·嵌入式系统开发概述 | 第11-13页 |
·嵌入式系统的组成 | 第11-12页 |
·嵌入式系统开发流程 | 第12页 |
·带Linux 操作系统的嵌入式软件开发 | 第12-13页 |
·嵌入式系统交叉编译环境的建立 | 第13-16页 |
·交叉编译环境的建立 | 第14-15页 |
·Makefile 文件与make 命令 | 第15-16页 |
·嵌入式Linux 系统调试平台的建立 | 第16-21页 |
·ICE 实时在线调试 | 第17-18页 |
·Linux 系统下交叉调试工具GDB | 第18-19页 |
·JTAG 在线调试 | 第19-21页 |
第三章 一种小型卫星通信网及其终端的硬件配置 | 第21-31页 |
·卫星高增益扩频通信网终端系统 | 第21-23页 |
·系统功能 | 第22页 |
·系统总体需求 | 第22-23页 |
·卫星扩频通信网终端的硬件配置 | 第23-31页 |
·ARM9 处理器 | 第24-27页 |
·存储设备(SDRAM 和NAND Flash) | 第27-29页 |
·输入/输出设备 | 第29-31页 |
第四章 小型卫星通信网终端软件设计方案 | 第31-43页 |
·终端软件系统 Bootloader 的设计 | 第31-32页 |
·终端软件系统 Linux 系统内核的设计 | 第32-37页 |
·Linux 操作系统内核的模块与实时性 | 第33页 |
·Linux 操作系统的进程管理 | 第33-35页 |
·Linux 操作系统的存储管理 | 第35-36页 |
·Linux 操作系统的设备管理 | 第36-37页 |
·终端软件的文件系统的设计 | 第37-39页 |
·根文件系统内容的组成 | 第37页 |
·嵌入式文件系统的管理机制 | 第37-38页 |
·嵌入式文件系统类型的选择 | 第38-39页 |
·终端软件中图形用户界面的设计 | 第39-41页 |
·终端软件中网络应用程序的设计 | 第41-43页 |
第五章 小型卫星通信网终端软件实现 | 第43-63页 |
·本系统Bootloader 的移植 | 第43-49页 |
·U-Boot 代码的修改 | 第44-46页 |
·U-Boot 命令和环境变量简介 | 第46-47页 |
·U-Boot 启动过程研究 | 第47-49页 |
·本系统 Linux 内核的剪裁和移植 | 第49-54页 |
·Linux 内核修改步骤 | 第49-50页 |
·Linux 内核配置 | 第50-52页 |
·Linux 内核编译 | 第52-54页 |
·本系统文件系统的设计与移植 | 第54-57页 |
·建立文件系统的空根目录 | 第54页 |
·创建文件系统中的具体文件 | 第54-56页 |
·创建cramfs 根文件系统 | 第56页 |
·创建 yaffs2 文件系统 | 第56-57页 |
·本系统图形用户界面的设计 | 第57-59页 |
·驱动程序的编写 | 第59-63页 |
·自动配置和初始化子程序 | 第60页 |
·服务于输入输出请求的子程序(系统调用) | 第60-61页 |
·中断服务子程序 | 第61-63页 |
结束语 | 第63-65页 |
致谢 | 第65-67页 |
参考文献 | 第67-69页 |
作者在读期间的研究成果 | 第69-70页 |