Skip to content

This tool can be used to import projects generated by STM32CubeMX tool inside an Eclipse project created with the GNU ARM Eclipse plugin

Notifications You must be signed in to change notification settings

cnoviello/CubeMXImporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CubeMXImporter

This tool can be used to import projects generated by STM32CubeMX tool inside an Eclipse project created with the GNU ARM Eclipse plugin. This release supports also the import of Middleware libraries (FatFS, LwIP, FreeRTOS, etc).

It can be easily used in this way:

  1. Generate a new Eclipse project using the GNU ARM Eclipse plugin as described in this blog post or in this book.
    1. Close the prject once generated
  2. Create a new CubeMX project for your MCU or development board. 2. Generate the C code from CubeMX project selecting SW4STM32 as Tool-chain.
  3. Launch the CubeMXImporter tool with the following command:
$ python cubemximporter.py <path-to-eclipse-project> <path-to-cubemx-project>
  1. Open again the Eclipse project and do a refresh of the source tree.

The whole procedure is better described here

CubeMXImporter works both with Python 2.7 and 3.x. It requires the lxml library. Linux and MacOS X users can install it using pip:

$ pip install lxml

while Windows users can download this pre-compiled package.

About

This tool can be used to import projects generated by STM32CubeMX tool inside an Eclipse project created with the GNU ARM Eclipse plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages