Senior III
October 31, 2019
Question
Bug: IOC generates code that does not compile
- October 31, 2019
- 8 replies
- 3371 views
Update: Complete bad generated project attached, picture of build failure added.
Note this problem is produced with the CubeMX plug-in inside the IDE, not the stand-alone CubeMX.
F439, latest CubeIDE, included RubeMX 5.4.0, and HAL/LL stuff all downloaded in last couple days.
Attached IOC generates code with many bugs:
- Does not compile. Completely hopelessly wrong include paths.
- Include paths are generated trying to guess number of "../" required by source in multiple directory depths, and getting it wrong.
- Generated include paths should be workspace/project relative but are not
- No less than 3 copies of cmsis_os.h are generated, etc, etc.
- Multiple copies of 3rd party middleware sources (for both lwip and freertos) are emitted, for example under both Middlewares\FreeRTOS and Middlewares\Middlewares\Third_Party\FreeRTOS, with differing directory structures!!!
This is absolutely, absurdly, and completely broken.
Has anybody ever tested any of this software?
STM, Please confirm you have reproduced the above problems and filed at least 150 tickets,
Thanks,
Best Regards, Dave
Build results:
