中文摘要 | 第3-4页 |
Abstract | 第4页 |
目录 | 第5-10页 |
第一章 引言 | 第10-13页 |
1.1 项目的背景和意义 | 第10-11页 |
1.2 国际救援示位标软件概述 | 第11-12页 |
1.3 国际救援示位标软件的技术特点 | 第12-13页 |
1.4 论文的组织 | 第13页 |
第二章 国际救援示位标的硬件设计 | 第13-17页 |
2.1 基本功能要求及构成 | 第13-14页 |
2.2 电性能指标要求 | 第14-15页 |
2.3 系统设计 | 第15-17页 |
第三章 国际救援示位标的软硬件接口设计 | 第17-24页 |
3.1 软硬件联合设计 | 第17页 |
3.2 硬软件功能分配 | 第17-18页 |
3.3 硬件功能 | 第18页 |
3.4 内外部接口的软硬件联合设计 | 第18-22页 |
3.4.1 GPS数据接收接口 | 第19-20页 |
3.4.2 测试/工作控制信号接收接口 | 第20-21页 |
3.4.3 与锁相环的接口 | 第21页 |
3.4.4 与调制器的接口 | 第21页 |
3.4.5 与功放的接口 | 第21页 |
3.4.6 与看门狗的接口 | 第21页 |
3.4.7 GPS数据观测接口 | 第21-22页 |
3.5 实时性分析和硬件资源配置 | 第22-23页 |
3.5.1 实时性分析与设计 | 第22页 |
3.5.2 硬件资源配置 | 第22-23页 |
3.6 软硬件可靠性、安全性和健壮性联合分析与设计 | 第23-24页 |
第四章 国际救援示位标软件的需求规格说明 | 第24-32页 |
4.1 国际救援示位标软件的功能需求 | 第24-29页 |
4.1.1 系统初始化(SYS_INI) | 第25页 |
4.1.2 GPS数据接收(GPS_GATHER) | 第25-26页 |
4.1.3 测试/工作信号检测处理(TW_GATHER) | 第26页 |
4.1.4 数据编码(CODER) | 第26-27页 |
4.1.5 数据发送(SEND) | 第27-28页 |
4.1.6 控制信号产生(K_GEN) | 第28页 |
4.1.7 喂看门狗(RST_GEN) | 第28-29页 |
4.1.8 GPS数据观测(GPS_WATCH) | 第29页 |
4.2 国际救援示位标软件的性能需求 | 第29页 |
4.3 国际救援示位标软件的处理要求 | 第29-30页 |
4.3.1 异常处理要求 | 第29页 |
4.3.2 软件故障 | 第29-30页 |
4.4 国际救援示位标软件的内部接口 | 第30页 |
4.5 国际救援示位标软件数据元素要求 | 第30-31页 |
4.6 容量和时间要求 | 第31-32页 |
4.7 安全要求 | 第32页 |
4.8 运行环境要求 | 第32页 |
第五章 国际救援示位标软件的概要设计 | 第32-48页 |
5.1 国际救援示位标软件务划分 | 第32-35页 |
5.1.1. 初始化任务 | 第34页 |
5.1.2. 主循环任务 | 第34页 |
5.1.3. GPS时钟中断处理任务 | 第34-35页 |
5.1.4. GPS同步中断处理任务 | 第35页 |
5.1.5. 定时器2中断处理任务 | 第35页 |
5.2 国际救援示位标软件结构 | 第35-36页 |
5.3 数据流和控制流 | 第36-37页 |
5.4 内存和进程时间分配 | 第37-38页 |
5.5 国际救援示位标软件概要设计说明 | 第38-45页 |
5.5.1 系统初始化CSC(SYSINIT) | 第38-39页 |
5.5.2 GPS数据接收CSC(GPS_DATA_REV) | 第39-40页 |
5.5.3 数据编码CSC(DATA_CODE) | 第40-41页 |
5.5.4 BCH码生成CSC(BCH_GENERATE) | 第41页 |
5.5.5 时序控制信号生成CSC(CON_SIGNAL_GENERATE) | 第41-43页 |
5.5.6 数据发送CSC(DATA_SEND) | 第43页 |
5.5.7 主任务调度CSC(MAINLOOP) | 第43-45页 |
5.6 国际救援示位标软件数据 | 第45-48页 |
5.6.1 国际救援示位标全局数据元素 | 第45-48页 |
5.6.2 外部接口数据元素 | 第48页 |
第六章 国际救援示位标软件的详细设计 | 第48-66页 |
6.1 系统初始化CSC(SYSINIT) | 第48-49页 |
6.1.1 初始化CSU(INIT_CSU) | 第48-49页 |
6.2 GPS数据接收CSC(GPS_DATA_REV) | 第49-52页 |
6.2.1 INT0中断服务CSU(INT0_INTERRUPT_CSU) | 第49-50页 |
6.2.2 INT1中断服务CSU(INT1_INTERRUPT_CSU) | 第50-52页 |
6.2.3 延时600msCSU(DELAY_600ms_CSU) | 第52页 |
6.3 数据编码CSC(DATA_CODE) | 第52-62页 |
6.3.1 GPS数据解析CSU(GPS_DATA_PROCESS_CSU) | 第52-54页 |
6.3.2 新信息帧组包CSU(New Frame_Packge_CSU) | 第54-55页 |
6.3.3 旧信息帧组包CSU(Old_Frame_Packge_CSU) | 第55-56页 |
6.3.4 BCH码生成CSC(BCH_GENERATE) | 第56-61页 |
6.3.5 信息帧判断CSU(Frame_Judge_CSU) | 第61-62页 |
6.4 数据发送CSC(DATA_SEND) | 第62-64页 |
6.4.1 数据发送控制CSU(DATA_SEND_CON_CSU) | 第62-64页 |
6.4.2 延时1.245msCSU(DELAY_1.245ms_CSU) | 第64页 |
6.5 时序控制信号生成CSC(DATA_SEND) | 第64页 |
6.5.1 定时器2管理CSU(TIMER2_MAN_CSU) | 第64页 |
6.6 循环执行CSU(MAINLOOP) | 第64-66页 |
第七章 国际救援示位标软件的测试用例设计 | 第66-97页 |
7.1 单元及组装测试准备 | 第66页 |
7.1.1 硬件要求 | 第66页 |
7.1.2 软件准备 | 第66页 |
7.2 单元测试用例 | 第66-70页 |
7.2.1 数组左移1位单元测试(UT_Shift_Left) | 第66页 |
7.2.2 1.25ms延时单元测试(UT_Delay1_25ms) | 第66页 |
7.2.3 600ms延时单元测试(UT_Delay600ms) | 第66-67页 |
7.2.4 T0中断服务单元测试(UT_ISR_T0) | 第67页 |
7.2.5 T1中断服务单元测试(UT_ISR_T1) | 第67页 |
7.2.6 定时器2初始化单元测试(UT_Timer2_Init) | 第67页 |
7.2.7 BCH码填充单元测试(UT_Bch_Fill) | 第67-68页 |
7.2.8 BCH码计算单元测试(UT_Bch_Generator) | 第68页 |
7.2.9 定时器2中断服务单元测试(UT_Timer2_Isr) | 第68-69页 |
7.2.10 INT0中断服务单元测试(UT_INT0_Isr) | 第69页 |
7.2.11 INT1中断服务单元测试(UT_INT1_Isr) | 第69页 |
7.2.12 GPS数据解析单元测试(UT_Get_29Data) | 第69-70页 |
7.2.13 数据发送控制单元测试(UT_Send) | 第70页 |
7.3 组装测试用例 | 第70-85页 |
7.3.1 GPS数据接收(GPS_DATA_REV) | 第70-74页 |
7.3.2 数据编码(DATA_CODE) | 第74-76页 |
7.3.3 BCH码生成(BCH_GENERATE) | 第76-82页 |
7.3.4 时序控制信号生成(CON_SIGNAL_GENERATE) | 第82-84页 |
7.3.5 数据发送(DATA_SEND) | 第84-85页 |
7.4 配置项测试准备 | 第85-87页 |
7.4.1 硬件要求 | 第85-87页 |
7.4.2 软件准备 | 第87页 |
7.5 配置项测试用例 | 第87-97页 |
7.5.1 系统初始化 | 第87页 |
7.5.2 GPS数据接收、编码及发送 | 第87-90页 |
7.5.3 测试/工作信号检测处理 | 第90-91页 |
7.5.4 喂看门狗 | 第91-92页 |
7.5.5 模拟GNSS兼容机重新加电测试 | 第92-93页 |
7.5.6 边界测试 | 第93-95页 |
7.5.7 异常测试 | 第95-97页 |
第八章 总结 | 第97-99页 |
8.1 对本论文的总结 | 第97页 |
8.2 对未来的展望 | 第97-99页 |
参考文献 | 第99-100页 |
致谢 | 第100页 |