状态机
文章平均质量分 86
万物皆可 state machine
李肖遥
这个作者很懒,什么都没留下…
展开
-
用C++来实现有限状态机(附代码)
关注、星标公众号,直达精彩内容来源:网络素材整理:李肖遥这篇文章主要为大家详细介绍了C++有限状态机的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。目录有限状态机四大要素C++函数指针实现总结前提:因为最近打算学设计模式的状态模式,但不是很明白有限状态机和状态模式之间的关系,索性用C++实现了一个简单案例复习了一下FSM,...转载 2022-06-25 22:03:44 · 2481 阅读 · 0 评论 -
[嵌入式开发模块]通用接收状态机模块
关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/lin_strong/article/details/80499831前言在软件开发的过程中,只要涉及到通信,就会涉及到数据接收机的编写,通信协议虽然多种多样,但是数据包的形式确是很相似的(暂时没看到特别复杂,此模块解决不了的),为此可以把其中通用的部分抽象出来,然后就成了这个模块。模块相关概念和逻辑接收机状态...转载 2023-03-27 22:07:39 · 317 阅读 · 0 评论 -
谈谈状态机编程的优点
关注、星标公众号,直达精彩内容来源:网络素材整理:技术让梦想更伟大 | 李肖遥 大家好,之前的很多文章中,我都提到了状态机,是因为平时用的多,有些时候也确实很好用。精选汇总|QP状态机精选汇总 | 状态机 上面汇总了QP状态机以及有限状态机的一些精选文章,感兴趣的可以看看,本文总结下状态机编程的优点。提高CPU使用效率话说我只要见到满篇都是delay_ms()的程序...转载 2023-02-10 08:00:37 · 406 阅读 · 0 评论 -
嵌入式开发绝招:状态机+事件驱动框架~
关注、星标公众号,直达精彩内容作者|Alicedodo状态机是一种思想,事件驱动也是一种思想。事件驱动的概念生活中有很多事件驱动的例子,上自习瞒着老师偷睡觉就是很生动的一个。我们都是从高中时代走过来的,高中的学生苦啊,觉得睡觉是世界上最奢侈的东西, 有时候站着都能睡着啊!老师看的严,上课睡觉不允许啊,要挨批啊!有木有!相比而言,晚自习是比较宽松的,老师只是不定时来巡视,还是有机会偷偷睡一...转载 2023-08-16 22:12:28 · 836 阅读 · 2 评论 -
使用FreeRTOS要好好理解任务状态机
关注、星标公众号,直达精彩内容来源:嵌入式客栈作者:逸珺前面一文利用FreeRTOS点灯,算是将FreeRTOS给跑起来了,要用好RTOS,从黑盒角度去理解一下调度器是怎么工作的是很必要的,当然如果想研究其内部实现原理,可以去读其内部实现代码,但是个人感觉如果是从用的角度,把内核看成黑盒,跳出来梳理一下概念也很有用。所以本文不切入内核代码,仅从用户视角来学习一下任...转载 2022-05-05 22:03:00 · 438 阅读 · 0 评论 -
一款状态机自动生成工具
关注、星标公众号,直达精彩内容为实用的软件系统编写状态机并不是一件十分轻松的事情,特别是当状态机本身比较复杂的时候尤其如此,许多有过类似经历的程序员往往将其形容为"毫无创意"的过程,因为他们需要将大量的时间与精力倾注在如何管理好状态机中的各种状态上,而不是程序本身的运行逻辑。作为一种通用的软件设计模式,各种软件系统的状态机之间肯定会或多或少地存在着一些共性,因此人们开始尝试开发一些工具来自动生成有...转载 2023-08-01 08:01:31 · 431 阅读 · 0 评论 -
想学习QP状态机吗?几个月心血整理的资料可获取
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥从开始搞QP到现在已经好几个月了,写了六七篇基础的文章,这是一个小众的知识点,所以看的人不多,但这不妨碍我继续更下去。过程中...原创 2021-06-02 08:33:00 · 870 阅读 · 0 评论 -
Blinky实例分析来认识一下QP状态机
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥Blinky是自带的一个很简单的例子,也就是我们俗称的”Hello World!”,可以帮助我们了解QP。在这个blinky...原创 2021-04-20 09:00:00 · 788 阅读 · 1 评论 -
【编程之美】用C语言实现状态机(实用)
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。 本文链接:https://www.cnblogs.com/lihuidashen/p/11510532.html https://mp.weixin.qq.com/s/xDAfaEFY4INHzr7MFnR5dg 关于状态机,基础的...原创 2019-09-12 10:39:00 · 613 阅读 · 0 评论 -
状态机——单片机的万能语言(附代码)
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥毫无疑问,单片机的万能语言就是状态机,在嵌入式单片机编程中,也是我们常用的方法。在此之前,我曾分享过两种状态机的实现方法,...原创 2020-11-16 22:05:00 · 1060 阅读 · 1 评论 -
QM UML状态机建模实例之Blinky for cortex-m0
关注、星标公众号,直达精彩内容来源:全然电子整理:李肖遥 QP事件状态机框架论坛已经有很多教程了,加上已经有中文版本的书籍学习QP相对来说多花一些时间就能入门,有经验的攻城狮们可能忙...转载 2021-07-13 22:11:00 · 846 阅读 · 1 评论 -
状态机 | 如何从零开始构建一个QM项目
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥QM简介以及打开方式QM建模工具可用于两种操作模式:交互式GUI模式和命令行模式。同时也支持windows、Linux、Ma...原创 2021-05-21 08:36:00 · 748 阅读 · 0 评论 -
从零开始,漫谈状态机
ID:逻辑思维作者:GorgonMeducer【说在前面的话】也许从12年前我第一次开始分享状态机编写心得开始,“状态机”就像标签一样紧紧的贴在了“傻孩子”这个网络昵称的额头上——真是抠...转载 2020-11-03 08:18:34 · 622 阅读 · 0 评论 -
QP状态机的优势以及QM的使用
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥本文主要着重于讲解如何使用QM来绘制状态机图,现代分层状态机(HSMs)的一些优势,以及如何通过状态机生成状态机代码。QM能...原创 2021-05-25 08:37:00 · 1010 阅读 · 0 评论 -
【编程之美】函数指针方法实现简单状态机(附代码)
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥之前写过一篇状态机的实用文章,很多朋友说有几个地方有点难度不易理解,今天给大家换种简单写法,使用函数指针的方法实现状态机。...原创 2020-10-14 08:13:23 · 1758 阅读 · 5 评论 -
当单片机遇到状态机——入门QP
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:ming_mei前言前些日子在微信上看到李肖遥的公众号,里面系统讲述了QP框架,我很有感触。我用QP框架很多年了,一开始是使用QM...转载 2021-11-09 08:00:00 · 2393 阅读 · 1 评论 -
QP状态机简单入门之软件篇
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥QP我之前介绍过了,有一定的了解了,本文介绍QP的基本信息,软件安装说明等等,可以说是一个简单的入门,后续希望与大家一起来学...原创 2021-03-29 09:00:00 · 1532 阅读 · 1 评论 -
嵌入式状态机编程-QP状态机框架与常见状态机方法
关注、星标公众号,直达精彩内容来源:取经的孙猴儿状态机基本术语现态:是指当前所处的状态。条件:又称为“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态的迁移。动作:条件满...转载 2021-12-14 08:01:00 · 1939 阅读 · 1 评论 -
基于C语言的最优HSM状态机架构实现
关注、星标公众号,直达精彩内容来源:小鱼儿飞丫飞整理:技术让梦想更伟大 | 李肖遥前言:本框架实现的目的是在基于51单片机为控制芯片的产品内,因为51单片机的内存和堆栈比较有限,此框架比较...转载 2021-10-17 22:12:00 · 1040 阅读 · 0 评论 -
精选汇总 | 状态机
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥 为了大家更加方便的学习并巩固知识,特意从我的公众号『 技术让梦想更伟大』整理出来部分文章,帮助大家了解,同时也谢谢大...转载 2021-04-05 22:11:00 · 240 阅读 · 0 评论 -
从零开始漫谈 | 多实例的状态机
来源:裸机思维作者:GorgonMeducer【说在前面的话】在前面的讲解中,我们介绍了如何使用状态图的方式来设计有限状态机明确了状态图设计的“清晰”原则switch状态机翻译模式详细说明...转载 2021-09-27 22:10:00 · 499 阅读 · 0 评论 -
C语言中的状态机设计深入讲解
关注、星标公众号,直达精彩内容来源:网络素材整理:李肖遥前言本文不是关于软件状态机的最佳设计分解实践的教程。我将重点关注状态机代码和简单的示例,这些示例具有足够的复杂性,以便于理解特性和用...转载 2021-03-21 22:07:34 · 1833 阅读 · 0 评论 -
如何自动生成『状态机』代码?
关注、星标公众号,直达精彩内容来源:网络素材有限自动机(Finite Automata Machine)是计算机科学的重要基石,它在软件开发领域内通常被称作有限状态机(Finite Sta...转载 2021-03-20 22:08:00 · 1611 阅读 · 0 评论 -
状态机漫谈——switch:你的状态机初恋
(本文撰写于2021年情人节)【说在前面的话】在前面的一篇文章《从零开始的状态机漫谈(1)——万物之始的语言》中,我们介绍了状态机在整个计算机科学中宛如“世界基石”般的地位,同时介绍了一种...转载 2021-02-23 09:00:00 · 2458 阅读 · 0 评论 -
状态机设计原则:清晰!清晰!还是清晰!
来源:裸机思维作者:GorgonMeducer 傻孩子【说在前面的话】我们常说:状态机是一种思维方式、一种工具,同时它也是一种拥有极高自由度的语言,作为一种翻译思维的语言工具,不同...转载 2021-04-30 08:39:00 · 980 阅读 · 1 评论 -
状态机的三种骚操作,值得你了解
关注、星标公众号,直达精彩内容来源:网络素材状态机的实现无非就是 3 个要素:状态、事件、响应。转换成具体的行为就 3 句话。发生了什么事?现在系统处在什么状态?在这样的状态下发生了这样的...转载 2021-09-21 22:01:00 · 283 阅读 · 0 评论 -
状态机思路在嵌入式开发中的应用详解
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥状态机的概念状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状...转载 2020-12-05 22:07:00 · 448 阅读 · 0 评论 -
单片机编程技巧—状态机编程
关注、星标公众号,直达精彩内容来源:玩转嵌入式作者:Alicedodo摘要:不知道大家有没有这样一种感觉,就是感觉自己玩单片机还可以,各个功能模块也都会驱动,但是如果让你完整的写一套代码,...转载 2021-07-09 22:11:00 · 2529 阅读 · 0 评论 -
基于单片机的极简图形化状态机框架NorthFrame
关注、星标公众号,直达精彩内容来源:嵌入式云IOT技术圈NorthFrame是基于非UML极简理念的状态机框架配合NF_FsmDesigner图形化开发工具,可无负担替代传统switch-...转载 2021-08-03 22:16:00 · 714 阅读 · 0 评论 -
Linux 编程之有限状态机 FSM 的理解与实现
关注、星标公众号,直达精彩内容来源:https://www.cnblogs.com/skyfsm/p/7071386.html作者:Madcola有限状态机(finite state ma...转载 2021-07-17 22:10:00 · 428 阅读 · 1 评论