Skip to content

MorgothCreator/mSdk

Repository files navigation

#mSdk

The project has been moved here https://git.morgothdisk.com/explore/projects

====

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 (CoIDE).

Discovery Board.

Mikromedia board.

STM32-E407.

STM32F469I DISCOVERY (System Workbench for STM32).

  1. STM32F7xx (System Workbench for STM32).

STM32F769I DISCOVERY.

SmartRF06EB (Code Composer Studio).

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.
	SPI.
	MMCSD.
	USB DEV MSC.
	USB DEV CDC.
	USB HOST MSC.
	QSPI Memory.
	ADC.
STM32F7:
	GPIO.
	USART.
	MMCSD.
	USB DEV MSC.
	USB DEV CDC.
	USB HOST MSC.
	DMA2D.
	LCD.
	DSI.
CC13xx and CC26xx:
	GPIO.
	SPI.
	UART.

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

24c I2C EEProm device.
45db SPI Flash memory.
ADXL345 I2C accelerometer device.
AR1020 I2C touchscreen device.
BMP180 I2C barometer and temperature sensor device.
DS1307 I2C RTC device.
DXL actuators from Dynamixel.
FT5x06 I2C capacitive touchscreen device.
HIH6130-HIH6131 I2C hidrometer and temperature sensor device(only STM32F4 controllers for now).
Lepton FLIR termal image sensor SPI device.
MHC5883 I2C compass device.
MMCSD_SPI a driver to support MMC and SD/SDHC memory card using SPI interface.
MPU60x0 I2C accelerometer, giroscope and temperature sensor device.
MS5611 I2C pressure & temperature sensor device.
MPL3115A2 I2C altitude & temperature sensor device.
MPR121 I2C touch sensor 12 buttons.
MPU9150 I2C accelerometer, giroscope, compass(AK8975) and 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.
AK8975 I2C compass sensor device.
HIH6130.
ILI9341.
LEPTON FLIR.
MHC5883.
MI0283.
MMCSDSPI.
MPR121.
nRF24l01.
OTM8009a.
RFM12.
VS10xx.

About

Multiplatform SDK for standalone applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published