Skip to content

leblebitozu/bspacm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release: 20150114

BSPACM is a build environment and development framework for ARM Cortex®-M applications.

NOTE BSPACM is currently in alpha state. The build infrastructure is stable enough to use; higher-level capabilities are mostly absent.

NOTE "BSP" in "BSPACM" could stand for board support package, basic system for programming, or a variety of other phrases. It doesn't. It's just three letters.

Its features include:

  • A common Make-based infrastructure for cross-platform applications;

  • Support for several experimenter boards across two vendor lines (two Tiva™ C Series launchpads; multiple SiLabs/Energy Micro Gecko STKs); multiple Nordic nRF51 Bluetooth/ANT+ RF SoC solutions

  • Leverages:

    • CMSIS for the low-level API across platforms;

    • Access to vendor-specific libraries and CMSIS device headers for full control of specific peripherals;

    • A higher-level API to abstract the vendor-specific peripherals into common capabilities (such as LED control, UARTs, etc.)

Its requirements include:

  • A POSIX command-line development environment including GNU make;

  • The GNU Tools for ARM Embedded Processors 4_8-2013q4 or later release;

  • Vendor-specific CMSIS files for the target device. These are readily provided by most vendors; CMSIS for some Texas Instruments devices may be found.

The overall concept is similar to BSP430, though the Cortex-M is much more architecturally consistent and allows use of board-specific libraries without relying on a complex application-specific compile-time configuration infrastructure.

Please see the documentation, issue tracker, and home page on github. Get a copy using git:

git clone git://github.com/pabigot/bspacm.git

or by downloading the master branch via: https://github.com/pabigot/bspacm/tarball/master

Copyright 2014-2015, Peter A. Bigot, and licensed under BSD-3-Clause

About

A development environment for ARM Cortex-M Devices

Resources

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 74.5%
  • C++ 15.0%
  • Assembly 7.0%
  • Pawn 2.3%
  • Objective-C 0.7%
  • Shell 0.3%
  • SourcePawn 0.2%