参考:VSF的事件驱动: http://www.jianshu.com/p/f0cbf86d8fed 这里介绍一下...[作者空间]
VSF中实现了一个相对通用的USB设备端协议栈,可以通过移植芯片的USB SIE驱动,来支持不同的MCU。USB设...[作者空间]
流模块单独分出来讲是因为内容相对比较多,而且也有一定难度。流模块可以对应数据的生产者/消费者模型,生产者可以向流里...[作者空间]
之前说过,VSF都是模块化的设计,这里就先介绍一下VSF中的基础模块。其中,有一些模块会在以后详细说明,比如流模块...[作者空间]
之前的基础部分应该讲的差不多了,现在开始介绍VSF里的各个模块了。第一个模块是最常用的定时器模块,几乎各个应用都会...[作者空间]
之前把VSF的几种底层任务形式都简单介绍了一边,后面就线跳过VSF里的中间层,先用一个应用demo来演示一下VSF...[作者空间]
元状态机MSM是C++库boost里引入的,全称是Meta State Machine。元状态机可以简单理解为由元...[作者空间]
usrapp.h: usrapp.c: 元状态机是选修,这个就自己看了。[作者空间]
作为MCU的hello world,以各种姿势吊打闪灯程序,你能看懂几种? 入门级--基于定时器回调的闪灯:htt...[作者空间]
usr_app.h: usrapp.c: setjmp为选修,就自己体会了。[作者空间]
VSF中的PT协程是共享堆栈的,任务不具备自己的堆栈。这种运行方式执行效率相对较低,因为每次调用任务的时候,都会需...[作者空间]
VSF中很多模块的设计,往往会提供回掉函数的方式来实现模块之间的隔离。定时器模块就有一个vsftimer_crea...[作者空间]
usrapp.h: usrapp.c: 这里,usrapp_led_thread中的app变量,在每次调用的时候,...[作者空间]
首先,协程的英文名是coroutine,是一种非抢占的任务形式。协程有很多种实现方式,Contiki里引入的PT协...[作者空间]
对于PC上的hello world,MCU上就是闪灯程序。之前介绍了事件驱动,那这里就以事件驱动的方式,来实现闪灯...[作者空间]
设计上,VSF的底层核心是一个参照UML设计的状态机构架。不过,我这里先不准备讲状态机,因为VSF里的状态机构架从...[作者空间]
VSF的全称是Versaloon Software Framework,是一个事件驱动的状态机系统构架,可以配置为...[作者空间]