Awesome
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 yourPATH
. 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
andBOARD
(optional) variables inproject.mk
according to the project you want to compile. - Compile with
make
. - Clean with
make clean
. Clean for all targets withmake 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.