Author Topic: PIC and AVR thinking of a switch but need more info  (Read 31578 times)

0 Members and 1 Guest are viewing this topic.

jucole

  • Guest
Re: PIC and AVR thinking of a switch but need more info
« Reply #100 on: April 10, 2013, 11:48:29 am »
Have you looked into Codeblocks as a potential tool-chain IDE?
http://wiki.codeblocks.org/index.php?title=Using_the_Code::Blocks_IDE_with_SDCC_on_PIC_MCUs
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: PIC and AVR thinking of a switch but need more info
« Reply #101 on: April 10, 2013, 12:33:00 pm »
Quote
as a whole MPLABX is very buggy and a lot of the issues arise directly from the core netbeans backend.
Is that based on your personal experience, or hearsay?  With MPLABX, or other NetBeans IDEs?
My own experience and opinion of using MPLAB X with PIC32s is that it's both buggy and kind of terrible as an IDE in general. It has a tendency of locking up either permanently or for extended periods (ie. several minutes) when debugging, especially if you try inspecting variables.

I haven't used other versions of NetBeans so I can't tell what's Microchip's customizations and what's not, but there's also some completely unnecessary idiot-proofing that just gets in your way. For example, if you try to rename a source file the IDE does not allow you to change the extension (to get preprocessing for some assembly source files I had to change the extension from .s to .S, a trivial task that could not be done within the IDE). I also hugely dislike the insistence on collecting all your projects ever within a single instance. Since you inevitably end up with similar files in separate, unrelated projects, you always have to be very careful that you're editing the correct one. Most IDEs allow you collect related projects into a single workspace, but MPLAB X is the only one I know that forces this. And if you want to open a second IDE instance you have to do it from the command line with some special parameters to override the single-instance behaviour. I also just plain don't like the editor, and it's a huge chore to configure it to my liking.

MPLAB X also doesn't take account for differences in text rendering on different platforms, so all text fields and buttons kind of overflow and look terrible on OS X. Still, nice of them to support something other than Windows.


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf