一个超级简单的软件框架,设计的初衷是用于ROM空间不富裕的32为单片机,如果空间大于8K的话那么可以选择rtt nano这种成熟的rtos实时系统 1. 基于定时器和链表,链表用于管理运行状态 2. 包含了3个组件,线程控制体、消息队列、定时器
一个简单的软件框架,设计的初衷还是主要用于8位的单片机,以FSM_Lite为基础改成指针结构体的方式来管理这些状态,代码比Lite会更简洁,不过要求单片机的IDE支持结构体指针才行 FSM_Task_Start(fsm, evt, tick) 1. 指定控制体,设置时间、tick时间片,当tick时间片倒计时完成后将事件设置到控制体的待处理状态 2. FSM_Lite_Pro.h有详细使用示例
一个非常简单的软件框架,使用4个变量来管理程序运行的状态, 设计的初衷是用在最低端的8位OTP单片机,因为这些单片机的IDE很多东西不支持,特别是指针、结构体只能一层不能复杂 FSM_Task_Start(me_, evt, tick) 基于定时器运行,当设置的时间到达后,处理函数将处理设置的事件