MICROAUTOBOX技术资料说明

1.1实验软件(Experiment Software)
1.1.1综合实验环境 —— ControlDesk
ControlDesk是dSPACE的新一代实验工具软件。控制器的开发及仿真模型的建立使用MATLAB/simulink,但是,一旦模型已经通过RTI实现并下载到实时硬件中,余下的工作就由ControlDesk来完成。ControlDesk将提供对实验过程的进行综合管理。
硬件管理工具
 
虚拟仪器仪表和图形化管理                          参数可视化管理
ControlDesk技术特点
对实时硬件的图形化管理
图形化硬件注册管理,查看硬件信息
利用WINDOWS拖放方式轻松完成目标程序的下载
用START和STOP控制实时程序的启动和停止
通过ERROR MESSAGE LOGGING窗口实现出错监视功能
观看配置数据
虚拟仪表
用拖放方式轻松建立
与实时程序进行动态数据交换
跟踪实时曲线
在线调参
记录实时数据(可记录在文件中)
实时数据回放
提供各种专业虚拟仪表库(汽车库等)
变量的可视化管理
以图形方式访问RTI生成的变量文件
通过拖放操作在变量和虚拟仪表之间建立联系
除访问一般变量外,还可访问诸如采样时间、中断优先级、程序执行时间等其它与实时操作相关的变量
参数的可视化管理
可根据实时变量树生成参数文件
通过参数文件对实时试验进行批参数修改
通过多个参数文件的顺序调入,研究不同参数组对实时试验的影响
实验过程自动化
提供到ControlDesk所有组成部分的编程接口
对耗时及需重复进行的试验过程可以实现自动化,如:参数研究
利用Macro Recorder记录ControlDesk的操作
利用面向对象的功能强大的算法语言编制自动试验算法
提供到MATLAB接口,实现与MATLAB的数据交换
另外,在与多处理器系统配合使用时,需要ControlDesk Multiprocessor Extenssion。
1.1.2故障仿真 —— ControlDesk(Failure Simulation)
对标准ControlDesk功能的扩展
在中型或大型dSPACE模拟器中远程控制故障注入单元
通过故障仿真浏览器可访问所有故障仿真部件
在故障模式窗口中实现管脚错误定义
可导入ECU管脚描述文件
ControlDesk的故障仿真功能使得操作dSPACE模拟器的故障注入单元变得非常便利。利用CotrolDesk故障仿真功能可以仿真电控单元(ECU)的线束故障。比如你可以仿真ECU单个管脚对地短路或电压短路故障,或者是仿真ECU单个管脚断线的情况。
1.1.3试验及参数调整自动化 —— MLIB和MTRACE
利用MLIB和MTRACE,可以大大增强dSPACE实时系统的自动实验能力。使用这两个库可
在不中断试验的情况下,从MATLAB通过M编程直接访问dSPACE板上运行的应用程序中的变量,甚至无需知道变量的地址,有变量名就足够了。这样就可以利用MATLAB的数字计算及图形能力进行顺序自动测试、数据记录和控制参数的优化。
MLIB和MTRACE联合使用可组成一个完美的整体。有MATLAB强大的计算能力做支持,可以自动执行所能想到的任何试验。比如控制器的优化:用MTRACE记录数据,然后将数据传送给MATLAB。MATLAB自动计算出新的控制器参数,并通过MLIB送回处理器板或控制板。
MLIB和MTRACE也可以和ControlDesk同时使用。
1.2自动化的产品级代码生成工具 —— TargetLink
1.2.1TargetLink概况
从MATLAB®/Simulink®/Stateflow®模型自动生成产品级的代码
生成ANSI C代码,效率可以与手写代码媲美
可以针对单独处理器进行代码优化
内嵌的仿真和测试工具
新特性:支持 AUTOSAR标准
注意:TargetLink是不同于其快速原型和硬件在回路仿真系列的产品,可单独使用。
1.2.2产品应用
使用基于流程图或状态图等元素的图形化编程方式是编程语言领域具有进化意义的一步。TargetLink是一个从MATLAB/Simulink/Stateflow 图形化开发环境直接生成产品级代码(C代码)的软件系统。生成的代码包括通用的标准C代码和针对某个特定处理器的优化的定点/浮点代码。多样的代码生成选项设置可以保证生成的代码满足不同处理器的要求。
主要优点
从图形化的模型直接生成产品级的代码可以在任何时候都保证模型和代码之间的高度一致性。同样的模型任何时候都会生成同样的代码,TargetLink的代码生成是确定的,保证最高的代码效率。代码生成的每一步都可以通过内嵌的测试工具来测试,以确定选项设置是否准确。这使得可以对代码进行早期验证,避免了因代码缺陷造成的损失。
高效的代码
代码效率是评价代码的产品级质量的主要特性。高效的代码意味着在一个资源很有限的嵌入式处理器上运行这些代码需要最短的运行时间和最少的资源。实践经验表明TargetLink生成的代码具有可与手写代码媲美的效率。与基准的手写代码相比,TargetLink的具有高度的代码可读性、模型/代码可追踪性,以及目标处理器针对性,这使得TargetLink成为一个非常有用的工具。
无缝的工具链
TargetLink无缝地将对控制单元或者原型系统的功能开发和代码生成连接起来。同时,它的
自动生成代码弥补了设计阶段和验证阶段之间的缝隙。TargetLink为ECU开发(传统的或者AUTOSAR的)提供了明晰的标准的开发流程。除了生成代码之外,TargetLink还可以自动生成标定文件、AUTOSAR软件结构描述文档和软件说明文档。
1.2.3主要特性和优点
precis
特性
谷胱甘肽转移酶描述
优点
高效的代码
从MATLAB/Simulink/Stateflow模型直接生成高效的定点或浮点代码
对于软件的详细设置(模型和图表)被直接转化为C代码
代码可靠性
一致、确定地从模型生成测试过的C代码
避免代码错误
针对目标的优化
针对目标处理器的代码优化
适应目标处理器需求的高效率的代码
累加的代码生成
针对特定子系统的代码生成
更快地代码生成,已经验证过的代码不需要改动
代码覆盖分析
针对代码执行过程的动态分析,可以出从未被执行到的代码段
可以发现潜在的问题
代码可读性
简明易读的代码
方便进行代码检查
自动定标
基于仿真数据的定标或者基于数据的worst-case范围传递的定标
保证精确度
测试机制
多种测试机制对代码进行测试(MIL,SIL,PIL)
在早期就发现故障
符合标准
符合相关的质量标准和功能性标准
保证代码质量和互用性
多速率的代码
对多速率系统和任务间通信的全面支持
可以在block级定义任务
支持符合OSEK/VDX标准的操作系统
支持标准的OSEK/VDX 接口和特性
可以设计符合OSEK-VDX标准的多速率系统
新特性:支持AUTOSAR
支持AUTOSAR软件部分(SW-C)的建模和代码生成,可以生成SW-C描述文档
TargetLink 2.2 将基于模型的设计过程和符合AUTOSAR标准的软件开发过程连接起来
dSPACE的Data Dictionary
主要的数据存储类型,存储变量、数据结构、定标方程、任务、函数
可以管理不同类型的数据,来构建自己的工程
TargetLink Blockset
一个免费的TargetLink blockset,不需要安装Base Suite就可以使用
工作组的成员可以操作TargetLink模型,不需要增加购买license
标定数据生成
可以导出标定数据ASAM-MCD 2MC (ASAP2) 文件,供标定工具使用
自动实现,保证模型和标定数据之间的高度一致性
文档
自动生成模型和代码文档
系统是透明的可跟踪的
TargetLink 2.2增加的特性
2013年山东高考数学
增强的功能
详细描述
AUTOSAR ECU的基于模型开发
新的AUTOSAR blocks,可以定义AUTOSAR的结构单元,例如执行体、端口等等
AUTOSAR软件部分(SW-C)的自动代码生成。
生成SW-C的描述文档
使用结构体指针的函数接口
TargetLink 2.2 现在支持结构体指针作为函数接口,使得传递很多函数参数时的效率更高,并且使代码结构的组织更加富有弹性
对于MPC55xx系列处理器的优化模块
对 MPC55xx/Windriver Diab编译器的代码优化
Target Simulation Module目标处理器仿真模块 (TSM) 扩展
Freescale MPC5554/Metrowerks CodeWarrior 和GNU的编译器
Freescale S12X/Cosmic编译器
NEC V850 Demonstration Kit F_Line – Drive It/NEC编译器
Infineon TC1766/Tasking 编译器
Infineon TC1796/GNU Hightec编译器
更灵活的代码生成
TargetLink众多的代码生成选项进一步扩展,例如,通过访问函数来访问结构体或者位场。所有的代码生成选项可以方便地通过用户界面来设置。
扩展的建模选项
TargetLink 2.2不仅支持很多模块一起继承属性,而且支持bus-capable的模块,以及Stateflow里嵌套的函数的代码生成
Data Dictionary管理器里新的对象浏览器支持多重编辑功能
新的Object Explorer pane对象浏览器提供多重编辑功能,可以选择多个对象,例如多个变量,统一修改对象属性
改进模型/代码的可追踪性
代码文件可以选择生成HTML格式,带有与原模型相应模块的超链接,用户可以简单地点击链接来查看代码对应的模块
需求管理接口
TargetLink 2.2现在在模型在Simulink和TargetLink间互相转化时对需求信息进行保存,使得在TargetLink内可以更方便地使用Simulink的需求管理器接口
TargetLink应用开发流程
1.2.4TargetLink产品模块
TargetLink由基础包 base加上一些附加模块构成,用户可以根据需要裁减软件模块。
TargetLink 基础包Base Suite
从MATLAB/Simulink/Stateflow自动生成标准C代码
适用所有的微处理器和标准C编译器
支持定点代码、浮点代码或者二者混合
dSPACE Data Dictionary
TargetLink blockset
网络浮动版的license ,使得开发团队可以合作使用TargetLink进行开发
Target Simulation Module目标处理器仿真模块 (可选)
在目标处理器上测试生成的代码
(仅对支持的处理器和仿真板)
Target Optimization Modules目标优化模块 (可选)
针对特定目标处理器的代码优化
使用特定编译器支持的扩展语言和宏汇编
(仅对支持的处理器和编译器)
TargetLink Module for Operating Systems 操作系统支持模块(可选)
五洲国际码头支持符合OSEK/VDX标准的操作系统
新: TargetLink AUTOSAR Module支持模块 (可选)
支持AUTOSAR标准的软件部分(SW-C) 生成
处理器和仿真板
支持的处理器和仿真板
TargetLink 支持大多数嵌入式领域使用的微处理器,特别是汽车领域使用的。如果缺少对某个处理器的支持,很可能在下一个版本中推出,或者可以以工程服务的形式提供支持,请向dSPACE查询。
标准C代码支持
处理器系列
目标优化模块TOM支持的编译器
目标仿真模块TSM支持的编译器
目标仿真模块TSM支持的仿真板
任何使用ANSI C 编译器的微处理器
Freescale HCS12
骨骼地球Cosmic和Metrowerks CodeWarrior的编译器
Cosmic和Metrowerks CodeWarrior的编译器
MCT HCS12 T-Board 和Freescale M68EVB912DP256
Freescale S12X
Cosmic和Metrowerks CodeWarrior的编译器
MCT S12X T-Board
Freescale MPC5xx
Green Hills 和Wind River Diab的编译器
Green Hills, Metrowerks CodeWarrior和Wind River Diab 的编译器
Axiom CME-0555 和
Axiom CMD-05651)
Freescale MPC55xx
Wind River Diab编译器
Green Hills, Metrowerks CodeWarrior, GNU 和Wind River Diab的编译器
Axiom MPC5554DEMO
MicroTec 和Wind River Diab的编译器
dSPACE DS1603
Infineon C16x
Altium Tasking编译器
Altium Tasking的编译器
i+ME eCAN C167 CR
Infineon TriCore
Altium Tasking编译器
Altium Tasking 和GNU2) 的编译器
Infineon TriBoard TC1775, TriBoard TC1766 和
TriBoard TC1796
NEC V850
Green Hills 和NEC的编译器
NEC Demonstration
南市区信息在线Kit F_Line - Drive It
Renesas H8S
Renesas编译器
Renesas EVB2633F
Renesas M32R
GAIO编译器
GAIO 和Renesas的编译器
Renesas MSA2114
Renesas SH-2
Renesas编译器
Renesas的编译器
Renesas EVB7055F 和CDK7058
STMicroelectronics ST10
Altium Tasking编译器
FS Forth-Systeme STart276 Development Board
Texas Instruments TMS470
Texas Instruments编译器
Texas Instruments TMS470R1x
仅支持Wind River Diab编译器

本文发布于:2024-09-23 20:16:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/687694.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   生成   支持   模型   进行   处理器   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议