嵌入式透地通信系统平台设计
发布时间:2021-10-24 23:30
当前矿难时有发生,透地通信系统平台的建立对于救灾通信具有重要的作用。本文研究了如何搭建稳定性好,功耗低的透地通信平台。选择S3C2410作为系统的处理器,以uda1341为音频电路,以K9F1208为存储器电路,以LM1117-33为电源电路,搭建系统的硬件平台。根据系统的要求,选择μC linux作为操作系统,精简内核,并将μCLinux操作系统成功移植到处理器S3C2410中。针对本系统的特点,对u-boot, busybox以及μClibc进行了编译制作。设计的透地通信系统使用JFFS2文件系统,针对JFFS2文件系统的缺点,即系统容量比较大时,存在启动速度较慢的问题。本文改进了JFFS2挂载算法,既使得系统能够正常的启动又保证启动的速度。设计透地通信系统的音频驱动程序,在设计驱动程序时,选择OSS作为系统的音频体系架构方式,针对本系统在实时性以及在内存使用效率的要求,选择DMA作为系统数据传输方式并根据透地通信系统在传输速率方面的要求,将G.723.1压缩程序加到驱动程序层并实现了音频数据的压缩以及解压缩的功能。设计相关的应用程序,通过应用程序的正确运行验证驱动程序的正确性。此...
【文章来源】:山东科技大学山东省
【文章页数】:81 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 研究的目的和意义
1.4 本论文所做的工作以及章节安排
2 系统的需求分析以及硬件开发平台介绍
2.1 系统需求分析
2.2 音频电路接口设计
2.3 电源电路设计
2.4 系统时钟电路设计
2.5 存储器电路设计
2.6 本章小结
3 μCLinux以及u-boot的裁剪移植以及相关工具的建立
3.1 开发环境的建立
3.2 跨平台开发工具的编译以及安装
3.3 μCLinux内核裁剪及移植
3.4 u-boot的裁剪与移植
3.5 Busybox的裁剪以及移植
3.6 μClibc库的建立
3.7 本章小结
4 JFFS2文件系统的改进
4.1 JFFS2日志文件系统简述
4.2 虚拟文件系统(VFS)的精简
4.3 JFFS2的数据组织
4.4 JFFS2文件系统挂载过程分析
4.5 JFFS2挂载方案的改进
4.6 本章小结
5 音频驱动程序的设计
5.1 μCLinux设备驱动简述
5.2 μCLinux设备驱动接口和关键数据结构
5.3 基于透地通信系统的音频驱动程序开发
5.4 DMA缓冲区的设计以及内存管理
5.5 音频压缩的算法实现
5.6 驱动程序的生成
5.7 本章小结
6 管理程序的设计及实现
6.1 音频设计
6.2 mixer测试程序的设计
6.3 OFDM程序测试
6.4 系统监控程序的设计
6.5 内核调试简述
6.6 本章小结
7 总结与展望
7.1 总结
7.2 展望
参考文献
攻读硕士期间主要成果
致谢
【参考文献】:
期刊论文
[1]LINUX虚拟文件系统分析[J]. 朱作付,吕强. 兰州工业高等专科学校学报. 2003(03)
[2]JFFS2文件系统的关键技术及其在嵌入式系统的应用[J]. 李桂良,刘发贵. 计算机应用. 2003(07)
[3]JFFS2文件系统在μClinux中的应用[J]. 胡晨峰. 电子产品世界. 2003(07)
[4]Flash存储器技术与发展[J]. 潘立阳,朱钧. 微电子学. 2002(01)
[5]Linux虚拟文件系统实现技术剖析[J]. 杨益,郭庆平. 交通与计算机. 2001(S1)
[6]嵌入式实时操作系统中文件系统的实现[J]. 张静,黄建华,岳春生. 信息工程大学学报. 2000(03)
[7]文件系统中日志技术的研究[J]. 林晓东,刘心松. 计算机应用. 1998(01)
硕士论文
[1]日志文件系统在嵌入式存储设备上的设计和实现[D]. 郑良辰.中国科学院软件研究所 2001
本文编号:3456204
【文章来源】:山东科技大学山东省
【文章页数】:81 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 研究的目的和意义
1.4 本论文所做的工作以及章节安排
2 系统的需求分析以及硬件开发平台介绍
2.1 系统需求分析
2.2 音频电路接口设计
2.3 电源电路设计
2.4 系统时钟电路设计
2.5 存储器电路设计
2.6 本章小结
3 μCLinux以及u-boot的裁剪移植以及相关工具的建立
3.1 开发环境的建立
3.2 跨平台开发工具的编译以及安装
3.3 μCLinux内核裁剪及移植
3.4 u-boot的裁剪与移植
3.5 Busybox的裁剪以及移植
3.6 μClibc库的建立
3.7 本章小结
4 JFFS2文件系统的改进
4.1 JFFS2日志文件系统简述
4.2 虚拟文件系统(VFS)的精简
4.3 JFFS2的数据组织
4.4 JFFS2文件系统挂载过程分析
4.5 JFFS2挂载方案的改进
4.6 本章小结
5 音频驱动程序的设计
5.1 μCLinux设备驱动简述
5.2 μCLinux设备驱动接口和关键数据结构
5.3 基于透地通信系统的音频驱动程序开发
5.4 DMA缓冲区的设计以及内存管理
5.5 音频压缩的算法实现
5.6 驱动程序的生成
5.7 本章小结
6 管理程序的设计及实现
6.1 音频设计
6.2 mixer测试程序的设计
6.3 OFDM程序测试
6.4 系统监控程序的设计
6.5 内核调试简述
6.6 本章小结
7 总结与展望
7.1 总结
7.2 展望
参考文献
攻读硕士期间主要成果
致谢
【参考文献】:
期刊论文
[1]LINUX虚拟文件系统分析[J]. 朱作付,吕强. 兰州工业高等专科学校学报. 2003(03)
[2]JFFS2文件系统的关键技术及其在嵌入式系统的应用[J]. 李桂良,刘发贵. 计算机应用. 2003(07)
[3]JFFS2文件系统在μClinux中的应用[J]. 胡晨峰. 电子产品世界. 2003(07)
[4]Flash存储器技术与发展[J]. 潘立阳,朱钧. 微电子学. 2002(01)
[5]Linux虚拟文件系统实现技术剖析[J]. 杨益,郭庆平. 交通与计算机. 2001(S1)
[6]嵌入式实时操作系统中文件系统的实现[J]. 张静,黄建华,岳春生. 信息工程大学学报. 2000(03)
[7]文件系统中日志技术的研究[J]. 林晓东,刘心松. 计算机应用. 1998(01)
硕士论文
[1]日志文件系统在嵌入式存储设备上的设计和实现[D]. 郑良辰.中国科学院软件研究所 2001
本文编号:3456204
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3456204.html