PowerPC数据通信系统软件实现

PowerPC数据通信系统软件实现

论文摘要

基于PowerPC的数据通信产品日趋广泛。随着各行业测控设备信息化水平的提高,产品向着数字化、智能化、网络化、微型化的方向发展,而大量数据的传输需要新的通信技术作为支撑。在2007年的国家高技术研究发展计划(863计划)重点项目“金属矿地震勘探关键技术与装备”中,地震勘探信号接收节点上的数据需要实时传输至主控机。为解决其数据采集器阵列的控制和数据接收问题,该项目的子课题“金属矿地震仪数据分配器关键技术研究”基于PowerPC设计一套嵌入式数据通信系统,实现地震仪阵列上各数据采集器的地址分配、操作控制及数据转发。本论文以此项目为背景,针对以MPC8349E为CPU的目标板平台,实现PowerPC数据通信系统的软件。结合硬件平台资源,论文完成了启动引导代码U-Boot启动流程分析及移植、基于标准固件IEEE 1275标准的扁平设备树规范分析与编写、Linux内核移植、Ramdisk根文件系统制作、驱动程序开发及金属矿地震仪数据分配器应用程序开发工作,并与地震仪系统联合进行数据传输测试。论文在介绍MPC8349E目标板硬件平台的基础上,讨论了数据通信系统板级支持包的开发方法和流程,分析了U-Boot的源码、扁平设备树规范及PowerPC Linux平台相关代码,详细介绍了PowerPC数据分配器的U-Boot移植、Linux内核移植以及文件系统制作等嵌入式系统的软件实现过程,并在PowerPC Linux平台上实现了金属矿地震仪的数据通信系统软件。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 嵌入式数据通信系统
  • 1.2.1 发展现状及技术热点
  • 1.2.2 嵌入式处理器
  • 1.2.3 嵌入式操作系统
  • 1.3 PowerPC的发展与应用
  • 1.3.1 PowerPC处理器的发展
  • 1.3.2 PowerPC处理器应用
  • 1.3.3 基于PowerPC的软件系统开发技术
  • 1.4 金属矿地震仪数据分配器系统的通信需求
  • 1.5 课题目标和论文内容
  • 第二章 硬件平台及开发环境
  • 2.1 硬件平台介绍
  • 2.1.1 PowerPC处理器特点
  • 2.1.2 MPC8349E处理器
  • 2.1.3 系统框图
  • 2.2 开发环境与工具
  • 2.2.1 开发环境概述
  • 2.2.2 LTIB
  • 2.2.3 ELDK
  • 2.2.4 CodeWarrior与USB TAP仿真器
  • 2.3 裸板调试
  • 2.4 本章小结
  • 第三章 U-Boot移植
  • 3.1 启动引导代码
  • 3.1.1 启动引导代码作用
  • 3.1.2 常见启动引导代码
  • 3.2 U-Boot介绍
  • 3.2.1 U-Boot特性概述
  • 3.2.2 U-Boot源码获取
  • 3.2.3 U-Boot源码目录架构
  • 3.2.4 U-Boot命令
  • 3.2.5 启动模式介绍
  • 3.3 U-Boot启动分析
  • 3.3.1 硬件上电复位流程
  • 3.3.2 启动stage1
  • 3.3.3 启动stage2
  • 3.4 U-Boot移植
  • 3.4.1 确定目标板系统的地址映射
  • 3.4.2 添加目标板支持文件
  • 3.4.3 修改配置文件
  • 3.4.4 修改代码
  • 3.5 U-Boot编译和烧写
  • 3.5.1 镜像编译
  • 3.5.2 镜像位置的确定
  • 3.5.3 U-Boot镜像烧写
  • 3.6 U-Boot测试
  • 3.7 本章小结
  • 第四章 扁平设备树DTS移植
  • 4.1 扁平设备树的起源
  • 4.2 扁平设备树概念
  • 4.3 扁平设备树存储格式
  • 4.3.1 头(header)
  • 4.3.2 结构块(structure block)
  • 4.3.3 字符串块(Strings block)
  • 4.4 设备树源码DTS表示
  • 4.4.1 根节点
  • 4.4.2 CPU节点
  • 4.4.3 系统内存节点
  • 4.4.4 /chosen节点
  • 4.4.5 片上系统SOC节点
  • 4.4.6 其他设备节点
  • 4.5 扁平设备树编译
  • 4.6 U-Boot相关设置
  • 4.7 Linux内核对设备树的解析
  • 4.8 镜像下载与测试
  • 4.9 本章小结
  • 第五章 Linux系统移植
  • 5.1 Linux系统
  • 5.1.1 Linux内核源码下载
  • 5.1.2 内核源码目录结构
  • 5.2 内核移植
  • 5.2.1 平台相关代码
  • 5.2.2 修改编译配置
  • 5.2.3 配置编译
  • 5.2.4 驱动编写
  • 5.3 文件系统制作
  • 5.3.1 使用LTIB构建
  • 5.3.2 使用BusyBox构建
  • 5.4 系统测试
  • 5.5 本章小结
  • 第六章 分布式地震仪数据分配器系统实现
  • 6.1 系统结构
  • 6.2 分配器系统应用实现
  • 6.2.1 应用程序实现
  • 6.2.2 启动脚本修改
  • 6.3 系统组成测试
  • 6.4 系统控制SSH程序
  • 6.5 本章小结
  • 第七章 结论与展望
  • 7.1 论文的主要成果
  • 7.2 不足与展望
  • 参考文献
  • 致谢
  • 硕士期间发表的学术论文
  • 相关论文文献

    • [1].基于塑料光纤技术的数据通信系统研究[J]. 塑料科技 2020(04)
    • [2].计算机网络技术应用下的数据通信系统实现路径[J]. 自动化与仪器仪表 2017(07)
    • [3].城市轨道交通信号数据通信系统分析[J]. 通讯世界 2016(02)
    • [4].现代数据通信系统研究[J]. 西部广播电视 2018(23)
    • [5].简单介绍数据通信系统的设计[J]. 甘肃科技 2013(03)
    • [6].几种新型数据通信系统的结构探讨[J]. 数字通信世界 2018(01)
    • [7].研究计算机网络技术应用下的数据通信系统实现路径[J]. 信息通信 2018(04)
    • [8].数据通信中多线程技术的应用[J]. 江苏通信 2015(03)
    • [9].对高速公路中数据通信系统的分析[J]. 中国新通信 2012(16)
    • [10].网络技术应用下数据通信系统的实现途径[J]. 现代信息科技 2019(06)
    • [11].基于CDMA无线网络的浮标数据通信系统[J]. 计算机技术与发展 2012(11)
    • [12].如何提高自动化数据通信系统运行率[J]. 新疆电力技术 2013(02)
    • [13].计算机网络技术应用下的数据通信系统及实现分析[J]. 计算机产品与流通 2018(06)
    • [14].地空数据通信系统及其在中国民航的应用与发展[J]. 通信与信息技术 2010(02)
    • [15].模拟生物环境数据通信系统及互易定理的应用[J]. 郑州轻工业学院学报(自然科学版) 2008(02)
    • [16].无线计算机数据通信系统芯片的设计研究[J]. 中国新通信 2013(03)
    • [17].配电自动化中的数据通信系统研究[J]. 机电信息 2013(09)
    • [18].一种车载应急综合数据通信系统[J]. 科技风 2015(01)
    • [19].浅析CBTC数据通信系统的安全隐患[J]. 铁道通信信号 2013(03)
    • [20].基于CDMA2000技术的无线终端数据通信系统的设计探讨[J]. 信息系统工程 2013(04)
    • [21].基于无线CBTC数据通信系统的射频信号传播研究[J]. 数字通信世界 2008(12)
    • [22].关于VHF的数据通信系统的实现与研究[J]. 信息通信 2019(07)
    • [23].计算机网络技术应用下的数据通信系统实现路径[J]. 数字通信世界 2019(09)
    • [24].CAN总线下的数据通信系统[J]. 信息与电脑(理论版) 2016(22)
    • [25].城市轨道交通数据通信系统(DCS)2.0的特点分析及改进优化[J]. 城市轨道交通研究 2018(S1)
    • [26].基于USB下数据通信系统的分析[J]. 数字通信世界 2017(09)
    • [27].基于USB总线的数据通信系统设计[J]. 桂林电子科技大学学报 2010(03)
    • [28].某型无人机数据通信系统设计与实现[J]. 宇航计测技术 2015(02)
    • [29].基于C8051的CAN多点实时数据通信系统[J]. 电子科技 2011(11)
    • [30].广东省气象数据通信系统的架构优化及应用分析[J]. 广东气象 2017(04)

    标签:;  ;  

    PowerPC数据通信系统软件实现
    下载Doc文档

    猜你喜欢