eBox-SPARK开发板是一款可直接编程的STM32开发板,让STM32的编程开发变得同Arduino编程一样简单。是什么利器能让STM32编程如此简单呢?答
eBox开发板:简化STM32编程的物联网开发板
团购结束

团购总金额 ¥8344.00

此项目须在 2016-05-29 前,获得¥20000.00的支持才可以成功

41%
项目进度
176
团购人数
0
剩余天数
eBox-spark开发板有的是强大的网络功能、丰富的控制接口、更多的传感器驱动、完美的程序架构和正在发展的软件生态系统。

详情页2_02.png

eBox-SPARK开发板是一款可直接编程的STM32开发板,让STM32的编程开发变得同Arduino编程一样简单。是什么利器能让STM32编程如此简单呢?答案就是eBox-SPARK开发板上所运行的系统eBox!


eBox是什么


eBox是一个运行在STM32平台上的软硬件一体化的解决方案和开发平台,涵盖了STM32外设层、芯片驱动层、系统层、标准应用软件层、用户软件层和bootloader。
eBox寓意简单的盒子,彻底简化STM32编程!把“拿来主义”贯彻到底!


我与eBox的故事


自己在经历过这些各种项目,很多都是用STM32系列单片机作为主控来实现的,虽然代码写了很多,但是总觉得每次做项目都要花很长时间调试驱动,即使网上有网友写的驱动可以下载,但是肯定要改很多地方才能使用,经常没那么顺利,导致在调试的过程中要不断的在检查硬件和检查软件的死循环中。难道是我能力有限,还是方法不对?

在想了很久之后,萌生了一个想法,就是让单片机的开发驱动规范化,简单化,让用户像装Windows驱动一样,下载安装即可。这样我在保证我硬件连接没有问题的情况下,驱动就可以很快的调试通过,可以节约我大量的时间来处理应用层的逻辑事物。eBox就应运而生了。当然经过不断的改进ebox不仅仅提供了标准的驱动层,还有跟多标准的服务组件,可以满足用户的快速开发。


我对STM32编程的思考


elecfanscrowdfunding-STM32_03.jpg


脱胎换骨,再度归来


第一次众筹结束后,eBox增加了众多粉丝,他们也加入到了开发行列中,为eBox增添了很多功能。包括驱动库、标准软件等等。为了更方便用户的测试使用,我又开发了一个拓展版,可以让用户一个板子在手,就可以做所有的外设实验,这就是IOT拓展版。他支持了WIFI 、EEPROM、FLASH、CAN、485、LCD、RGB彩灯、温湿度、红外接收头、红外发射管等等功能,配套的软件也已经做好了。用户可以真正体验eBox编程带来的乐趣和极致的体验!


我们在做的绝不是一个简单的开发板!而是为所有工程师搭建一个完美的软件和硬件开发平台,成为工程师最好的助手,成为新手入门STM32最快的捷径!敢于抛弃传统,才能走向未来!


eBox开发平台适合哪些人?


  • 电子、计算机相关专业开始学习STM32的同学

  • 从事STM32开发的工程人员

  • 想实现STM32快速项目开发的工程人员

  • 所有支持国产嵌入式操作系统发展的志同道合的同志


支持eBox开发平台可以获得什么?


  • 一套eBox开发板(包括STM32核心板、拓展版<带显示屏和wifi功能>、下载调试器)

  • eBox开发教程,威廉希尔官方网站 图

  • eBox现有的开源驱动、标准应用、操作系统代码

  • eBox软件生态系统中所有开发者共享的开源代码

  • 快速进行STM32编程开发的方法

  • 良好的编程习惯和代码框架设计



eBox固件库优势


eBox固件库使用c++的方式封装了STM32的固件库,给用户呈现一个非常简单的应用接口。让用户无需再去详细阅读芯片手册,也无需详细了解官方复杂的固件库函数。只要知道eBox的API即可完成你想要的功能。让STM32也能像Arduino一样方便的编程。

▲完美标准程序框架

详情页2(1)_02.png

 ▲全面的外设支持,人性化API接口,简化编程。

重新定位API接口,抛弃传统的思路,站在用户的角度去设计接口,比如PWM以频率和占空比参数初始化;定时器以中断频率为参数初始化;串口以波特率为参数进行初始化;SPIMODE0/1/2/3、速度、数据大小端为参数初始化I2C以速度为参数初始化,这样一来用户使用起来就非常简单。

外设固件库列表

●数字IOPA0-PG15所有引脚

●支持任意8IO分组,方便总线类型器件编程

ADC116个通道,CH1-16

●通用定时器TIM234567的定时中断

●高级定时器TIM1的定时中断

12PWM

12路输入捕获通道

16通道的外部中断,可影射所有引脚

●硬件SPI123

●硬件I2C12

●软件SPI,支持任意IO配置

●软件件I2C,支持任意IO配置

●串口,支持USART12345

●实时时钟RTC

●内部flash编程

独立看门狗

CAN控制器

USB控制器


 ▲开源共享驱动,解决移植大问题

用户可以通过eBox官方渠道获取免费已有开源驱动程序,基于eBox的标准驱动加载到本地工程后,文件不需要任何修改、用户只需在应用层创建芯片对象的时候重新填写自己的硬件接口就可以使用。驱动就像一个黑盒子,用户不用关心如何实现,只需调用其公共接口即可。增加了驱动代码的复用率,大大降低了驱动移所占用的时间。

驱动库(新增部分):

1.8LCD显示器驱动

W25X16系列spi flash存储芯片驱动

AT24C02存储芯片驱动

WIFI驱动

485总线

can总线

红外发射

红外接收

DHT11温湿度

更多驱动程序不再一一列举

 

 ▲标准应用库的建立

标准应用程序就是解决通用或者特定领域内的一些标准程序,统一其编程规范和接口,争取以后可以做到让用户一看函数名称就能知道怎么使用。

应用层(部分新增)

网络应用程序

●文件系统FATFS

modbus

WIFI网络应用层

高级日历程序

色彩转换控制器

●增加了很多系统功能函数和用户常用函数


▲操作系统

eBox目前支持三个操作系统ucosfreertos这两个系统在嵌入式领域占有绝对重量的地位。ebox_os是自主开发的一个小型操作系统,包含了任务调度、挂起、唤醒等简单的功能,操作系统完全开源,也是用户学习操作系统原理的典型例子。

●支持eBox_OS

●支持UCOS

●支持FreertOS


详情页2(1)_05.png

详情页2_24.png

详情页2_29.png

中国梦——EBOX软件生态系统的建立


目前已经有很多用户开始使用eBox固件库进行开发,他们也在不断的共享驱动库、应用程序,其中包括CAN驱动、modbus驱动、OLED驱动、USB驱动、SD卡bug修正、WiFi驱动等等,在不久的以后会有更多用户贡献更多的代码,让大家体验到软件生态系统的真正强大之处。

整个生态系统的发展需要大家共同的努力。大家不断的共享出更优秀的代码eBox才能发展的更快。

至此,我要感谢大家的无私奉献,感谢你们为国人固件库的发展支持,能真正的参与eBox生态系统的发展。





本次的版本和第一次众筹的版本有哪些改变?

硬件上对主板进行了重新布局并增加传感器,同时新增扩展版带显示屏和WiFi功能。软件上完善驱动库。

清除
  • 282834323
    下载积分不足,嘻嘻

    回复

  • hitzhxy
    这个进度有点慢啊!这个是不是已经开发完了?众筹不成功应该可以直接购买吧?

    回复

  • hitzhxy
    回复hitzhxy淘宝是一代的吧

    回复

  • A670521546
    回复hitzhxy这个是最新的一代

    回复

  • 李牧林
    回复hitzhxy淘宝有

    回复

  • fan****ian
  • fan****ian
  • *果
  • W**I
  • 157*****240
  • ci**is
  • 不**汉
  • *道彬
  • JU***64
  • rc**80
  • 云**晓
  • Ad*an
  • *纪成
  • *健
  • zhw***011
  • Fo***et
  • *莹慧
  • *莹慧
加载更多