- Crossworks: Beautiful editor with fantastic configuration screen. Okay editor. Lacking Debug support.
What debug support is lacking in Crossworks? I'm using crossworks, just wondering if there is something I'm missing.
The biggest omission is some kind of graphical tasking viewer for RTOS development. Their threads window is a joke; yeah, sure I COULD write javascript to make a decent view of the running tasks... or you could do your job and do that for me. Plus at best that gives you a columnar view of info and not timeline / graphical options.
Lack of Watchpoint support; watchpoints have definitely saved me a number of times when I ran into out of bounds array access bugs that were in unrelated parts of code.
Other stuff on the Debug views are things that are really small nice to haves. Live Expressions, Graphical views of variables over ITM. These were minor nit-picks but after evaluating TrueSTUDIO and realizing I could effectively use ANY eclipse plugin to improve my development workflow... AND their subscription was $600 cheaper than Crossworks I stopped digging deeper into it.
That said, I liked the interface more than IAR or Keil and it had TONS of options for low-level stuff (JTAG, ITM, ETB configs etc) and like IAR and Keil the options for various leaner printfs are nice. I generally work with similarly featured micros so I don't need most of those settings; plus I only have to deal with setting up linker files and writing printfs at the beginning of a project, I'd rather not optimize my IDE for something I only spend 5-10% of my time on. Seemed like a smarter choice to make the act of writing, documenting, and testing code the priority. (And for that Crossworks was better than IAR or Keil, but I still thought TrueSTUDIO the winner; solely because of eclipse plugins).
It was also during a 1.5 week period where I had to get our bootloader building in all the different IDEs and run them through their paces. That is a HECK of a lot of IDEs in a short time-frame and it's possible I didn't give them all a fair shake.
STCube only directly supports GCC via Atollic TrueSTUDIO, ie the only GCC version you get a proj file for is TrueSTUDIO.
Thats NOT correct , the new CubeMX supports STM's SW4STM32 , witch is Eclipsebased.
ST even has it as an Eclipse Addon , i just installed it on Eclipse Luna
/Bingo
I forgot they changed that. It used to be TrueSTUDIO (I haven't updated my personal version of CubeMX since last year so it still has the TrueSTUDIO option). That said, annoyingly, even with the eclipse plugin, it won't generate Eclipse CDT project files. It'll still only generate project files for Keil, MDK, and (now)SW4STM32; because of that the eclipse plugin always seemed kinda WTF (though I guess it was originally meant for use inside TrueSTUDIO and now probably for use in SW4STM32).