MPLAB X IDE with Harmony v3 framework - what is our experience with it

Go To Last Post
4 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi,

 

I hope this is the right forum for my question.

I've been using Atmel Studio for years and liked it almost.

Just the software framework I didn't like, because it creates such a deep folder hierarcy.
You end up with a forest of folders and a vast number of files for the simplest tasks.
I am doing embedded firmware programming, often I have to use the peripherals in a very special way working togethether.
Now we are using the SAM-controllers for our projects (SAM D21, SAM 4S, ...?).

 

Now I have contacted Microchip forum and got help - but this is a MPLAB X project.

So my question is:

How is your experience with MPLAB X?

How easy / tedious is learning to use Harmony v3 framework?

Who has experience in using SAM-processors with MPLAB X?

 

Thanks for any comments.

Kaum macht man's richtig - und schon geht's!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

MPLAB X IDE is very slow (because of Java) and buggy. Also it uses its own XC32 compiler instead of the mainline GCC.

My choice is Atmel Studio.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi PNPPK,

 

thanks for your answer.

>> MPLAB X IDE is very slow (because of Java) and buggy...

My prejudice about Microchip is proven true - once again.
This two bad things for an Compiler environment combined, makes it an absolute NO-Go to me.
We can only hope and pray that Microchip don't extort the users some time to use this sh..ty MPLAB.
I have heared, that Microchip wants to get rid off Atmel Studio...

 

What I did see also in the example program, provided by the microchip-support (MPLAB X-Project):
In that, they neither have defined the register bits of the peripherals, nor their bit-values as constants. They use only register assignments with a "magic number". The Holy Grail of do-not! And 42 is the answer to all.

Kaum macht man's richtig - und schon geht's!

Last Edited: Tue. Aug 4, 2020 - 11:49 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...