打造eBox生态圈

一套系统发展的好坏不是一个人或者一个公司来完成的,除了专门的维护机构还需要有大量用户的维护参与,纵观科技大佬,可以看到无论是LinuxWindowsIOSAndroid虽然开源程度不一样,但是无不有大量码农在维护系统、驱动、应用的开发,才建立起了一座座科技界的帝国大厦。不建立一套可持续的发展线路终究会被历史的长河淹没。

在放眼看看国内的开发板,其中不乏为电子行业的发展做出了巨大贡献,在最初我也是从各种开发板一路走来。在此首先要感谢他们。但是总觉得他们做的都是基础的教程为入门提供了很好的帮助,但是缺乏一定的高度。

在思量很久之后才开始有思路去着手eBox的开发。为了打造一个平台级别的基础代码,中间经历过多次大手术,历时几个月的奋战,不断的否定一条条道路,最终呈现出来的就是eBox现在的样子。一款重写了STM32大部分外设接口,定制的标准驱动层,兼容了操作系统,添加了标准应用的代码库。这些只是一个提供了标准化编程环境的基础框架,为用户提供了编程思想指导。

eBox目前处于起步阶段还有很多不够尽善尽美的地方,没有能完全开发STM32的所有功能,在极个别的外设应用上有所欠缺,今后会努力提升代码质量和支持。下面是eBox的框架示意图。

 打造eBox生态圈_第1张图片

生态圈的核心是eBox外设固件库,提供了标准的外设接口,是驱动层和应用层标准化的基础。此核心代码用户可以不去关心怎么实现,只需知道编程接口就可以实现顶层的编程。就像一辆汽车,你不需要知道发动机是怎么实现能源到动力的转换,只需知道他的动力输出齿轮即可。至于使用动力做什么就是用户的事情了,可以做汽车、摩托车、飞机、火箭、导弹。。。

生态圈的丰富性表现在驱动层和驱动应用层。在随着时间的推移,越来越多的驱动和基于驱动的标准应用会被eBox收录。使用eBox的基础外设固件库即可兼容网友开发的各种芯片的驱动,用户只需从网络上找到自己需要的驱动,做简单的IO链接定义即可实现驱动的移植,大大降低用户开发、移植驱动的难度,使用户专注于应用层的开发。

生态圈的可持续发展体现在开源,只有开源用户才能深刻领会到eBox的核心思想,才能有更多的用户进行深层次的开发优化,所以支持开源是可持续发展的必经之路!开源程度决定了eBox能走多远,但是初期为了保护作者的劳动成果不被扼杀在摇篮之中,选择了部分保护措施,也是无奈之举,敬请用户谅解。也希望各位牛人、厂商、组织手下留情。我相信在不久的将来eBox终将选择开放全部源码。

建立一个完全开放式发展的生态圈需要大家的共同努力,绝非一己之力可以问鼎!我希望能与大家共同维护eBox生态圈的良性发展,为入门编程人员开放一个光明大道,为编程人员减少一点工作量,给拒绝加班找出一个理由,为公司发展做出一点贡献!

一个人的力量永远是渺小的,唯有发动尽可能多的人去做一件事情才能把事情做好。我只是搭建了一个基础平台和一个标准的结构,至于最终能发展成什么样子,不是我能掌控的,而是千千万万编程人员辛辛苦苦的共同劳作产生的结果。

你可能感兴趣的:(eBOX生态圈,eBox,生态圈,stm32,码农)