网站大量收购独家精品文档,联系QQ:2885784924

应答器系统.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应答器系统.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 安全模块 CRC16 General.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《缩略词与术语汇总》。 参考文档 序号 标识 文档名 版本 遵从等级 R1 50126:1999 铁路应用-可靠性、可用性、可维修性和安全性规范及示例 1999版 遵从 R2 EN50128:2001 铁路应用-通信、信号和处理系统—信号的安全相关电子处理系统 2001版 遵从 R3 EN50128:2003 铁路应用-通信、信号、处理系统-信号用安全相关电子系统 2003版 遵从 R4 SASHBK/SS/P0 设计院安全保障体系文件-安全策略 V1.0 遵从 R5 BTS_SA_03_001 系统需求规范 V0.1 遵从 R6 应答器技术条件 (暂行) 科技运函[2004]114 参考 R7 UNISIG Subset 036 ERTMS/ETCS-Class 1 FFFIS for Eurobalise Issue 2.4.1 参考 R8 BTS_SA_01_001 系统定义 V0.2.0 参考 R9 BTS_SA_01_003 配置管理计划 V0.1.0 参考 R10 BTS_SA_01_006 质量管理计划 V0.1.0 参考 R11 BTS_SA_01_004 验证与确认计划 V0.1.0 参考 R12 BTS_SA_01_008 缩略词与术语汇总 V0.1.0 参考 R13 BTS_SA_01_007 软件质量保障计划 V0.1.0 参考 R14 BTS_SA_03_001 系统需求规范 V0.1.0 参考 R15 BTS_SA_04_001 系统结构设计规范 V0.1.0 参考 R16 BTS_SA_03_001 系统需求规范 V0.1.0 参考 R17 BTS_SA_01_008 缩略词与术语汇总 V0.1.0 参考 R18 BTS_SA_04_011 软件需求规范 V0.1.0 参考 R19 BTS_SA_04_016 软件架构设计规范 V0.1.0 参考 R20 BTS_SA_04_065 BTM CPU软件概要设计 V0.1.0 参考 软件描述与结构 软件设计原则 本软件为嵌入式软件,采用分层次、分模块的设计思想,不使用操作系统,程序循环处理数据。 设计语言为C语言(嵌入少量汇编代码),编码符合《信号安全系统C语言编写规范》。 软件描述 (1)软件采用层次化设计,将硬件底层程序和上层应用程序分开。硬件底层程序指的是对CPU各个寄存器、硬件资源、中断向量等的操作;应用程序指与需求相关的软件部分。 采用层次化设计的目的是,使各层相对独立、耦合性低,便于模块化设计,便于多人协同开发,便于在不同硬件平台上移植。 (2)软件采用模块化设计,将不同功能的代码分为不同模块,分别管理,利于维护,利于团队协作开发,利于代码的移植和替换。 模块化的实体,即代码文件。每个模块为一个.c文件和.h文件的组合,且两个文件的文件名相同,仅后缀不同。每个模块中的代码只与本模块的功能有关,.h文件的内容为结构体、联合体定义,变量声明,函数声明;.c文件的内容为函数实

文档评论(0)

jackzjh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档