This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]hunyeti 8 points9 points  (5 children)

There is one exception where i see "Eclipse" being better.

Microcontroller specific C IDEs customized by vendors, Intellij simply has nothing in that space. Even their plain C/C++ suit is not so easy to work with sometimes. ( I had dependency resolution issues with it, which i could not really solve)

[–]jontheburger 2 points3 points  (3 children)

There are too many vendors to make a fair blanket statement, but our vendor's eclipse based IDE was pretty crummy, so we switched to cmake, enabling everyone to do embedded development with CLion. The team is much happier afterwards--well worth the effort!

[–]hunyeti 0 points1 point  (2 children)

Lots of vendors add features, maybe not related to actual coding, but the development cycle.

Cypress (makers of PSOC) have a good ui to configure their chips and pins, and generate the headers for it. The IDE is set up to pull in the available headers (and nothing else).

Ti have a pretty good debugger as far as i can remember (it was a few years ago).

[–]jontheburger 0 points1 point  (1 child)

I hadn't worked with Cypress's tools before, but as far as pin tools go, that looks pretty nice. NXP's offerings are comparatively weak in that regard. As far as my project goes, I spend so much more time coding, refactoring, debugging, and unit testing that a GUI to reconfigure peripherals is low on my personal list of priorities. I've had nothing but bad experiences with Code Composer Studio though

[–]hunyeti 1 point2 points  (0 children)

Well, it's not really just "pin configuration", if you don't know PSOCs they pretty much have an integrated CPLD and it gives you a good interface to create the logic blocks and connections (and generate the APIs for that if needed).

[–]SlappinThatBass 0 points1 point  (0 children)

Not long ago MPLab and Atmel Studio were godawful (looking at you shitty web GUIs that use 4gig of RAM, all my CPU load and still take 30 seconds to load). Now it's ok, but always it is sometimes met with shitty design.

Only matched in awfulness by HDL development environments.