摘要3-4
ABSTRACT4-8
第一章 绪论8-11
1.1 课题探讨背景和作用8
1.2 国内外探讨近况8-9
1.3 论文的主要工作与内容安排9-11
第二章 总体设计案例11-17
2.1 TCN 介绍11-12
2.2 列车智能显示单元介绍12-13
2.3 总体案例13-16
2.3.1 处理器的选择13-14
2.3.2 操作系统的选择14-15
2.3.3 GUI 的选择15-16
2.4 本章小结16-17
第三章 硬件平台设计案例17-25
3.1 电源模块17
3.2 SDRAM 模块17-19
3.3 NAND Flash 模块19-20
3.4 液晶屏模块20-21
3.5 编码键盘电路模块21-22
3.6 MVB 网卡22-24
3.7 本章小结24-25
第四章 嵌入式 Linux 系统的建立及其驱动程序开发25-40
4.1 系统开发平台搭建25-32
4.1.1 嵌入式 Linux 介绍25-26
4.1.2 嵌入式 Linux 组成26-27
4.1.3 Linux 系统平台搭建27-32
4.1.3.1 引导加载程序27-29
4.1.3.2 U-Boot 移植29
4.1.3.3 裁剪编译内核29-31
4.1.3.4 创建根文件系统31-32
4.2 键盘扫描程序设计32-34
4.3 Framebuffer 设备驱动34-36
4.4 MVB 网卡驱动36-39
4.4.1 地址映射与历程数据读取36-37
4.4.2 字符设备驱动与消息数据操作37-39
4.5 本章小结39-40
第五章 RTP 协议栈的探讨40-59
5.1 系统总体设计40-41
5.2 基于 RTP 协议栈的通信实现41-43
5.3 RTP 协议栈模块划分43-56
5.3.1 历程数据模块44-46
5.3.1.1 数据集寻址44-46
5.3.2 链路层模块46-48
5.3.2.1 消息数据帧46-47
5.3.2.2 链路层数据发送任务47
5.3.2.3 链路层数据接收任务47-48
5.3.3 消息数据网络层模块48-51
5.3.3.1 索引49
5.3.3.2 网络地址49-50
5.3.3.3 网络层的包处理50-51
5.3.4 消息数据传输层模块51-56
5.3.4.1 传输层接收任务51-52
5.3.4.2 有限状态机的设计52-54
5.3.4.3 定时器任务54-56
5.4 RTP 消息数据的测试56-58
5.4.1 环境搭建56
5.4.2 整体测试56-58
5.5 本章小结58-59
第六章 IDU 运用程序的设计59-68
6.1 Qt/Embedded59-62
6.1.1 Qt/Embedded 介绍59-60
6.1.2 Qt/Embedded 的利用60-62
6.1.2.1 信号与槽机制60-61
6.1.2.2 窗口部件61-62
6.2 基于 Linux 进程通信机制介绍62-63
6.2.1 管道通信机制62
6.2.2 信号量62-63
6.2.3 共享内存63
6.3 IDU 的软件设计63-67
6.3.1 软件设计模型63-65
6.3.2 图形界面实现65-67
6.4 本章小结67-68
第七章 总结与展望68-69
7.1 主要工作总结68
7.2 今后需要进一步改善的地方68-69