Few questions about the CubeMX2/HAL2 transition?
A few direct questions about the current CubeMX2/HAL2 split.
-
Are older STM32 series expected to stay on HAL1 + CubeMX permanently, or is there an actual plan to migrate them to HAL2 + CubeMX2?
-
What is the long-term support model here?
Are these two stacks supposed to coexist for years, or is HAL1/CubeMX effectively going into maintenance mode? -
Is there any official migration guide planned?
Both for HAL1 → HAL2 API migration and CubeMX project → CubeMX2 project migration. -
How is the VS Code extension supposed to work with both ecosystems in practice?
If one project is on CubeMX/HAL1 and another is on CubeMX2/HAL2, what is the intended workflow?
Is proper support planned for both, or is the tooling mainly targeting the new stack? -
Where is the actual HAL1 vs HAL2 side-by-side data?
Flash usage, RAM usage, performance, code size, same project, same MCU class, comparable build settings.
Right now this looks like a major ecosystem split without a clear migration plan or hard technical justification.
