Project generator

19 Sep 2014

I would like to share with you the project generator for various tools. The project generator is capable of exporting/building a project to various tools aka IDE in some meaning. This generator can help you easily switch various tools in your project or help for testing purposes (export project, build and run). Or just create your own project on top of any other project,SDK or framework.

Currently, uVision, IAR and GCC ARM Makefile are supported. All is required is to create records (using YAML) to describe project modules and project specific settings. Then just run a script which exports a project.

It's current version is v0.1.

Project generator sources

All open sourced, contribution is more than welcome!

Link to the main repository: https://github.com/0xc0170/project_generator

For more information, there's github wiki page "Getting started" https://github.com/0xc0170/project_generator/wiki/Getting_started .

How to use the project generator? mbed SDK example

As many of us are using mbed, there is mbed SDK github repository, which provides exporting. But what if you want to set various options in IDE, or strip a file or debug/edit directly sources, or add some external libraries? The project generator can be the answer.

Follow this link https://github.com/0xc0170/project_generator_mbed_examples.
It defines a blinky project for various MCU. At the moment, there is k20,lpc1768 and K64F blinky demos defined, but any MCU can be added, it's just matter of adding new records (YAML files). For further information, read the github wiki page.

Got a question or wiki was not enough to answer it, ask here or on github.

EnjoY!

25 Sep 2014

Current version v0.2.

There were lot of changes in the last days, mainly : the eclipse makefile project and CoIDE export is now supported. The project generator is capable of exporting or building a project. Building functionality is available for Makefile based projects, uVision and IAR.

The example was expanded by discovery f407vg board.

Regards,
0xc0170