欢迎来到天天文库
浏览记录
ID:4092388
大小:2.44 MB
页数:64页
时间:2017-11-28
《linux嵌入式系统毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Linux嵌入式系统毕业论文Linux嵌入式系统毕业论文题目Linux操作系统的实时性技术研究专业计算机科学与技术系别计算机科学与技术学院计算机科学与信息工程Linux嵌入式系统毕业论文摘要:信息技术的发展和Internet广泛深入的应用使嵌入式系统成为电子计算机行业的热点。嵌入式系统技术上的成就为航空航天、工业控制等技术领域上的探索提供了更加科学和有效的手段,同时也为人们的日常生活带来了更多欣喜和便利。嵌入式技术是在计算机和通信技术的基础上发展起来的,以嵌入式微处理器和嵌入式操作系统为发展核心
2、。诸多的嵌入式操作系统中,嵌入式凭借自身硬件支持上的广泛性、开源性和可移植性等特点发展迅速。在嵌入式技术日新月异的背景下,许多应用对于嵌入式系统的实时性提出了更高的要求,根据这一要求,本文将致力于嵌入式Linux实时性能的研究。所研究的嵌入式Linux的目标硬件平台采用基于X86体系结构的PC/104总线系统,该总线系统包括CPU模块和数据采集模块。本文首先概括地介绍了嵌入式系统的概念及特点、PC/104总线的特点、嵌入式系统目前国内外的发展状况,在此基础上介绍了本课题的研究背景及必要性;然后对
3、实验系统硬件平台的设计和配置做了详细介绍;接下来在分析了Linux内核关键机制后详细论述了目标系统的嵌入式Li~软件环境的构建过程,其中对符合本实验要求的Linux内核的定制和移植、根文件系统的构造、引导加载程序的写入做了详细描述。本文的重点是开发数据采集模块在自行构建的嵌入式Linux软件环境下的设备驱动,其中首先对Linux设备驱动程序作了简要介绍,然后详细描述了数据采集模块设备驱动的设计与实现过程。本文的最后通过一个基于C/S网络架构的远程数据采集程序对嵌入式Linux的实时性能作了测试和
4、论证。关键词:嵌入式系统、Linux、PC/104、设备驱动、实时性Linux嵌入式系统毕业论文目录第一章绪论1.1嵌入式系统11.1.1嵌入式系统的定义及特点11.1.2.嵌入式操作系统11.2PC/104总线21.3嵌入式操作系统国内外发展现状21.4嵌入式操作系统的发展趋势31.4.1.嵌入式实时超微内核31.4.2.开发环境的开放性和集成化31.5课题研究背景及意义31.6论文的主要研究内容3第二章嵌入式实验系统硬件设计与配置2.1实验系统总览42.2下位机CPU模块SCM/LX3160
5、介绍42.2.1SCM/LX-3160的性能特点52.2.2SCM/LX-3160母板逻辑62.3下位机I/O模块DIAMOND-MM-32-AT分析72.3.1DIAMOND-MM-32-AT概述72.3.2DIAMOND-MM-32-AT模拟输入的范围和分辨率92.3.3DIAMOND-MM-32-ATA/D采样模式102.3.4DIAMOND-MM-32-AT模拟输出的范围和分辨率112.3.5DIAMOND-MM-32-AT数字I/0工作模式122.4本章小结14第三章嵌入式Linux软
6、件开发环境的构建3.1Linux内核分析153.1.1Linux内核概述153.1.2Linux内核系统体系结构163.1.3申请内存的动态分配163.1.4Linux中断机制173.1.5Linux系统调用接口183.2内核的定制183.2.1内核的选择183.2.2内核的裁剪和编译203.3基于Busybox工具的根文件系统的搭建273.3.1Busybox简介273.3.2根文件系统的构建过程273.4存储设备的准备303.5引导加载程序的选择与写入313.6本章总结31第四章数据采集驱动
7、程序的设计与实现4.1Linux设备驱动程序介绍324.1.1Linux对于设备和模块的分类324.1.2Linux设备驱动程序的作用32Linux嵌入式系统毕业论文4.1.3Linux内核与设备驱动程序的关系334.2Linux设备驱动程序中的几个重要概念334.2.1模块与应用程序334.2.2内核空间与用户空间344.3DMM32驱动程序的设计与实现344.3.1DMM32设备的工作模式344.3.2DMM32驱动程序中需要加入的头文件、系统宏及全局变量384.3.3Linux设备驱动程序
8、中四个重要的数据结构394.3.4设备的初始化及释放424.3.5设备的打开和关闭434.3.6设备的读写434.3.7设备的模式控制434.3.8中断处理例程464.3.9其它-些设置函数484.4设备驱动的编译494.5DMM32设备驱动程序的使用与工作过程494.5.1DMM32设备驱动的使用494.5.2DMM32设备驱动的工作过程概述504.6本章总结51第五章基于嵌入式Linux的实时性测试5.1远程数据采集程序的设计与实现525.1.1Linux下的Socket编程简介525.1.
此文档下载收益归作者所有