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


Re: New project with just CMSIS driver librery

France

Hi Leonardo

Both StdPeriph (the legacy ST firmware) and HAL (the new firmware format) include CMSIS (the minimal ARM-specified MCU support library), but they both also provide a lot more, as they include drivers for all the device peripheral devices.

If you really want a project with only CMSIS, you must manually clean a project, for example starting form a HAL firmware:

  1. Create a HAL project for your board, selecting to include the library “As sources”:

2015 04 02 190402

  1. Remove the HAL_Driver and Utilities folders from the created project:

2015 04 02 190742

  1. Cleanup the include path (in project >> Properties >> C/C++ General >> Paths and Symbols >> Includes)
    • Dont forget to do this for all configurations and all languages (Assembly is duplicated, cleaning the first should be enough)
    • Also suppress the USE_HAL_DRIVER symbol from the Symbols tab

2015 04 02 191934

  1. Suppress the now useless stm32fxxxxx_it.c file
  2. Suppress, in main.c, the include of the board-specific definition file, if any


Then you should have a project that compile correctly; you will obviously have to add all the needed application code, but can use all of the CMSIS features (but no peripheral drivers or board-specific functions that were suppressed).

Bernard

Thank, taht is what I looking for!

BR


 

Newest Forum Posts

  1. Монтаж камина с грилем в Москве - установка и барбекю by KpddomErorb, 2025-05-10 18:28
  2. SPI on Nucleo_STMH533RE by royjamil, 2025-05-04 20:13
  3. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-25 07:37
  4. SPI on Nucleo_STMH533RE by royjamil, 2025-03-23 11:31
  5. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-23 09:33
  6. Configuring DMA for ADC in SW? by sam.hodgson, 2025-03-04 12:58
  7. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  8. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05
  9. Build a project in "release" mode by tang, 2025-02-20 10:36
  10. Build a project in "release" mode by info@creosrl.it, 2025-02-19 17:35

Last-Modified Blogs