本帖最后由 Simon21ic 于 2017-1-22 00:28 编辑
VSF的诞生是因为懒,VSF的成型是因为消费类电子行业,因为VSF的一个重要理念就是MCU的快速应用开发(RAD)。这种MCU开发理念的革新,我也和一个大神-傻孩子讨论过,以后甚至可由可能会邀请傻孩子加入VSF的开发,会有很多好玩的东西。
RAD并不是什么新的理念,早在10年前,窗口程序的开发就已经使用了RAD的开发方式,比如微软的Visual系列,Borland的Delphi等等。傻孩子以前说,MCU开发是使用PC开发淘汰的技术;我说的是,当MCU的性能、资源等,发展到一定程度后,人们就可以而且应该偷懒了。而PC就已经经历过了这个过程,MCU势必也会走一样的道路。
当然,MCU的问题会比那个时候的PC多很多,因为MCU的种类,资源差别非常巨大。VSF并非试用所有的情况,VSF主要用于小资源的32位MCU,一般几K到几十K的RAM。对于一些资源更加丰富的MCU,可能跑RTOS会更加适合。当然,以后对于RTOS来说,也一样,也都会需要用RAD的方式开发,而不仅仅是一个RTOS的内核。当然,实际情况一般看应用需求,来选择用什么样的系统,如果VSF的功能满足的话,也有成本要求,那也不需要去选择RTOS实现。
在RAD的开发理念下,应用开发会变得类似搭积木一下简单和快速,用户的代码只是面向应用,之前发过一个例子,main函数模板就是在这个理念下的产物。应用里,很多功能直接调用各个中间库,配合各个中间库的文档,很容易就可以实现一些比较复杂的功能。这个也就是VSF成型与消费类电子的原因,消费类电子的产品,很多都需要有非常快的开发速度,以及比较低的成本。而且,由于VSF是多任务系统,很多客户的修改要求,都不需要修改构架,无非就是增加或者删除一些任务而已。
本帖只是讨论帖,元芳,你怎么看?
|