功能原型设计系列:从纸上设计到软件设计的转变
时间:03-19
来源:互联网
点击:
状态机结构
状态机对于交互系统很有用。也就是说,其行为由基于用户输入、采集的信号和系统改变的逻辑决定。当你实现一个状态机时,基于该逻辑值,你可以定义你的系统转换特性。
在LabVIEW软件中,状态机由条件结构, While循环和移位寄存器组成。初始条件被指定在循环之外。状态机中的每个状态对应于条件结构中的一个条件。每个条件包括实现一个状态的代码及定义转换到其他条件的逻辑。这种结构使你有能力对状态机添加更多的条件和逻辑来扩展你的应用程序。
图1. 该图片显示了血压监测的流程图,状态图和状态机。请注意定义在状态图中的五个状态在状态机中得以实现。
LabVIEW状态图模块
LabVIEW状态图模块提供从纸上设计到软件设计转换的更直接途径。利用LabVIEW状态图模块,你可以在一个状态图中设计软件组件,定义状态和转换逻辑的行为。状态图完全与LabVIEW集成,因此所有相同的图形化编程概念和数据流编程准则仍然适用。状态图有益于描述交互系统。你可以针对硬件设备或者用户界面上的触发或事件来设计不同的响应。这些响应由LabVIEW图形化编程实现。对职业程序员来说,LabVIEW状态图模块非常适合于原型设计应用程序。
图2. LabVIEW状态图模块实现血压监测的状态
下一步
原型设计在设计和部署创意并将其推向市场中起着关键的作用。创建一个成功原型设计的第一步是正确的纸上设计,以使得软件设计的转换尽可能天衣无缝。
通过全面地对你的设计定义需求,抽取模块和创建流程图或状态转移图,你可以确保一个坚实的基础来建立你的原型设计。利用LabVIEW状态图模块,你可以实现原型设计所需的快速开发以及通过LabVIEW平台实现与硬件的紧密集成。
欲了解更多关于纸上设计到软件设计转换技术方面的信息,请参阅以下相关资源。了解原型设计过程中的下一步骤,请返回到功能原型设计系列 。
NI公司供稿
状态机对于交互系统很有用。也就是说,其行为由基于用户输入、采集的信号和系统改变的逻辑决定。当你实现一个状态机时,基于该逻辑值,你可以定义你的系统转换特性。
在LabVIEW软件中,状态机由条件结构, While循环和移位寄存器组成。初始条件被指定在循环之外。状态机中的每个状态对应于条件结构中的一个条件。每个条件包括实现一个状态的代码及定义转换到其他条件的逻辑。这种结构使你有能力对状态机添加更多的条件和逻辑来扩展你的应用程序。
图1. 该图片显示了血压监测的流程图,状态图和状态机。请注意定义在状态图中的五个状态在状态机中得以实现。
LabVIEW状态图模块
LabVIEW状态图模块提供从纸上设计到软件设计转换的更直接途径。利用LabVIEW状态图模块,你可以在一个状态图中设计软件组件,定义状态和转换逻辑的行为。状态图完全与LabVIEW集成,因此所有相同的图形化编程概念和数据流编程准则仍然适用。状态图有益于描述交互系统。你可以针对硬件设备或者用户界面上的触发或事件来设计不同的响应。这些响应由LabVIEW图形化编程实现。对职业程序员来说,LabVIEW状态图模块非常适合于原型设计应用程序。
图2. LabVIEW状态图模块实现血压监测的状态
下一步
原型设计在设计和部署创意并将其推向市场中起着关键的作用。创建一个成功原型设计的第一步是正确的纸上设计,以使得软件设计的转换尽可能天衣无缝。
通过全面地对你的设计定义需求,抽取模块和创建流程图或状态转移图,你可以确保一个坚实的基础来建立你的原型设计。利用LabVIEW状态图模块,你可以实现原型设计所需的快速开发以及通过LabVIEW平台实现与硬件的紧密集成。
欲了解更多关于纸上设计到软件设计转换技术方面的信息,请参阅以下相关资源。了解原型设计过程中的下一步骤,请返回到功能原型设计系列 。
NI公司供稿
- 基于虚拟仪器的特性测试参数数据库的设计(06-24)
- 基于LabVIEW的USB实时数据采集处理系统的实现(03-26)
- 基于LabVIEW的DSP设计(04-10)
- 图形化系统设计:缩短开发时间的嵌入式设计(11-22)
- 基于DSP+LabVIEW的特高压验电器设计方案(02-18)
- 基于LabVIEW的32位处理器嵌入式系统的开发(05-13)