本帖最后由 ebox生态圈 于 2016-4-18 10:12 编辑
距离上次众筹结束已经是四个月之久,是电子发烧友的众筹让eBox得到了快速的推广和发展!在此期间经过广大网友的支持,eBox已经慢慢壮大,在此要特别的感谢网友们的支持和反馈!
我们在追求发展,不断的完善软硬件平台。但不变的是——初心,我们在做的绝不是一个简单的开发板!而是为所有工程师搭建一个完美的软件和硬件开发平台,成为工程师最好的助手,成为新手入门STM32最快的捷径! 彻底摆脱重复造轮子的无用功!让大家体验,你的问题,我来解决的快乐。
eBox、IOT、xdebug无敌组合完美的开发三剑客!
eBox开发硬件平台三剑客!摆脱一堆烂线的束缚! 开发从未如此简单! 解放凌乱的桌面!
软件——eBox生态圈eBox固件库自诞生以来受到广大网友的认可,当然还有很多网友的批评。新生事物总会经历这么一个痛苦的成长过程! eBox使用c++的方式封装了STM32的固件库,给用户呈现一个非常简单的应用接口。让用户无需再去详细阅读芯片手册,也无需详细了解官方那个复杂的固件库。只需要知道eBox的API即可完成你想要的功能。让STM32也能像Arduino一样方便的编程。
固件库架构
外设固件库 ●数字IO,PA0-PG15所有引脚 ●支持任意8位IO分组,方便总线类型器件编程 ●ADC1的16个通道,CH1-16 ●通用定时器 tiM2、3、4、5、6、7的定时中断●高级定时器TIM1的定时中断 ●12路PWM ●12路输入捕获通道 ●16通道的外部中断,可影射所有引脚 ●硬件SPI1、2、3 ●硬件I2C1、2 ●软件SPI,支持任意IO配置 ●软件件I2C,支持任意IO配置 ●串口,支持USART1、2、3、4、5 ●实时时钟RTC ●内部flash编程 ●独立看门狗 ●CAN控制器 ●USB控制器
驱动库(新增部分): ●1.8寸LCD显示器驱动 ●W25X16系列spi flash存储芯片驱动 ●AT24C02存储芯片驱动 ●WIFI驱动 ●485总线 ●can总线 ●红外发射 ●红外接收 ●DHT11温湿度 ●更多驱动程序不再一一列举
应用层(新增) ●网络应用程序 ●完善文件系统及其驱动,提高SD卡兼容性。 ●modbus ●WIFI网络应用层 ●高级日历程序 ●色彩转换控制器 ●增加了很多系统功能函数和用户常用函数
操作系统 ●完成eBox_OS,及其精简,适合用户学习操作系统的基本工作原理 ●支持UCOS ●支持FreertOS
虽然板子是中容量的芯片,但是固件库缺已经开始兼容大容量芯片的外设!相对于第一期产品,已经拓展了更多的驱动支持。
生态系统的发展 经过第一期的推广,目前已经有很多用户开始使用eBox固件库进行开发,他们也在不断的共享驱动库、应用程序,其中包括CAN驱动、modbus驱动、OLED驱动、USB驱动、SD卡bug修正、WiFi驱动等等,在不久的以后会有更多用户贡献更多的代码,让大家体验到软件生态系统的真正强大之处! 整个生态系统的发展需要大家共同的努力。大家不断的共享出更优秀的代码eBox才能发展的更快!至此,我要感谢大家的无私奉献!感谢你们为国人固件库的发展支持!感谢你们能真正的参与eBox生态系统的发展!
编程预览麻木了枯燥的编程,烦透了官方固件库的繁琐!来体验下eBox的API接口吧!eBox将会带你走进不一样的世界,让你觉得STM32编程原来可以如此简单,这几个例程仅仅是一些基本的操作,还有更多的是基于标准驱动的一些应用,让用户更快实现自己的开发!
●翻转IO
翻转IO在eBox中可以支持多种方式,比如PB8.toggle(),PB8 != PB8等等详细内容请参考资料。
●外部中断
●PWM输出
学习单片机开发的误区!
单片机就要做单片机的事情,不要跟处理器拼应用事物能力,更不要跟GPU去拼显示能力!比谁的界面漂亮,即使你再漂亮,又有什么用处呢?比得了电脑上的界面?单片机上界面开发的复杂度和PC、Android、Apple上界面开发的复杂度相比优势又在哪里?各种高级语言一天做出的效果直接秒杀你一个星期的无用功! 比谁的声音更美妙?去问问HIFI发烧友能不能看上你们的东西,去看看市场上有几个用单片机去做声音输出的,去问问做专业声卡的厂商他们是干啥的吧。
比谁能解码能力更高?比谁播放视频流畅?GPU的能力不是盖的!就连CPU都不和他抢这碗饭,MCU我觉得还是靠边站些为好! 比谁能玩更多的NES游戏?还是任天堂的好!那是个永远的情节!无法替代! 用单片机做了他不擅长的事情,把很多经历投入到自己不擅长的事情上去,我觉得是需要有所反思的。做开发板的同志们应该把这个市场往一个正确的方向上引导!而不是为了炫酷而误导新手们! 单片机应该把更多的经历去投入到简单逻辑处理、工业现场、智能控制、传感器采集、等行业。 eBox没有炫酷的界面、没有动听的声音、不能看视频、不能玩游戏。我有的是强大的网络功能、丰富的控制接口、更多的传感器驱动、一套完美的程序架构和一个正在发展的软件生态系统。 eBox不会去触碰单片机不该干的事情,我只做我擅长做的!其他的我不管,不是我不会,而是我不想!
站在巨人的肩膀,才能更快变强
eBox最初参考了Arduino的思路,Arduino的生态系统是风靡全球,把Arduino的思想转嫁到用户基础更广泛的STM32上,然后再经过很大的调整完善,做出了eBox的雏形。从最开始到第一期众筹,经历过无数个不眠的深夜。那时候他还很不完善,修正了许多bug ,如今eBox固件库已经比较完善。可以保证用户的正常使用。
当你再站在eBox的肩膀上的时候再去看STM32的编程,我想你也会有某种不明而喻的感受。
众筹链接: http://z.elecfans.com/30.html
|