c语言中数字自动应答器,关于应答器系统.doc

应答器系统

简介

文档目的

本文根据《软件结构设计规范》制定TDY型应答器传输模块(TDY-BTM)的软件模块详细设计,包括模块功能介绍,全局变量定义及介绍和函数详细设计等。从系统功能和与其他设备交互的角度出发,针对软件框架结构设计编写详模块计规范,作为软件测试执行的依据。

范围

本文档覆盖如下模块的详细设计:

文件名分类模块功能说明main.c通信模块总调度框架TGMQ_A.c安全模块A路报文缓冲区TGMQ_B.c安全模块B路报文缓冲区tickApp.c通信调度系统时标管理LocalClock.c通信模块本地时钟维护RcvQA.c通信模块CAN1接收队列RcvQB.c通信模块CAN2接收队列CombQ.c安全模块A\B两路报文合并之后存放报文的队列config.c 配置文件A_CODE.c安全模块双代码比较之A代码B_CODE.c安全模块双代码比较之B代码v2crc.c安全模块B接口协议中CRC32C的CRC16.c安全模块CRC16General.c通用字节合并等通用Libc.c通用数组拷贝操作等ADC_App.c驱动模块数模转换驱动及应用CANMultint2.c驱动模块CAN总线驱动IATC_App.c通信模块主通信处理单元Fpga.c驱动模块FPGA驱动RS232App.c通信模块前面板串口Log功能UARTQ.c通信调度串口Log发送缓存MAX6625.c驱动模块温度传感器驱动

术语和缩写词

本文档所使用的缩略词与术语参见BTS_SA_01_008《缩略词与术语汇总》。

参考文档

序号标识文档名版本遵从等级R150126:1999铁路应用-可靠性、可用性、可维修性和安全性规范及示例1999版遵从R2EN50128:2001铁路应用-通信、信号和处理系统—信号的安全相关电子处理系统2001版遵从R3EN50128:2003铁路应用-通信、信号、处理系统-信号用安全相关电子系统2003版遵从R4SASHBK/SS/P0设计院安全保障体系文件-安全策略V1.0遵从R5BTS_SA_03_001系统需求规范V0.1遵从R6应答器技术条件 (暂行)科技运函[2004]114参考R7UNISIG Subset 036ERTMS/ETCS-Class 1 FFFIS for EurobaliseIssue 2.4.1参考R8BTS_SA_01_001系统定义V0.2.0参考R9BTS_SA_01_003配置管理计划V0.1.0参考R10BTS_SA_01_006质量管理计划V0.1.0参考R11BTS_SA_01_004验证与确认计划V0.1.0参考R12BTS_SA_01_008缩略词与术语汇总V0.1.0参考R13BTS_SA_01_007软件质量保障计划V0.1.0参考R14BTS_SA_03_001系统需求规范V0.1.0参考R15BTS_SA_04_001系统结构设计规范V0.1.0参考R16BTS_SA_03_001系统需求规范V0.1.0参考R17BTS_SA_01_008缩略词与术语汇总V0.1.0参考R18BTS_SA_04_011软件需求规范V0.1.0参考R19BTS_SA_04_016软件架构设计规范V0.1.0参考R20BTS_SA_04_065BTM CPU软件概要设计V0.1.0参考软件描述与结构

软件设计原则

本软件为嵌入式软件,采用分层次、分模块的设计思想,不使用操作系统,程序循环处理数据。

设计语言为C语言(嵌入少量汇编代码),编码符合《信号安全系统C语言编写规范》。

软件描述

(1)软件采用层次化设计,将硬件底层程序和上层应用程序分开。硬件底层程序指的是对CPU各个寄存器、硬件资源、中断向量等的操作;应用程序指与需求相关的软件部分。

采用层次化设计的目的是,使各层相对独立、耦合性低,便于模块化设计,便于多人协同开发,便于在不同硬件平台上移植。

(2)软件采用模块化设计,将不同功能的代码分为不同模块,分别管理,利于维护,利于团队协作开发,利于代码的移植和替换。

模块化的实体,即代码文件。每个模块为一个.c文件和.h文件的组合,且两个文件的文件名相同,仅后缀不同。每个模块中的代码只与本模块的功能有关,.h文件的内容为结构体、联合体定义,变量声明,函数声明;.c文件的内容为函数实

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值