Navigation Menu

Skip to content

KonstantinVoip/mSdk

 
 

Repository files navigation

mSdk

Multiplatform SDK for standalone applications

This SDK is intended to help the developers that he want to develop standalone applications that can be compiled for different platforms with minimum changes of source code.

At this moment is supported the next platforms:

  1. TI AM335x (Code Composer Studio(GCC only)).

BeagleBone Board.

BeagleBone Black Board.

DevKit8600 Board.

  1. TI OMAP4 (Code Composer Studio).

PandaBoardEs Board.

  1. AVR32AP7000 (AVR32 Studio).

NGW100 Board.

  1. ATxmega (Atmel Studio).

XmegaMediaPlayer Board.

  1. AT32UC3L (Atmel Studio).

Xplained Board.

  1. STM32F0 (CoIDE).

--

  1. STM32F10x (CoIDE).

Custom board (see example app for details).

  1. STM32F3 (CoIDE).

--

  1. STM32F4xx (ODeV & CoIDE).

Discovery Board.

Mikromedia board.

STM32-E407.

I added the settings for all example projects to help beginners to understand how it works, is necessary to clone mSdk into "C:\GitHub" directory.

Detalied description link.

Done API's for every platform:

AM335x:
	EDMA.
	GPIO.
	MMCSD:
		uSD.
		MMC.
		eMMC.
	Touchscreen:
		Internal AD touchscreen.
		FT5x06 capacitive touchscreen.
	LCD.
	SPI.
	RTC.
	TWI.
	UART.
	USB:
		DEV MSC.
		HOST MSC.
		HOST Mouse.
AT32AP7000:
	GPIO.
	MMCSD.
	LCD.
	RTC.
	TWI.
	UART.
AT32UC3L:
	ADC.
	GPIO.
	UART.
ATXMEGA:
	GPIO.
	MMCSD using USART in SPI mode.
	SPI.
	TWI.
	USART.
OMAP4:
	GPIO.
	TWI.
	UART.
STM32F0:
	In development.
STM32F1:
	GPIO.
	USART.
	TWI.
	ADC.
STM32F3:
	In development.
STM32F4:
	GPIO.
	USART
	TWI.
	ADC (not ready).

Supported devices (this drivers works on all platforms that has API's for used communicatiun busses):

24c I2C EEProm device.
ADXL345 I2C accelerometer device.
AR1020 I2C touchscreen device.
DS1307 I2C RTC device.
FT5x06 I2C capacitive touchscreen device.
MHC5883 I2C compass device.
MPU60x0 I2C accelerometer, giroscope and temperature sensor device.
MS5611 I2C pressure & temperature sensor device.
SHT11 custom software interface humidity and temperature device.
SRF02 I2C ultrasonic range finder device.
SST25VF SPI flash memory device.
TPS65217 I2C PMIC device.
TPS65910 I2C PMIC device.
DXL actuators from Dynamixel.
BMP180 I2C barometer and temperature sensor device.
MPU9150 I2C accelerometer, giroscope, compass(AK8975) and temperature sensor device.
AK8975 I2C compass sensor device.
HIH6130-HIH6131 I2C hidrometer and temperature sensor device(only STM32F4 controllers for now).
Lepton FLIR termal image sensor SPI device.

About

Multiplatform SDK for standalone applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 94.4%
  • C++ 4.6%
  • Other 1.0%