Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

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.

 

Newest Forum Posts

  1. SPI on Nucleo_STMH533RE by royjamil, 2025-05-04 20:13
  2. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-25 07:37
  3. SPI on Nucleo_STMH533RE by royjamil, 2025-03-23 11:31
  4. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-23 09:33
  5. Configuring DMA for ADC in SW? by sam.hodgson, 2025-03-04 12:58
  6. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  7. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05
  8. Build a project in "release" mode by tang, 2025-02-20 10:36
  9. Build a project in "release" mode by info@creosrl.it, 2025-02-19 17:35
  10. Fail to debug in Win 11 C/C++ by mortenlund, 2024-12-26 20:27

Last-Modified Blogs