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


Running S2-LP examples on System Workbench

I am struggling to get the S2-LP examples examples running on System workbench. Examples are only available for MDK-ARM and EWARM.

I have two STEVAL-FKI868V1 kits and would like to develop for it using System Workbench since it isn’t limited by code-size.

The kit (http://www.st.com/en/evaluation-tools/steval-fki868v1.html) consists of a Nucleo-L152RE and a S2-LP low-power sub- 1GHz RF standalone transceiver module. I have experience with the Nucleo and System Workbench, however the only documentation I could find for the RF transceiver was a GUI tool to set the registers and test the devices, a few MDK-ARM and EWARM code examples and a document explaining some details on the GUI. (http://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-s2lp-dk.html)

I tried to create an empty project in the S2-LP examples directory with System Workbench and added all the required libraries by adding the paths in Eclipse’s “Paths and Symbols”, but I just can’t manage to get it operational.

A few of the errors I am still getting are:

  1. Undefined references for functions that have been included and the paths added to “Paths and Symbols”. I don’t get any errors when I #include the header file and if I hold in control and click on the functions it does take me to the correct function in the header file.
  2. Static declaration of ‘SystemClock_Config’ follows non-static declaration
  3. redeclaration of enumerator ‘BUTTON_MODE_EXTI’ error on:

typedef enum
{
BUTTON_MODE_GPIO = 0,
BUTTON_MODE_EXTI = 1
} SdkEvalButtonMode;
in the file SDK_EVAL_Button.h

Any advice on how to solve these errors, links to additional resources on the RF transceiver or information on how to open a project that was designed for another IDE in System Workbench would be greatly appreciated.

Thank you in advance! Please do not hesitate to request any additional information.