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

visualSTATE第一章解析.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
visualSTATE第一章解析

设计visualSTATE模块 工程分为好几个层次。双击System View窗口中的最高状态矩形,这样就打开了状态表图,在状态图表中我们就可以画我们自己的状态图了。 现在所有画状态图的工具都处于可用状态,即上图中中间的一列。有关其中每一个状态的介绍,参见书本第三章。 设计我们的第一个状态图 在图标工具列中,单击“Simple State”按钮。然后单击右边的图表窗口,这时一个状态就产生了。此时,通过单击右键可使“Simple State”变为无效状态。如果需要的话,我们还可以对画出的状态调整大小或改变位置等。一个简单的示例: 设计我们的第一个状态图 使用下面的任意一种方法都可以改变状态的名称。 单击你所要修改的状态,将会出现一个文本区,此时就可以写状态的名称了。 双击你所要修改的状态,将会出现一个“Compose State”对话框。在Name那一栏中写入状态的名字即可。 更改名称后的状态: 设计我们的第一个状态图 状态之间的转换连接 单击状态图工具列中的“Transition”按钮。其所对应的图示步骤如图所示: 单击你要连接的源状态 移动鼠标到目标状态 然后通过单击鼠标来完成这个转换 设计我们的第一个状态图 就按照上面的画法,画出状态图: 设计我们的第一个状态图 给转换添加事件 在菜单中选择“View-Element Browser”。在Element Browser中选择MY_TopState作为元素位置。单击“Event”标签来定义事件。 然后在状态图标窗口中,双击“Project browser”的某一状态。双击转换所带的文本框,“Compose Transition”对话框此时就会出现。单击Rule这部分中的“Trigger”。然后在右面的Element框中,双击所要添加的事件到Trigger中。 设计我们的第一个状态图 添加一个初始状态 在状态图工具列中选择“Initial State”按钮,为状态图添加一个初始状态。然后在初始状态和其中的一个简单状态间添加一个空转换: 设计我们的第一个状态图 添加状态机动作 在菜单中选择“View-Element Browser”。选择“Action Function”标签,这样就可以定义状态机的动作了。选择“New”按钮,完成动作函数的名称、类型和其他的选项设置。然后返回状态图表窗口,添加动作。添加动作的步骤和添加事件相类似。添加了动作函数之后的状态图: 测试模块 在Navigator中,选择“Project-Validator”。如图1.36所示,这会启动Validator。 双击Event窗口中的“SE_RESET”来启动测试。这时,系统将会进入初始状态。继续双击Event窗口中的事件,观察System窗口中系统的状态组合和动作窗口中事件所触发的动作。 测试模块 在Validator窗口中,选择“Debug Initialize System”来复位系统。 在Validator菜单中,选择“Debug-Graphical Animation”,来图形化地测试系统。调整Validator窗口和以仿真的模式打开的Designer窗口的大小,以方便地观察系统的测试仿真。 测试模块 后面的相关步骤,比如在visualSTATE中验证系统、在目标系统中对系统进行测试等,在此,就不一一列举了。有关的应用会在后面做出更加详细的介绍。 本章总结 在本章中,我们首先介绍了基于状态机的嵌入式系统开发平台IAR visualSTATE,简述了这个软件所具有的基本功能以及基本处理机制,并且通过插图,说明该软件的安装过程以及各个模块的设计方法,使读者对该软件有了初步的认识。请各位读者熟练掌握visualSTATE模块的设计流程,这对于我们后续章节的学习非常重要。 思考题 简述visualSTATE事件处理机制。 简述嵌入式系统应具有的重要特点。 一个visualSTATE工程的路径设置为D:\工程\ My_Project,请指出其中的错误。 第一章 状态机建模平台与入门实验 第一章 目录 1.1 基于状态机的嵌入式系统开发 平台IAR visualSTATE 1.2 IAR visualSTATE 安装及入门 实验学习 1.1 基于状态机的嵌入式系统开发 平台IAR visualSTATE 1.2 IAR visualSTATE 安装及入门 实验学习 第一章 目录 IAR visualSTATE概述 IAR visualSTATE是一组高级的嵌入式设计工具套件,专门用于开发高质量的嵌入式系统软件,可适用于汽车电子、便携式电子产品、家电和人机界面等不同行业领域。visualSTATE能够使软件开发者设计出紧凑的、无缺陷的嵌入式代码,

文档评论(0)

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

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

1亿VIP精品文档

相关文档