Software
All of the necessary software to program our hardware devices is freely available in both easy to install binary releases and as source code which can be modified to suit any user’s needs. We have built off the broad shoulders of the Free/Open Source software community, and we encourage contributions and porting of our tools!
The Maple Development Environment
The Maple IDE is a branch of the Arduino programing environment; it replaces the AVR compiler toolchain (targeting arduino boards) with the Codesourcery version of the GCC ARM compiler toolchain. Read more…
libmaple
libmaple is the low level library we have developed for for the ARM Cortex-M3 chips manufactured by STMicroelectronics used in the Maple boards (the STM32F103x series). We found the generic peripheral libraries too painful to build on top of and reimplemented the functionality we needed in a simpler (and less general) form. This library is transparently included in the Maple IDE, but we develop it separately using good old Unix command line tools and release it for advanced users who might chafe at the “sketch” programming model of the IDE. Included are some examples, a make file, and the compatibility wrappers and code to imitate the Arduino programming library. Read more…
Maple Bootloader
The firmware which allows the Maple to be reprogrammed via a USB connection. Every Maple board comes programmed with this by default and it is not overwritten by regular programs (it lives lower in the Flash memory and only runs when the chip is reset). Read more…
About
Contact
Community
Distributors
Licensing
Feeds
Search
Contact webmaster@leaflabs.com with website issues
Powered by WordPress, nginx, Linux, vim, and coffee.
This site intended to be valid HTML 4.01 Strict. Best viewed with any standards-compliant browser.
Copyright LeafLabs LLC, 2009-2010, a member of the
Green Street Space.
Unless otherwise noted all content on this website is released under the
Creative Commons Attribution Licence 3.0
Hello Anonymous! Login?
