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


CubeMX removes HAL drivers when USB middleware enabled

I am using version 4.24.0 of the CubeMX plug-in for TrueSTUDIO (version 9.0.0) to create a project for a NUCLEO-F429ZI dev board. Things seem to work fine until I try to enable the USB middleware component. Then, for some reason, Cube MX removes the HAL driver from the project, causing all sorts of compile errors due to undefined references. Any ideas what might be going wrong?

Note: I also tried using the standalone version of CubeMX, but got the same result.

BTW, I tried to manually work around this issue by opening the project in TrueSTUDIO and dragging/dropping the HAL driver folder from Windows Explorer into the Drivers folder in the project. But I get an error saying “The resource ‘STM32F4_HAL_Driver does not exist on the file system”, even though I can see it in Explorer and open the source files.

In case you are interested, I logged a tech support request regarding this issue with STmicro. They have confirmed that there is a problem, and hope to have it fixed in the next release of CubeMX.