hparracho / Xarmlib

Experimental C++ library for bare-metal ARM Cortex-M platforms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Xarmlib - Works like a charm!

Experimental C++ library for bare-metal ARM Cortex-M platforms

Warning:

This library is mainly a personal project. For now, it is nothing more than a testbed for experiments and tests. It is in a very immature and early state of development and contains most certainly lots of bugs and issues that need to be fixed. You can use it freely in any way you like but it comes with absolutely no warranty at all! - You have been warned! :-)


Supported Targets:

  • NXP LPC81x
  • NXP LPC84x
  • NXP KV4x
  • NXP KV5x

Supported Toolchains:

External Dependencies:


Credit where it is due:

Alone we don't go far... This library uses some code and ideas taken from other persons and projects:

  • The startup code is heavily based on the Cortex-M Startup project, part of the µOS++ IIIe project. <-- Great project, check it out! Copyright (c) 2016 Liviu Ionescu.
  • The Delegate class is based on the Delegate implementation from Nikita Chernyi. A detailed description of the original implementation can be found here.
  • The low level peripheral drivers for the LPC81x family of MCUs are based on the NXP LPCOpen LPC8xx supplied by NXP. All rights reserved. (c) 2017 NXP B.V.
  • The low level peripheral drivers for the LPC84x family of MCUs are based on the LPC845 Example Code Bundle MCUXpresso supplied by NXP. All rights reserved. (c) 2017 NXP B.V.

About

Experimental C++ library for bare-metal ARM Cortex-M platforms

License:MIT License


Languages

Language:C++ 96.1%Language:C 3.7%Language:Assembly 0.2%