美文网首页vsf专辑
VSF介绍和起源

VSF介绍和起源

作者: vsf_simon | 来源:发表于2017-09-03 15:59 被阅读0次

VSF的全称是Versaloon Software Framework,是一个事件驱动的状态机系统构架,可以配置为抢占式或者协作式,并且自带一些软件中间件,包括USB主从机协议栈、TCPIP协议栈,当然也有不少未公开的代码。VSF构架的公开代码在:https://github.com/versaloon/vsf。

VSF从名字看来,就知道是起源于我的一个编程器开源项目Versaloon。Versaloon本质是一个USB转接工具,可以转接为JTAG、SWD、SWIM、SPI、UART等等各种可以用于芯片编程和调试的接口。然后配合上位机软件,可以用一个硬件,来支持各种不同的MCU的程序下载甚至调试。OpenOCD里versaloon驱动叫vsllink。VSF的hal(hardware abstraction layer硬件抽象层)的设计,最早就是来自于Versaloon。Versaloon的代码在这里:https://github.com/versaloon/versaloon,当然目前已经基本不怎么维护了。当然,随着VSF的不断完善和发展,现在已经完全脱离Versaloon了。

当然,作为一个软件构架,自然不能仅仅是一个hal。后来经过不断的完善,同时也参考了不少其他的系统框架以及OS(包括QP、Contiki、一些RTOS等等),才形成了VSF现在的底层多任务实现方式。VSF吸取了这些构架的特点,并且一些部分使用了自己的实现方式。当然,对VSF帮助最大的,还是自己从事的消费类行业。各种不同的产品需求、三天两头改需求、动不动换芯片,基本上都是开发的大敌,不过经过这些项目的锤炼,也基本造就了VSF的很多应用特性。所以,总体上来讲,VSF的设计目标是实现一个嵌入式MCU的RAD(快速应用开发)开发平台。经过这些年的发展,VSF中的内容不少,以后慢慢讲了。

PS: 还是MD方便

相关文章

  • VSF介绍和起源

    VSF的全称是Versaloon Software Framework,是一个事件驱动的状态机系统构架,可以配置为...

  • VSF的RAD开发方式

    之前把VSF的几种底层任务形式都简单介绍了一边,后面就线跳过VSF里的中间层,先用一个应用demo来演示一下VSF...

  • VSF中的基础模块

    之前说过,VSF都是模块化的设计,这里就先介绍一下VSF中的基础模块。其中,有一些模块会在以后详细说明,比如流模块...

  • 必修: VSF中的抢占与协作以及实时性优先级和线程安全问题

    参考:VSF的事件驱动: http://www.jianshu.com/p/f0cbf86d8fed 这里介绍一下...

  • 新风的起源和功能介绍

    世界卫生组织对“建筑物综合症”的表现形式做了以下定义: 1.眼睛、尤其是角膜、鼻黏膜及喉黏膜有刺激症状; 2.嘴唇...

  • CentOS搭建ftp

    yum 安装 vsftpd yum install vsftpd -y 启动 FTP 服务:service vsf...

  • 知识介绍:宇宙起源

    宇宙诞生之前,没有时间,没有空间,也没有物质和能量。 大约150亿年前,在这四大皆空的“无”中,一个体积无限小的点...

  • 必修:VSF的事件驱动

    设计上,VSF的底层核心是一个参照UML设计的状态机构架。不过,我这里先不准备讲状态机,因为VSF里的状态机构架从...

  • Linux配置FTP服务和无法上传下载问题解决

    vsftp安装和配置 参考链接链接内容: 1、检查安装vsftpd软件 使用如下命令# 可以检测出是否安装了vsf...

  • 红黑树简介

    前言 有篇介绍红黑树起源,插入和查询的文章,介绍比较详细,就不重复介绍原理了。先贴上路径:https://www....

网友评论

    本文标题:VSF介绍和起源

    本文链接:https://www.haomeiwen.com/subject/hekjjxtx.html