Microchip’s Harmony supplements MPLAB

Posted on Monday, December 30th, 2013 in code, compilers, PIC by the machinegeek

Users of Microchip’s MPLAB will be interested to know about their latest addition to the IDE known as Harmony.

MPLAB Harmony is a new process for software design, development, testing and documentation. It consists of a set of peripheral libraries, drivers, system services, middleware, and third-party code that will make it easier to create all types of applications. It comes with examples that show proper abstraction and use of the new software tools, such as device drivers, that is new to the Microchip software development platform. The code is written in a highly reusable format, MPLAB Harmony will save everyone using it significant time and effort. As a direct result of the MPLAB Harmony process, users now have the capability of running more than one stack or more than one instance of a stack interface at a time. MPLAB Harmony also creates standard Application Programmer Interfaces (APIs), and naming conventions to improve consistency and ease of use. MPLAB Harmony implements an Operating System Abstraction Layer (OSAL), which allows seamless integration of commercial RTOS such as FreeRTOS, Micrium and others.

All PIC32 families will be supported with Beta MPLAB Harmony for Nov’13 release. Full production support for all PIC32 families will be with MPLAB Harmony v1.00. Note that this is not open source software. With regard to licensing, Microchip states,

Microchip’s standard USB, GFX, TCP/IP, and peripheral driver support for MPLAB Harmony will be available free of charge in the same way as MLA, In some cases, new capabilities or features may not be offered for free. MPLAB Harmony will run without a RTOS; however, if a user chooses to include a RTOS, they will need to address those costs separately. For example, freeRTOS is available as part of install package, but users needing OpenRTOS will have to purchase the license from microchipDIRECT.

Visit Microchip’s Harmony information page for complete details and download links.

This entry was posted on Monday, December 30th, 2013 at 12:01 am and is filed under code, compilers, PIC. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

2 Responses to “Microchip’s Harmony supplements MPLAB”

  1. Xykon says:

    This looks a lot like an attempt from Microchip to catch up to Atmel’s ASF which is part of Atmel Studio. While ASF looks a lot more polished, it depends on Windows as they use Visual Studio Shell for their IDE. Harmony on the other end is platform independent as it works on Windows, Linux and MacOS alongside their IDE which is based on the Netbeans IDE.

    I just got Numato’s PIC32 dev board this morning featuring a PIC32MX795F512H and will give it a go during the next few days. The initial installation was fairly straight-forward but I haven’t had time to do any tests so far.

  2. David BArber says:

    See if you can get the I2S driver to work in comm width of 24bit_32FIFO_32Channel or more.
    I surely can’t.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Nathan Johnson: 100 channels. Not many are legal in any given area. Be sure to comply with local laws.
  • William Brodie-Tyrrell: It's getting to the point where it's cheaper and definitely easier to use a Pi Zero or similar and a $20 3G USB dongle. Power...
  • KH: IIRC most of the actual operating system of modern HDDs is in one of the platter(s); the stuff on the 25VF010 is a bootup firmware......
  • Trev: I don't know of any inexpensive 3G modules (prices start around $US 50), but it does explain why 2G modules are relatively inexpensive by comparison....
  • Zonie: This site Rocks!