Skip to main content
Visitor II
October 13, 2023
Question

I'm out before I even really got started...

  • October 13, 2023
  • 2 replies
  • 1007 views

Hopefully someone at STE cares enough to take this honest feedback on board...

My project had to move from atmel to something with more performance.  I settled on STM32.

The experience has been terrible due to sub-optimal documentation from STE, relying heavily on 3rd parties to explain some stuff that STE should really be on top of.

The final straw has been discovering that I really can't just have a C++ project, without a bunch of back-flips.  The community seems to just accept this as some rite of passage and STE do nothing after years to improve the situation.

I can't think of anything worse than to try and make this work... when there are alternatives people have been suggesting to me after I discuss my frustrations.

This topic has been closed for replies.

2 replies

Tesla DeLorean
Guru
October 13, 2023

I think ST assumes devs can use GNU/GCC, IAR, KEIL, PlatformIO or VS, or the tools of their choice. All these should be able to do C++ / .CPP files, although I would agree that ST's startup.s and newlibs heap allocator is just woeful. Arduino's is much cleaner. Isn't TouchGFX predominantly C++ ?

Getting ST to fix problems, or understand real-world usage of their tools is an uphill ski jumping event..

Over the years I've learned not to rely on third-parties to do my job, deliver what my boss wants, or explain to my boss why it's some third-parties fault something he wants isn't working. I'm paid to make IT happen, whatever IT is today..

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
TDK
October 13, 2023

> The final straw has been discovering that I really can't just have a C++ project, without a bunch of back-flips.

Create a cpp file, call it from main.c. Does that really count as a back flip? Generate code still works, no changes needed each time you generate the code.

"If you feel a post has answered your question, please click ""Accept as Solution""."