Skip to content

gilbertjuly/STM32_Platform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STM32_Platform

This is the JUMA.IO implementation for STM32 embedded platform. It further includes software resources including cmsis, bsp, hal for STM, drivers, drivers for sensors, middlewares, algorithm, open source product line trees based on the platform.

##Hardware Current Supported Hardware:

  • Cannon Development Board 小钢炮 (STM32F401, BlueNRG-MS, 6 aixs, gyroscope, thermometer...)
  • SMM02 Bluetooth System module (STM32L052, BlueNRG-MS)
  • JUMA Developer Watch 小钢炮手表 (STM32F429, BlueNRG-MS, 6 aixs, gyroscope, moto, LCD, touch screen, Mems MIC...)
  • To be continued...

(Welcome to contact us at hello@jumacc.com to add support your product.)

#####Cannon 小钢炮

Cannon is the development board made by JUMA for JUMA.IO STM32 platform, donated by STM. Cannon boards make it easier to try out new ideas and to build prototypes quickly in IoT and Smart device cases.

  • Learn hardware specs at here.
  • Learn step-by-step tutorial at here.

Cannon is FREE for developers right now! Apply for a Cannon at JUMA's forum.
小钢炮对开发者免费推广,您可以从我们的[论坛]((http://www.52cannon.com/bbs/forum.php?mod=viewthread&tid=131&page=1&extra=#pid433)申请。

#####SMM02 Bluetooth System module 蓝牙系统模块

SMM02 is a ultra low power module which integrates STM32L052 MCU and BlueNRG-MS, the Bluetooth LE chip.

The module is available at JUMA store here.

#####JUMA Developer Watch 小钢炮手表

JUMA developer watch integrates STM32F429, BlueNRG-MS, 6 aixs, gyroscope, moto, LCD, touch screen, Mems MIC, speaker etc. It has an external flash for 128M and 64M RAM. It is suitable for wearable device and algorthim developement.

Check out the watch here.

##Quick Start

Environment: Windows7, Keil, Cannon board.

  1. Choose Demo project Learn demos under ./applications folder, select and open one project(*.uvprojx) in Keil.

  2. Compile
    Use build command to compile the project.

  3. Download firmware
    Connect Cannon to computer via J-Link or ST-LINK. Download firmware to Cannon.

  4. Work with BLE APP
    A debugger APP (./tools/JumaBleHelper.apk) is offered to facilitate BLE development. It can be installed and run on Android machine to transmit BLE raw data to/from Cannon.
    The iOS version can be downloaded in AppStore as well.

You can get detailed tutorial at here.
详细的小钢炮的上手指南文档请戳我,请仔细阅读。

  • Learn software API manuals at here.

##Directories

  • /applications - examples to show how to communicate with phone via Bluetooth, retrieve data in the sensor etc.
  • /product - product base main line.
  • /system - including drivers, HALs, middlewares, JUMA SDKs, etc.
  • /tools - including some APP utilities which could be installed and run on Android mobiles.
  • /document - things like document, datasheet, manuals, etc.

Learn software architecture at here.
小钢炮代码学习请参阅这里

##Bugs & New Features You can report a bug by firing a issue at here.

You are also warmly appreciated if you fix bugs or submit new features for Cannon, that indeed is the spirit of Open Source.

For code contributing, please follow Fork + Pull flow, detailed could be viewed at here.
欢迎为小钢炮提交代码,代码提交采用Fork + Pull的方式,详情参见这里

##Further Resources

About

BLE(Bluetooth Low Energy) Embedded SDK for STM32 Platform made by JUMA.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.7%
  • C++ 1.8%
  • Other 0.5%