Skip to content

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

License

Notifications You must be signed in to change notification settings

jcook/STM32_Platform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 94.8%
  • C++ 3.5%
  • Other 1.7%