基于uClinux的移动GPS终端软件研究
| 摘要 | 第1-3页 |
| Abstract | 第3-4页 |
| 目录 | 第4-7页 |
| 引言 | 第7-8页 |
| 第一章 绪论 | 第8-12页 |
| ·课题以及提出背景 | 第8-9页 |
| ·课题提出背景 | 第8页 |
| ·课题简介 | 第8页 |
| ·GPS差分定位系统简介 | 第8-9页 |
| ·嵌入式系统简介简介 | 第9-10页 |
| ·嵌入式系统 | 第9页 |
| ·嵌入式操作系统简介 | 第9-10页 |
| ·国内外研究现状 | 第10页 |
| ·课题的主要研究工作及预期目标 | 第10-11页 |
| ·创新点以及章节安排 | 第11-12页 |
| 第二章 嵌入式操作系统 | 第12-16页 |
| ·传统开发方式 | 第12页 |
| ·新的发展趋势 | 第12-13页 |
| ·传统方式不再适用 | 第13页 |
| ·嵌入式操作系统 | 第13-14页 |
| ·基于嵌入式操作系统的开发 | 第14-16页 |
| ·操作系统的移植 | 第14页 |
| ·驱动程序的开发 | 第14-15页 |
| ·应用软件 | 第15-16页 |
| 第三章 课题研究的基础平台 | 第16-21页 |
| ·开发板简介 | 第16-17页 |
| ·主机交叉编译平台 | 第17-18页 |
| ·什么是交叉编译 | 第17页 |
| ·在主机建立交叉编译平台 | 第17-18页 |
| ·uClinux源代码包 | 第18页 |
| ·如何进行基于uClinux的开发 | 第18-21页 |
| ·bootloader以及u-boot简介 | 第18-19页 |
| ·主机串口通讯软件C-kermit | 第19页 |
| ·内核文件的传送 | 第19-21页 |
| 第四章 嵌入式操作系统uClinux | 第21-26页 |
| ·Linux以及嵌入式Linux | 第21页 |
| ·uClinux简介 | 第21页 |
| ·uClinux在开发板上的移植 | 第21-24页 |
| ·开发板相关信息 | 第22页 |
| ·内核启动地址 | 第22页 |
| ·根文件系统是否编译入内核 | 第22页 |
| ·中断向量设置 | 第22-23页 |
| ·RAM空间设置 | 第23页 |
| ·文件系统挂载 | 第23页 |
| ·其他修改 | 第23-24页 |
| ·编译zlmage需要添加和修改的文件 | 第24-25页 |
| ·添加文件 | 第24页 |
| ·修改文件 | 第24-25页 |
| ·针对不同版本uClinux内核源代码的修改 | 第25-26页 |
| ·uClinux-2.4.24-uc0 | 第25页 |
| ·uClinux-2.4.27-uc1 | 第25页 |
| ·uClinux-2.4.29-uc0 | 第25-26页 |
| 第五章 驱动程序开发 | 第26-40页 |
| ·uClinux驱动程序简介 | 第26-28页 |
| ·驱动程序及设备文件 | 第26-27页 |
| ·驱动程序的工作过程 | 第27-28页 |
| ·uClinux驱动程序开发 | 第28-29页 |
| ·驱动程序初始化函数 | 第28页 |
| ·open函数 | 第28页 |
| ·读写函数 | 第28-29页 |
| ·ioctl函数 | 第29页 |
| ·file_operations结构 | 第29页 |
| ·串口驱动程序开发 | 第29-32页 |
| ·、S3C44BOX的串口简介 | 第29-30页 |
| ·驱动简介 | 第30-31页 |
| ·始化函数 | 第31页 |
| ·open函数 | 第31页 |
| ·读写函数 | 第31-32页 |
| ·ioctl函数 | 第32页 |
| ·、file_operations结构 | 第32页 |
| ·液晶驱动程序开发 | 第32-37页 |
| ·S3C44BOX的液晶控制器以及液晶屏简介 | 第32-34页 |
| ·驱动简介 | 第34-35页 |
| ·始化函数 | 第35-36页 |
| ·open函数 | 第36页 |
| ·ioctl函数 | 第36-37页 |
| ·file_operations结构 | 第37页 |
| ·按键驱动程序开发 | 第37-38页 |
| ·按键简介 | 第37页 |
| ·驱动简介 | 第37页 |
| ·始化函数 | 第37页 |
| ·open函数 | 第37-38页 |
| ·ioctl函数 | 第38页 |
| ·file_operations结构 | 第38页 |
| ·驱动程序的编译以及使用 | 第38-40页 |
| ·将驱动程序编译入内核 | 第38-39页 |
| ·对驱动程序进行初始化设置 | 第39页 |
| ·添加设备文件 | 第39-40页 |
| 第六章 应用程序的开发 | 第40-47页 |
| ·uClinux文件系统简介 | 第40页 |
| ·uClinux下应用程序开发过程 | 第40页 |
| ·GPS板数据简介 | 第40-41页 |
| ·应用程序开发 | 第41-47页 |
| ·头文件gpsapp.h | 第42-43页 |
| ·字符液晶显示代码文件 | 第43页 |
| ·主程序gpsapp.c主程序 | 第43-47页 |
| 第七章 映象文件的编译 | 第47-53页 |
| ·uClinux的编译以及映象文件简介 | 第47-48页 |
| ·如何编译ulmage映象文件 | 第48-51页 |
| ·内核映像文件不包含根文件系统 | 第48页 |
| ·根文件系统编译到内核映像文件中 | 第48-49页 |
| ·内核映像文件、zImage以及uImage | 第49-50页 |
| ·zImage和uImage的区别 | 第50-51页 |
| ·映像文件的使用 | 第51-53页 |
| ·对内核映像文件包含根文件系统 | 第51页 |
| ·对内核映像文件不包含根文件系统 | 第51页 |
| ·结论 | 第51-53页 |
| 第八章 测试、结论以及建议 | 第53-55页 |
| ·测试 | 第53-54页 |
| ·操作系统移植的测试 | 第53页 |
| ·驱动程序测试 | 第53页 |
| ·应用程序 | 第53-54页 |
| ·结论以及建议 | 第54-55页 |
| ·结论 | 第54页 |
| ·建议 | 第54-55页 |
| 致谢 | 第55-56页 |
| 参考文献 | 第56页 |