Thanks for the response. Is there any official line on the intended scope and audience for MCUXpresso? To me, what I'm doing doesn't seem like it should be power user territory - it's non-trivial, full-time embedded development work but nothing exotic - just low- to mid-range single-core MCUs. And it seems like there aren't a lot of supported alternatives - just IAR and Keil, both in the $6000 neighborhood. For a small company like mine that's a lot - we're still paying annually for CodeWarrior 11, just to be able to make bug fixes to legacy HC08 and ColdFire code, and even that stings a little bit considering how little it gets used. It'd be worth paying for one of the alternatives if everything just worked and all of the parts and SDKs were supported across all of the devices we need and debugging support was perfect, but everything I hear about IAR and Keil (I haven't used either in several years) says that's not the case, so I certainly appreciate a no-cost alternative.
I've got both a Cyclone and an LPC-Link2 at my desk because we've always used Cyclones for production programming and it's a bit faster, but the LPC-Link2 is better supported by MCUX. And right now it gives me a better chance of having *some* working debug probe.
I'm having other problems this morning, but we can deal with that in another post. Right now, I'd like your help getting to the most stable and supported configuration I can. My main development workstation is running Windows 8.1 Enterprise. Is MCUX more stable or more thoroughly tested under another OS? If so, which one? I'm trying to avoid running Linux on this machine since I also need it for mechanical CAD/CAM that I can't do on Linux, but I'd be happy to ditch 8.1 and move to Windows 10, if it's at least no LESS stable.
I can refrain from loading any P&E drivers after the machine is reloaded, if the LPC-Link2 is the preferred debug probe and coexistence with P&E is a problem. Are there any other hardware compatibility issues to be avoided? Any Eclipse plug-ins that should not be used? I've tried to keep my installation more 'vanilla' since I last wiped and reloaded it - I use the DevStyle 'darkest dark' theme to save some eye strain, the Overview plugin for navigation within source files, Eclipse Web Tools for some embedded web front end stuff, eclox for Doxygen integration, the git plugin, the PMD static analysis plugin, and EmbSysRegView for when Peripherals+ isn't working right. That last one is the only one that seems like it ought to have any impact on debugging.
What is NXP's most common configuration, in terms of debug probe and host OS?
For the sake of keeping it vanilla, I've moved the major projects I'm working on off of Processor Expert and they're just using previously-generated static files from PEx and the toolchain is the default. I do have a custom build of newlib-nano for the sake of optimization, but that shouldn't affect debugging.
Starting new projects from scratch based off of examples is not something we do often; I've got a junior developer learning the ropes by doing that with some minor projects, but mostly I'm working on two larger projects, each representing 3 or 4 physical products, with about 20,000 lines of unique code each and around 10,000 shared. That means multiple build configurations and a little bit of directory structure complexity, and they're not using the SDK because there's no simple way to switch incrementally, but to me this doesn't seem like it should be a strain for a modern development environment.
Thanks,
Scott