从打算用c++开始就在思考这个问题。
对于一个嵌入式系统,怎么让系统转起来。
事件驱动:死循环,不断检测消息,处理消息。
问题是什么才是最重要的最主要最必不可少的消息。
----------------------------------------------------------------------
感觉实现一个最基本的Timer都不容易,涉及的东西很多。
-------------------------------------------------------------------------
最基本的消息:
时钟Tick消息:硬件定时器中断时产生。
按键消息:对某些系统可能没有按键
---------------------------------------------------------------------
对于系统需要定时完成的任务
比如读485数据,有两种思路:
1.定义485实体类。在实体类定义1个定时器,在定时器事件里面放入读485的代码
2.定义485实体类和控制类。在控制类里面调用实体类的读函数。