Skip to content

Rainaldo/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).

BeagleBone 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. STM32F1 (CoIde).

--

  1. STM32F3 (CoIde).

--

  1. STM32F4xx (ODeV & CoIde).

Discovery Board.

Mikromedia board.

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.
		FT5x06 capacitive touchscreen.
	UART.
	USB:
		DEV MSC.
		HOST MSC.
		HOST Mouse.
AT32AP7000:
	GPIO.
	MMCSD.
	LCD.
	RTC.
	TWI.
		FT5x06 capacitive touchscreen.
	UART.
AT32UC3L:
	ADC.
	GPIO.
	UART.
ATXMEGA:
	GPIO.
	MMCSD using USART in SPI mode.
	SPI.
	TWI.
		FT5x06 capacitive touchscreen.
	USART.
OMAP4:
	GPIO.
	TWI.
		FT5x06 capacitive touchscreen.
	UART.
STM32F0:
	In development.
STM32F1:
	In development.
STM32F3:
	In development.
STM32F4:
	GPIO.
	USART.

About

Multiplatform SDK for standalone applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 91.8%
  • C++ 7.0%
  • Other 1.2%