• she/her

queer code witch - 18
discord @‍mintexists
send me asks! :3


boobs
I'm not convinced that this needs to be a link?
Yea no
it doesnt
i wonder if
**markdown** formatting *works* no it doesnt thats sad

tokyoscarab
@tokyoscarab

I've worked with a bunch of different microcontrollers from a lot of makers, but I feel like ST's IDE has to be the most baffling and frustrating to use given what it is.

For starters, it's Eclipse at its core. Which, while maybe not a bad thing per se (depending on who you ask), the thing that makes it bad is that it is a forked, special version of Eclipse which means that anything made for normal Eclipse will both not work and will also bork your installation completely. The next is that there is no dark mode unless you go out of your way to try to create your own (which I did). Otherwise it's just blindingly bright.


cardamom
@cardamom

just dont use their IDE. their STM32CubeMX implementation can be pretty broken for other platforms (thinking of CMSIS-Toolbox & KEIL where you need an older version for GPDSC support, and in the case of CMSIS-Toolbox, which ive used more than KEIL because honestly that feels super fustrating to use, while CMSIS toolbox has extensions and can be somewhat easy to script, it tries to generate all the code files in the RTE folder including main. whats more fustrating is that some things are actually seperated (thinking of msp init/deinit functions))

what i tend to do is manually move around the generated code to my project and use it however i want which i guess removes some of the point but CubeMX sucks so much ass and i dont want to use their ide. i guess that can add a lot of time delay when reconfiguring stuff but there doesnt feel a godo way around st's bs 😭😭

also its really fun to see stuff on cohost like this, i try and check the ee tags every so often but the tags arent super active !! i should post some ee stuff when im back on my nonsense.


You must log in to comment.

in reply to @cardamom's post:

Thank you for posting this! I enjoyed reading it and like to hear from other engineers on the platform 😃
My typical solution in Cube is to literally just do a copy paste of main.c in notepad++ and just move over the extra stuff that was generated and stitch it back together. Not very high tech, but works well enough 😅

I was working on something and forgot to reply back to this. I would like to, but a lot of the time I need to use the IDE for things outside of just writing the code. They offer a lot of other tools, the convenience of a pin plotter, ICE debugging, peripheral configuration tools, power management simulations, etc. I also make hardware for clients and companies and I have to stay within what they're using or would provide as a solution for the delivery of code they can use and edit as it's ultimately not my property.

i hope they gave you breaks during that 3 months /j
but yeah i completely get that. this is 100% more a personal thing because id much rather just not deal with it if i can, completely get it if you have to do so for a company etc.

tbh i just wish every hardware vendor would stop making their own ide and just make accessible tooling with as little bullshit as possible so i can keep working with whats most familiar rather than fighting ides and whatnot.

In regards to each vendor not having their own specialized tools, BIIIIIIGGG AGGREEEE!

I wish there were better options for working professionally. I'd love to hear more about what kinds of stuff you make. I always like to see what people come up with for their own projects 😃

Pinned Tags