Hardware, Software & Product Development | Sparx EngineeringHardware, Software & Product Development | Sparx EngineeringHardware, Software & Product Development | Sparx EngineeringHardware, Software & Product Development | Sparx Engineering
  • Home
  • Expertise
    • Software Engineering
    • Electrical Engineering
    • Chemical Products and Services
    • Biomedical Engineering
    • Mechanical Engineering
    • Production Management
    • Automation
    • Industrial Design
  • Blog
  • About Us
NextPrevious

NXP / Code Red Provides LPCXpresso Tools for Mac OS X

By dsmoot | Software | 0 comment | 18 February, 2013 | 0

Sparx NXP microcontroller PCBSparx has been using the NXP LPC1343 for a couple of different projects.  It is a neat little microcontroller with USB capabilities.  I was initially hesitant on this microcontroller because of what appeared to be proprietary tools.  I generally don’t care for proprietary tools because the time and effort spent learning them does not transfer easily to other projects.  But I was happy to be wrong.  The NXP IDE is provided by Code Red Studios (LPCXpresso) and it is a lightly customized and well supported version of Eclipse.  Their modified Eclipse is close enough to stock that it lets me install the subversion plugins which makes life a lot easier for me.

I was pleasantly surprised to see them release the LPCXpresso tools for Mac OS X (10.7 Lion or later, 64 bit) at LPCXpresso for MacOSX (registration probably required).  I run a dual boot Macbook Pro for my personal machine because OS X is has been the least annoying operating system for me, Windows is required for work stuff, and there just is not room on my SSD for a triple boot to Linux.  But now that Apple / OS X / IOS walled garden policies are starting to bug me, I might go Linux / Windows in the future but that is another post.

Anyway, I decided to take the OS X version for a spin.  I installed version 4.2.4 a while back and it appears they have already released 4.3.0 for all platforms.  So how does it work?  Just like the Windows version, maybe slightly faster but that is hard to tell.  The hardware debugger works exactly like the Windows version which is pretty darn good for a $15 debugger.  The hardware debugger flakes out about one out of 20 or so sessions but that is true of both Windows and OS X.   I’ll gladly trade the minor annoyance of having to unplug and the serial wire debugger once in a while for the convenience of extremely cheap and available tools for working with microcontrollers.

I also used the tools to create and “sign” the .bin file that can be loaded via USB mass storage mode on OS X and again, they appear to work just like their windows counterpart.  Right click on the .axf file created from compilation, and use the Binary utitilites -> Create binary option to create the .bin file.  And then use the checksum tool in a terminal to add the correct signature.

The only thing I could find on the OS X version that was broken is their “open a command prompt here” function.  Works on Windows, not on OS X.  So kudos to Code Red / NXP for providing a full featured IDE to the OS X platform.  I can’t imagine there is a huge market for embedded engineers working from the OS X platform (unless you count iPhone) but it speaks well for their tools that they support all three major desktop OS’es.

eclipse, IDE, microcontroller, NXP, OS X
Avatar

dsmoot

More posts by dsmoot

Related Post

  • nRF51 Development Environment with Eclipse

    By dreynolds | 6 comments

    This blog post aims to describe how to setup a fully functional nRF51 development environment using Eclipse and the GCC toolchain.  We are using a Segger JLink GDB server for the debugging portion, but thereRead more

  • Generating Non-Conflicting UIDs for a Multi Node Controller Area Network (CAN)

    By dreynolds | 0 comment

    Controller Area Network (CAN) is a communication protocol that utilizes differential pair communication for reliability and noise reduction, and has a fixed bit arrangement so that each packet can contain the maximum of 8 bytes.Read more

  • ST’s ARM Cortex Evaluation Board with Accelerometer and Gyro

    By alynch | 0 comment

    We are always on the lookout for an ARM-based microcontrollers with high-end sensors.  A recent ARM Cortex evaluation board from ST Microelectronics features a 3-axis gyro, accelerometer, and compass modules for under $15. This STM32Read more

Leave a Comment

Cancel reply

Your email address will not be published. Required fields are marked *

NextPrevious
  • Home
  • Expertise
  • Blog
  • About Us
Sparx Technologies, LLC. dba Sparx Engineering © 2009 - 2020 | All Rights Reserved
  • Home
  • Expertise
    • Software Engineering
    • Electrical Engineering
    • Chemical Products and Services
    • Biomedical Engineering
    • Mechanical Engineering
    • Production Management
    • Automation
    • Industrial Design
  • Blog
  • About Us
Hardware, Software & Product Development | Sparx Engineering