山西大学商务学院 毕业论文(设计)开题报告
论文(设计)题目 学生姓名 耿敏 基于QT的车载导航多媒体系统----嵌入式QT系统搭建与移植 专业 计算机科学与技术(信息安全) 指导教师 张永奎 选题目的和意义: 随着我们生活水平的不断提高,汽车数量急剧增加引起交通状况恶化。目前,我国的机动车保有量正以15%的高速率增长,而我国城市道路的增长率仅为3%,交通拥挤状况相当严重。因此,发展智能交通系统的意义非常重大。 GPS是20世纪80年代才开始应用于汽车交通领域的。但它的应用对减少交通阻塞、提高汽车运行效率、节约资源、提高安全性以及加强对车辆的集中管理和调度都有着非常重要的意义。我们想结合所学到的多媒体功能应用技术、嵌入式操作系统应用开发技术以及QT平台技术以及未学到的GPS应用技术、GPRS应用技术、GUI开发技术设计开发一套基于QT的车载导航系统,包含定位功能、地图导航功能、语音导航功能、娱乐功能等。这套系统可以为驾驶员充分的提供交通、安全、娱乐等信息,实现人、车、路的结合统一。这将极大的提高交通运输效率,保证交通安全,增强行车的舒适性。 与本课题相关的技术和方法综述: 整个设计会应用到GPS应用技术、GPRS应用技术、GUI开发技术、多媒体功能应用技术、嵌入式操作系统应用开发技术、系统构建技术、驱动编写技术、数据库技术等。 我主要负责嵌入式QT系统搭建与移植,嵌入式Linux系统中软件主要分为:引导加载程序、Linux内核和驱动、文件系统与应用程序。编译U-boot给Mini2440开发板时,需要自己制作一个交叉编译工具链。在使用U-boot的时候会用到宿主机的TFTP和NFS两种网络服务,所以要在开发前设置好TFTP和NFS网络服务。接着需要进行串口终端程序的安装配置,包括C-kermit和minicom。然后才能烧写U-boot到mini2440开发板的NOR flash的起始地址,所以需要对U-boot的环境变量以及相关的操作命令(串口传输命令、网络命令、Nor/Nand flash操作指令、内存操作指令、USB操作指令、FAT文件系统指令、系统引导指令)都要了解并掌握。最后我要做的工作就是移植,根据不同的地方做修改,U-boot一直没有针对SBC2440,移植仍是用U-boot支持的S3C2410的文件做蓝本来移植,针对S3C2440和S3C2410的不同以及SBC2410和mini开发板的不同做修改,并增加新的功能。 主要步骤为:1.建立开发板文件,测试编译环境 2.探索启动代码,修改初始化代码 3.完善目标板外设驱动 4.修正配置文件,重新编译并测试
主要设计内容: 本课题是要设计一个车辆远程监控系统能将串口采集到的现场数据通过GPRS网络传输到监控中心,也可以接受远程端发送的数据,再根据数据的内容相应的完成各种命令。驾驶员可以根据命令提示选择线路,也可以在停车的时候进行娱乐休闲。 该系统主要分以下部分来实现: 1、GPS数据采集与车辆定位 2、最短路径的算法与线路导航 3、嵌入式车载多媒体播放终端 4、嵌入式QT的系统搭建与移植 5、基于QT的百度系统集成 6、基于ARM9的GPS设备驱动与串口通信 设计的环境、方法及措施: 我们选择具有跨平台的QT作为开发工具,可以支持嵌入式,也有一次编写随处编译的有点。即一次编写的QT程序可以移植到不同的平台上,只需重新编译即可运行。 我们将施行的制作措施如下: 1、查找文献资料,了解车载导航研究现状,研究成果,发展趋势及存在问题; 2、为系统制定初步的设计方案; 3、学习关于GPS、GPRS方面的知识; 4、更熟练的掌握并应用C++、QT的应用,学习QT编程; 5、熟悉为系统开发所适用的开发板,包括其相关的接口,引导,内核等信息; 6、学习嵌入式系统构建,制作交叉编译器,编写Bootloader、移植linux内核; 7、对基本的Linux驱动程序开发进行学习,包括串口、I/O、A/D转换等; 8、进行GPS车载导航程序的移植; 9、对整个系统进行整合并联调,解决其中出现的问题。 我们通过6个人一小组分配任务的方法完成任务,我主要负责第5步到第8步。 指导教师意见及建议: 签字: 年 月 日 注:1. 此表前四项由学生填写后交指导教师签署意见,否则不得开题;此表作为毕业论文(设计)评分的依据。 2. 学生填写部分可以用电脑输入,教师填写部分必须手填。