Loading...
 

SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:

System Workbench for STM32


How to import an STM Package into SW4STM?

I’ve managed to get a couple of simple applications to run in SW4STM and love it! ST finally has embraced Open Source sw like Eclipse! However, I haven’t been successful at importing the software package for STM32CubeExpansion_MEMSMIC1_V1.2.0. Does anyone have a recipe that works for this? It appears that ST has not really prepared this package for importing, and has provided no instructions (that I have found) to explain what to do.

Before I punt completely and build the project entirely by hand, I thought I’d ask for guidance from this forum. I’m confident that ST must have directions on how to do this, if I can just ferret them out.

Thanks for any assistance!

BTW, I’ve just updated all the software I’m using. I’m running Ubuntu 14.04, 64 bit.

did you (or anyone else) have a solution for this?

I have just started using SW4STM and have no problem loading and modifying example projects from the cube expansion packages but am really struggling to build a project from scratch with them.

I though maybe I needed to use cubemx as a starting point but I cannot find any way of adding the expansion packages to that either.


After groping in the dark for a while, here’s what I found:

I started by downloading the files for the project I wanted to work on from the ST site. This had files for several processors/boards in it.
In Eclipse, create an empty project.
Import the file system into the project. (This is the root of the files I downloaded, IIRC)
Locate the appropriate project for your board/processor. (Example: sw4stm/l053 version)
Right click on it. This gave the option “Import as Project” which I selected.
This created a new project in Eclipse.
In Project Settings, I had to be sure and point to the correct compiler location (may not be requred now) and had to fix the paths to the Include files. I used absolute file names to files in the workspace area that was just created.
Doing this resulted in a clean compile, but I couldn’t get things to run as I expected them to. This may be due to my lack of experience with this tool set.

Caveat: I have not gotten back to this since mid-April. Maybe this will be of some use to you. It’s frustrating that ST does not see fit to support this excellent platform!


Hello Doctek,

May I suggest the following steps assuming :

  • I downloaded the STM32CubeL0 Firware Package;
  • I am using the STM32L053R8-Nucleo and using the GPIO_IOToggle project In C:...\STM32Cube_FW_L0_V1.5.0\Projects\STM32L053R8-Nucleo\Examples\GPIO\GPIO_IOToggle folder;

Then :

  • I launch SW4STM32 and select my workspace = C:...\STM32Cube_FW_L0_V1.5.0\Projects\STM32L053R8-Nucleo\Examples\GPIO\GPIO_IOToggle\SW4STM32;
  • I right-click in the project explorer >> Import >> General >> Existing Projects into Workspace >> Browse >> Select STM32L053R8_NUCLEO folder >> Finish;
  • I launch compilation (no need to add extra settings) : Build finished successfully;