logo资料库

aadl工具——osate使用.doc

第1页 / 共1页
资料共1页,全文预览结束
osate 使用过程中的总结: (1)首先创建 AADL 工程,才能往其中添加具体的文件。创建工程方式:file/new/project(或者用图表中 的快捷方式),弹出 new project 对话框,选择 aadl wizard 下的 aadl project,next 往下,给工程取名字如 work, 选择存储路径保存。 (2)创建相应的工程以后,在 aadl navigation 中会显示刚刚创建的工程 work,里面包含 aadl 和 aaxl 两个 文件夹。接下来进行模型的建立:我们选择图形的方式建模,比较直观且比文本编写方便。aaxl 文件夹右 击,new/project/aadl diagram,弹出对话框,给图表文件取名后 finish。此时在 aaxl 文件夹下出现.aaxl(目 录结构)和.aaxldi(图表结构)的文件。双击.aaxldi 文件进行图表形式的建模。 (3)在.aaxldi 文件中建模,首先添加组件,每种组件包括 type(类)和对应的 implementations(具体对象), type 和其 implementations 必须对应上,用 links 中的 implements 连接或对应 implementations 的名字前加上 前缀——.类名,可以给 type 类型添加端口或者添加内层包含的 system (4)想删除创建的组件时,右击要删除组件,会出现 delet from model 和 delet from diagram,两种删除方 式的区别,第一种是删除的比较彻底,把对应的.aaxl 文件中模型也删除,第二种只删除.aaxldi 文件中的图 形。 (5)进行组件绑定或者设置它的非功能属性(执行时间,周期等)设置,单击对应的组件,在 aadl property value 标签中会出现 aadl_properties,右键弹出 new property association,在出现的对话框中,可以进行 property definition 的设置。 (6)使用中,尽量减少删除更改组件的动作,否则对应的.aaxl 或.aadl 文件易出现错误。 (7)可调度性的分析方法:建模完成后,右击.aaxl 文件中的 system implementation 组件,弹出菜单中选择 osate/instaniate system,会自动生成对应的 instance 文件,右击生成的 instance 文件,弹出菜单中选择 aadl analyses/scheduling/binding and schedule threads,或者选择其他进行安全等级等检查。
分享到:
收藏