软件架构与常用模块
konishi5202
每天前进一点点
展开
-
事件驱动型状态机EFSM介绍及C语言实现
一、什么是状态机?有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在计算机科学中,有限状态机被广泛用于建模应用行为、硬件电路系统设计、软件工...原创 2019-04-28 16:57:01 · 6203 阅读 · 0 评论 -
EFSM(事件驱动型有限状态机:Event Finite State Machine)
一、介绍EFSM(event finite state machine,事件驱动型有限状态机),是一个基于事件驱动的有限状态机,主要应用于嵌入式设备的软件系统中。EFSM的设计原则是:简单!EFSM的使用者只需要关心:当事件到来时,通过EFSM取得对应事件的处理方法;当特定事件到来,或者条件满足时,调用状态切换方法进行状态切换。由于EFSM的巧妙设计,避免了命名冲突的问题,你可以在一...原创 2019-05-05 10:56:52 · 6064 阅读 · 9 评论 -
嵌入式ERPC框架正式发布了
一、ERPC开发的原由随着科技日新月异的快速发展,电子产品的功能越来越多,业务也越来越复杂。以前靠单打独斗完成电子产品的研发的时代已经慢慢远去,更多的是靠一个团队协作共同努力才能完成。这就为电子产品的设计和研发带来了新的问题:团队的协作,有时是跨部门,甚至是跨地域的,这为沟通带来了很大的成本;团队的开发,必然引入团队的管理,管理的成本也随团队的扩展而增加;软件功能的独立性,导致不同功能采...原创 2019-08-06 17:13:06 · 4520 阅读 · 2 评论