通信网络精品图书 实时传输网络FlexRay原理与范例 作者:张凤登 等著 出版时间: 2017年版 丛编项: 通信网络精品图书 内容简介 实时多路传输网络是在嵌入式系统和自动控制系统高度发展的基础上形成的一个新主题,其主要目标在于探索具有速度快、实时性强、容错、操作灵活、智能分布的安全网络系统,至今仍处于发展过程中。本书以清晰、合适的方式,系统地描述了实时传输网络FlexRay的产生背景、协议、理论与技术基础,重点探讨了与FlexRay的形成及应用密切相关的全局时间同步和任务实时调度原理,并结合辅助开发工具介绍了FlexRay总线系统的开发、集成、分析和测试方法。全书共分为10章,每章配有习题。本书在编写过程中广泛吸取了实时传输网络方面的*新成果,全书内容自成体系,结构紧凑,前后呼应,具有一定的先进性、系统性和实用性。本书可作为高等院校汽车电子、自动化、测控技术、信息工程、微电子、计算机、电气工程和机电一体化等专业高年级本科生、研究生的教材,也可作为从事实时传输网络、嵌入式系统、电子控制单元、自动化仪表研究及应用的科技人员的参考书。 目录 目 录 第1章 概述/t1 1.1 实时系统中的问题/t2 1.1.1 信息技术系统/t2 1.1.2 实时系统及其分类/t2 1.1.3 分布式实时系统的复杂性/t4 1.1.4 “时间触发”和“事件触发”互动范式/t5 1.1.5 数字总线系统/t6 1.2 现有嵌入式系统多路传输网络的局限性/t7 1.2.1 CAN的发展历程/t7 1.2.2 CAN的局限性/t8 1.2.3 CAN在概率特征和确定性方面的解决方案/t9 1.2.4 TTCAN协议/t11 1.3 线控系统的兴起/t15 1.3.1 X-by-Wire/t15 1.3.2 高级应用需求/t16 1.3.3 高级功能需求/t18 1.4 FlexRay的起源及发展历史/t20 1.4.1 FlexRay联盟的成立/t20 1.4.2 FlexRay的目标/t22 1.4.3 FlexRay的发展历史/t25 1.5 FlexRay操作梗概及特点/t26 1.5.1 FlexRay协议的基本操作原理/t26 1.5.2 FlexRay通信的层次和整体形式/t28 1.5.3 FlexRay的主要特点/t31 1.6 FlexRay的应用前景分析与展望/t31 1.6.1 FlexRay与ISO/t32 1.6.2 FlexRay的用途/t32 1.6.3 其他行业中的FlexRay/t33 习题/t34 第2章 全局时间同步/t35 2.1 时间与时间标准/t35 2.1.1 顺序及其分类/t36 2.1.2 时间标准/t37 2.2 时钟/t39 2.2.1 数字物理时钟/t39 2.2.2 参考时钟/t41 2.2.3 时钟漂移/t41 2.2.4 时钟的失效模式/t42 2.2.5 时钟精密度与准确度/t42 2.2.6 实际应用中的时钟微节拍/t43 2.3 全局时间及其测量/t44 2.3.1 全局时间的概念/t45 2.3.2 时间间隔测量/t47 2.3.3 π/Δ-领先/t47 2.3.4 时间测量的基本限制/t48 2.4 密集时基与稀疏时基/t49 2.4.1 密集时基/t49 2.4.2 稀疏时基/t50 2.4.3 时空点阵/t51 2.4.4 时间的循环表示形式/t51 2.5 内部时钟同步/t52 2.5.1 同步条件/t52 2.5.2 中央主节点同步算法/t54 2.5.3 分布式容错同步算法/t55 2.5.4 状态修正与速率修正/t59 2.6 外部时钟同步/t59 2.6.1 运行原理/t59 2.6.2 时间格式/t60 2.6.3 时间网关/t61 习题/t61 第3章 实时系统调度/t63 3.1 实时调度问题/t63 3.1.1 任务模型/t64 3.1.2 时间约束/t65 3.1.3 调度算法的分类/t66 3.1.4 可调度性分析/t70 3.2 最坏情况执行时间/t76 3.2.1 任务的分类/t77 3.2.2 任务的最坏情况执行时间/t78 3.3 静态调度/t82 3.3.1 时间在静态调度中的作用/t83 3.3.2 搜索树在静态调度中的应用/t83 3.3.3 静态调度表灵活性的增强方法/t84 3.4 动态调度/t86 3.4.1 独立任务的调度/t86 3.4.2 非独立任务的调度/t89 3.5 其他可供选择的调度策略/t94 3.5.1 分布式系统的调度/t94 3.5.2 反馈调度/t95 习题/t95 第4章 FlexRay协议/t97 4.1 通道与循环/t97 4.1.1 通信通道/t97 4.1.2 通信循环/t98 4.2 段与时隙/t99 4.2.1 采用静态段和动态段的理念/t100 4.2.2 时隙和微时隙/t100 4.2.3 静态段与时隙/t104 4.2.4 动态段与微时隙/t105 4.3 通信帧/t107 4.3.1 通信帧格式/t108 4.3.2 在时隙和微时隙中逻辑数据帧的封装和编码/t111 4.3.3 帧在静态段和动态段的传输/t113 4.4 符号窗/t122 4.5 网络空闲时间/t123 习题/t124 第5章 FlexRay协议的媒体访问控制/t125 5.1 分布式系统中的通信调度/t126 5.1.1 分布式系统中的任务分配问题/t126 5.1.2 通信调度/t126 5.1.3 时钟驱动通信法/t127 5.1.4 基于固定优先级的通信法/t130 5.2 FlexRay中的通信调度/t131 5.2.1 优先级分配策略/t132 5.2.2 调度问题的分类/t133 5.2.3 调度算法/t134 5.3 任务的定义/t135 5.4 通信循环的执行/t138 5.4.1 帧ID的含义/t138 5.4.2 仲裁网格层/t139 5.5 传输和媒体访问条件/t141 5.5.1 静态段期间的传输和媒体访问条件/t141 5.5.2 动态段期间的传输和媒体访问条件/t141 5.5.3 动态段和CAN协议在媒体访问方面的相似性/t145 5.5.4 关于双通道应用的补充说明/t146 5.6 应用实例/t147 5.6.1 宝马X5中的自适应驱动系统/t148 5.6.2 FlexRay系统的参数/t149 5.6.3 已实施的选择/t150 5.6.4 本地参数和网络参数小结/t153 习题/t154 第6章 FlexRay物理层/t155 6.1 FlexRay信号的创建和发送/t155 6.1.1 信号的创建/t156 6.1.2 线路驱动器及其发送输出电路/t158 6.2 媒体与FlexRay信号传输/t161 6.2.1 媒体/t161 6.2.2 信号传播/t162 6.2.3 与信号传播有关的影响/t163 6.3 拓扑结构及其对网络性能的影响/t165 6.3.1 拓扑结构的应用理念/t165 6.3.2 网络拓扑结构参数/t165 6.3.3 信号完整性/t166 6.3.4 单通道和双通道型结构的特点/t167 6.4 FlexRay的拓扑结构/t169 6.4.1 点对点连接/t169 6.4.2 无源线性总线连接/t169 6.4.3 带支线无源线性总线连接/t170 6.4.4 无源星连接/t171 6.4.5 有源星连接/t172 6.4.6 拓扑结构应用实例/t174 6.5 FlexRay信号的接收/t177 6.5.1 不对称效应/t177 6.5.2 在帧发送和帧接收开始时的特殊影响/t179 6.5.3 完整发送接收链的截短效应小结/t180 6.6 通信控制器对收到信号的处理/t182 6.6.1 二进制流的采集/t183 6.6.2 干扰或噪声的抑制/t183 6.6.3 二进制匹配/t184 6.7 误码率/t184 6.7.1 眼图/t184 6.7.2 信号完整性、眼图和BER之间的关系/t189 6.8 网络性能的建模与仿真/t193 6.8.1 网络元素的建模/t193 6.8.2 仿真/t196 习题/t198 第7章 FlexRay时间同步/t200 7.1 全局时间概念在FlexRay中的应用/t200 7.1.1 网络启动阶段/t201 7.1.2 位时间/t202 7.1.3 FlexRay的时间层次/t203 7.1.4 全局时间与本地时间/t206 7.2 FlexRay-TDMA型网络中的同步/t206 7.2.1 问题的提出/t206 7.2.2 网络时间同步方面的要求/t208 7.3 节点间同步问题的解决方案/t210 7.3.1 确保网络节点时间同步的方法/t210 7.3.2 时间偏差测量/t212 7.3.3 持续时间测量/t214 7.3.4 “多合一”测量/t215 7.3.5 偏差和速率修正值计算/t216 7.4 修正值的应用和实现/t219 7.4.1 偏差与偏差修正/t219 7.4.2 速率与速率修正/t220 7.4.3 何处、何时及如何应用修正/t220 7.4.4 时间层级的补充说明/t223 习题/t224 第8章 网络唤醒、启动和错误管理/t226 8.1 网络唤醒/t226 8.1.1 节点唤醒过程/t226 8.1.2 唤醒模式/t227 8.2 网络启动/t228 8.2.1 常规网络启动/t228 8.2.2 TT-E和TT-L同步模式/t232 8.3 错误管理/t234 8.3.1 错误管理的理念/t234 8.3.2 降级模式/t234 8.3.3 协议的状态转换/t235 8.3.4 通道和通信帧上的错误/t236 习题/t236 第9章 典型节点结构与网络电子组件/t238 9.1 FlexRay节点结构/t238 9.1.1 节点的主要组成部分/t238 9.1.2 处理器和协议管理器的架构/t240 9.2 网络的电子组件/t242 9.2.1 FlexRay协议管理器/t243 9.2.2 线路驱动器/t246 9.2.3 有源星/t251 9.3 电磁兼容性及其测量/t255 9.3.1 电缆端接/t256 9.3.2 端接方法比较/t257 9.4 静电放电保护/t258 9.4.1 测试的严酷度要求/t258 9.4.2 静电放电测试设备/t258 9.4.3 静电放电抗扰性测试设备的主要性能要求/t259 9.4.4 测试方法/t259 9.5 一致性测试/t260 9.6 总线监控器/t261 9.6.1 初级集中式总线监控器规范/t261 9.6.2 初级节点总线监控器规范/t262 习题/t263 第10章 FlexRay系统的开发、集成、分析和测试/t264 10.1 V模式开发流程/t264 10.1.1 V模式/t264 10.1.2 汽车行业V模式开发流程/t265 10.1.3 车载总线系统开发流程的分级/t267 10.2 FlexRay总线仿真与测试工具/t268 10.2.1 网络设计工具/t269 10.2.2 仿真验证工具/t272 10.2.3 通信分析工具/t274 10.2.4 测试与诊断工具/t275 10.2.5 通信网络错误仿真工具/t275 10.2.6 ECU内部参数标定和测量工具/t276 10.3 CANoe的FlexRay协议特征/t277 10.3.1 仿真平台的时间同步/t277 10.3.2 其他语言程序的应用/t279 10.3.3 CANoe中的实时/t280 10.4 FlexRay通信在汽车逻辑控制器中的实现/t281 10.4.1 AUTOSAR联盟/t282 10.4.2 AUTOSAR系统中的功能分析、虚拟功能总线/t282 10.4.3 虚拟到现实的转变/t284 10.4.4 AUTOSAR的FlexRay通信栈/t285 习题/t287 附录A FlexRay协议官方文件/t288 附录B FlexRay协议主要参数/t290 附录C CAN和FlexRay的差异/t298 附录D 缩写语/t301 参考文献/t304
|