一种有限状态机自动化生成方法、系统及相关设备技术方案

技术编号:46291207 阅读:6 留言:0更新日期:2025-09-05 18:31
本公开涉及嵌入式软件开发技术领域,公开了一种有限状态机自动化生成方法、系统及相关设备,方法包括:获取预设表格对应的表格路径;其中,预设表格中存储有用户填入的状态机代码框架生成的配置;基于表格路径,通过python脚本抓取预设表格中的配置,生成状态机代码框架;将状态机代码框架存储在用户规定的预设存储路径中,以供用户查看状态机代码框架。本公开通过python语言编写的脚本实现了状态机代码框架的自动化生成,免去了开发者亲自编写代码的繁琐,提高了开发效率。

【技术实现步骤摘要】

本公开涉及嵌入式软件开发,尤其涉及一种有限状态机自动化生成方法、系统及相关设备


技术介绍

1、有限状态机是一种在任何时刻都有有限数量的状态的计算模型。它由一组状态、一组输入符号、一组转换规则、一个初始状态和一组接受状态组成。有限状态机通常用于描述那些能够通过有限个状态来表示的系统或过程。它的特点是状态数量有限、状态转换规则和用途广泛。有限状态机的状态集合是有限的,通常表示系统的不同状态,其可以根据当前状态和输入符号,状态机会进行状态转换,广泛应用于编译器设计、自动控制系统、协议分析等领域。根据输入输出的关联,有限状态机还可以细分为mealy状态机与moore状态机,前者的输出不仅仅依赖于当前的状态,还依赖于当前的输入;后者的输出仅仅依赖于当前状态,与输入无关。

2、对于大多数使用状态机的通信系统的代码结构,一般需要定义状态的属性,并将其并入一个充当控制器的数据结构之中。在运行过程中这个控制器将在条件的作用下控制状态的变化并在各个状态下做出相应的操作,以完成通信系统的任务。但是对于开发人员来说,在构建状态机代码的过程中需要实时定义状态机的代码框本文档来自技高网...

【技术保护点】

1.一种有限状态机自动化生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述预设表格包括多个工作表,其中:

3.根据权利要求2所述的方法,其特征在于,所述在所述第二工作表中配置有所述控制器对应的至少一个状态成员,每个所述状态成员连接有第三工作表,还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述表格路径,通过python脚本抓取所述预设表格中的所述配置,生成状态机代码框架,包括:

5.一种有限状态机自动化生成系统,其特征在于,包括:

6.根据权利要求5所述的系统,其特征在于,该系统还包括预设...

【技术特征摘要】

1.一种有限状态机自动化生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述预设表格包括多个工作表,其中:

3.根据权利要求2所述的方法,其特征在于,所述在所述第二工作表中配置有所述控制器对应的至少一个状态成员,每个所述状态成员连接有第三工作表,还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述表格路径,通过python脚本抓取所述预设表格中的所述配置,生成状态机代码框架,包括:

5.一种有限状态机自动化生成系统,其特征在于,包括:

6.根据权利要求5所述的系统,其特征在于,该...

【专利技术属性】
技术研发人员:罗浦韦宗成江欣睿杨娇娇王凯孙正一
申请(专利权)人:辰致科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1