/workspace

Embedded software development workspace for some microcontrollers.

Primary LanguageCBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Workspace

Embedded software development workspace for microcontrollers.

Supported targets:

  • LPC11U68
  • LPC1769
  • LPC4337 (M4 and M0 cores)
  • LPC54102 (M4 and M0+ cores)

Supported boards:

  • CIAA-NXP and EDU-CIAA-NXP (www.proyecto-ciaa.com.ar)
  • LPCXpresso with LPC1769
  • LPCXpresso with LPC54102
  • LPCXpresso with LPC11U68

Available libraries:

Supported toolchains:

  • gcc-arm-none-eabi

Usage

  • Make sure you have an arm-none-eabi-* toolchain configured in your PATH. If you don't have it, download GCC ARM Embedded.
  • git clone https://github.com/pridolfi/workspace.git && cd workspace
  • cp project.mk.template project.mk
  • Define PROJECT, TARGET and BOARD (optional) variables in project.mk according to the project you want to compile.
  • Compile with make.
  • Clean with make clean. Clean for all targets with make clean_all.
  • Download to target via OpenOCD with make download.

Acknowledgements

This was possible thanks to the Argentine Open Industrial Computer project (Proyecto CIAA). See more about the project at http://www.github.com/ciaa and http://www.proyecto-ciaa.com.ar.