sup4r / STM32_Platform

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

Home Page:http://www.juma.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

STM32_Platform

##Introduction The STM32 platform integrates a MCU, a BLE transmitter(BlueNRG), and several sensors manufactured by STMicroelectronics.

This repository includes a comprehensive SDK together with various software resources like drivers, middlewares, examples for STM32 platform development.

##Cannon

##Directories

  • /product - several examples based on Cannon, including a Thermometer detector, a BLE echo appliction, a SensorTag, etc.
  • /system - including drivers, HALs, middlewares, JUMA SDKs, etc.
  • /tool - including some APP utilities which could be installed and run on Android mobiles.
  • /document - things like document, datasheet, manuals, etc.

##Quick Start

  1. Choose seed project
    Learn examples under /product folder, select one to be the seed project.
    Copy & paste it to create your own project.

  2. Header files
    Remember to include necessary header files.
    For BLE, it is: /system/juma/inc/bluenrg_sdk_api.h
    For sensors, it is: /system/juma/inc/juma_sensor.h

  3. Make your own application
    Modify the seed project, change the logics, flows, algorithms, etc.
    Make it fit to your own application.

  4. Compile firmware
    Cannon board has two versions, select the right one in Keil compile option.

  5. Download firmware
    Connect Cannon to computer via J-Link or ST-LINK.
    Keil can download firmware to Cannon.

  6. Work with BLE APP
    To facilitate BLE development, we offered a BLE debugger APP in /tool folder.
    It can be run on Android mobile to transmit BLE raw data to/from Cannon.

##Further Resources

About

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

http://www.juma.io

License:Apache License 2.0


Languages

Language:C 95.4%Language:C++ 3.5%Language:Assembly 1.0%Language:Batchfile 0.0%