Sonsivri
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
November 01, 2024, 01:12:55 01:12


Login with username, password and session length


Pages: [1]
Print
Author Topic: About MPLAB X  (Read 10080 times)
0 Members and 1 Guest are viewing this topic.
gabriel
Active Member
***
Offline Offline

Posts: 135

Thank You
-Given: 286
-Receive: 60


« on: November 23, 2012, 06:46:51 18:46 »

Hello:
is there an advantage for MPLAB X over classic MPLAB 8.84, for a windows user?

thank you
Logged
sarah90
Active Member
***
Offline Offline

Posts: 111

Thank You
-Given: 7
-Receive: 11



« Reply #1 on: November 23, 2012, 07:13:32 19:13 »

It is build on oracle netbeans and that is a real solid base, and it is multi platform. It is the path for the future: so you need to switch someday.

I tried MPLAB X when it was just available and found it quite unstable and much bigger that MPLAB. I stayed with MPLAB since then. I was told here that is has much improved since then. I will try it out again.

Logged
Gallymimu
Hero Member
*****
Offline Offline

Posts: 704

Thank You
-Given: 152
-Receive: 214


« Reply #2 on: November 23, 2012, 08:13:21 20:13 »

It has gotten a lot better.  For large projects the code insight and intelligent highlighting is pretty nice.

The core microchip related stuff in mplab X is still pretty badly broken.  I use it in a production environment and find myself banging my head against the wall pretty frequently.

For example, sometimes watch variables don't update when they should.  Breakpoints don't always break.  Enumerations don't show in the watch window (they show as numbers only).  The XC8 compiler is also a bit of a mess as they have blended C30 and HTC and it hasn't come together that well yet.

That said I'm using it and not dropping back to version 8 but it is painful.  They are slowly cleaning it up.

I guess my recommendation is that if you have just a couple source files that are small stick with 8, but if you have a large project with a dozen source files using X might be worthwhile.

Also, make sure you have a potent computer.  Netbeans seems to be a real hog.  my core 2 duo notebook and my Athlon X2 system are VERY sluggish with mplab X and I find them almost unusable.  Athlon 965 and i7 notebook do okay.
Logged
metal
Global Moderator
Hero Member
*****
Offline Offline

Posts: 2420

Thank You
-Given: 862
-Receive: 678


Top Topic Starter


« Reply #3 on: November 23, 2012, 09:19:10 21:19 »

Don't forget that you have to wait ages when you change project properties, it just hangs there and you must wait..
Logged
sarah90
Active Member
***
Offline Offline

Posts: 111

Thank You
-Given: 7
-Receive: 11



« Reply #4 on: November 23, 2012, 10:50:35 22:50 »

"painful"  "real hog"  "wait ages"

Does not sound that convincing to me. I may be sticking to mplab a little bit longer.
Logged
pickit2
Moderator
Hero Member
*****
Offline Offline

Posts: 4658

Thank You
-Given: 832
-Receive: 4301


There is no evidence that I muted SoNsIvRi


« Reply #5 on: November 23, 2012, 10:54:48 22:54 »

Don't forget that you have to wait ages when you change project properties, it just hangs there and you must wait..
have you tried running in a large ram drive.
Logged

Note: I stoped Muteing bad members OK I now put thier account in sleep mode
Gallymimu
Hero Member
*****
Offline Offline

Posts: 704

Thank You
-Given: 152
-Receive: 214


« Reply #6 on: November 23, 2012, 10:59:34 22:59 »

Honestly I'd at least play with it and start getting used to it even if you don't use it for a full project.

One of the things I LOVE about it is preprocessor real time processing, i.e. enabled and disabled #ifdef sections show highlighted or darkened depending of if they are compiled or not.  I find that SUPER useful.  Refactoring is also great and works well, formatting tools does a good job, bookmarks, multiple tabbed windows, and navigation to implementation and definitions (note these are ALL netbeans features and not stuff from microchip which is why the work well Smiley ).  Those all are wonderful for big projects as I mentioned.

Posted on: November 23, 2012, 11:57:12 23:57 - Automerged

have you tried running in a large ram drive.

It's not a file system speed issue, purely a CPU hog.  I believe it is due to the nice bloated java core.

I don't get the properties slow down though Metal.  How fast of a computer are you running.  I just went through a bunch of settings and the slowest one was about .25 seconds for the menu item to populate.
Logged
metal
Global Moderator
Hero Member
*****
Offline Offline

Posts: 2420

Thank You
-Given: 862
-Receive: 678


Top Topic Starter


« Reply #7 on: November 23, 2012, 11:56:15 23:56 »

i've got i5 750 2.67GHz. strange, you dunt have that problem, although I remember I installed latest java build at the time of mplabx installation. I imported a small project minutes ago and tried changing settings, when I press apply it hangs, what do you think the cause for this problem is, Gally?

Posted on: November 24, 2012, 02:50:35 02:50 - Automerged

btw, I have java7, update 9.
Logged
Cain
Junior Member
**
Offline Offline

Posts: 81

Thank You
-Given: 165
-Receive: 102


« Reply #8 on: November 24, 2012, 12:59:27 00:59 »

It is build on oracle netbeans and that is a real solid base, and it is multi platform. It is the path for the future: so you need to switch someday.

If the future is slow and bloated Java programs (it's not only MLAB X) I think I stay in the past and hope Microchip will have common sense and continue to support MPLAB Smiley

Logged
metal
Global Moderator
Hero Member
*****
Offline Offline

Posts: 2420

Thank You
-Given: 862
-Receive: 678


Top Topic Starter


« Reply #9 on: November 24, 2012, 01:10:47 01:10 »

what do you understand from the phrasal verb 'phase out'?
Logged
Gallymimu
Hero Member
*****
Offline Offline

Posts: 704

Thank You
-Given: 152
-Receive: 214


« Reply #10 on: November 24, 2012, 01:59:13 01:59 »

i've got i5 750 2.67GHz. strange, you dunt have that problem, although I remember I installed latest java build at the time of mplabx installation. I imported a small project minutes ago and tried changing settings, when I press apply it hangs, what do you think the cause for this problem is, Gally?

Posted on: November 24, 2012, 02:50:35 02:50 - Automerged

btw, I have java7, update 9.

oh that's weird, you've got a fast system...  Okay I messed with it a little more and I got it to hang at apply for about 1 second but still not very long.

I wonder if it is linked to the compiler or debugger chosen.  I'm working with XC8 and ICD3 right now, but I've used XC16 and Real Ice and not really noticed a difference (though I wasn't looking for it either)

I'm running JAVA 6 update 33, win7 pro x64.

I did remember seeing some issues for MPLAB X with certain JAVA versions but I don't recall what those issues were.

Posted on: November 24, 2012, 02:52:24 02:52 - Automerged

Either way it is WAY too slow for such a small amount of data being committed to the settings for the project properties.

Incidentally did you know you can make the compilation process multithreaded?  It helped the speed of compilation a LOT for me.

under options/embedded/project options there is a checkbox for "parallel make"

That doesn't address your project properties problem but it is a huge boost to compilation speed.

Posted on: November 24, 2012, 02:55:47 02:55 - Automerged

I don't know if this info is still valid or not as it is mentioned for MPLAB X 1.0:

Requirements and Known Issues

- Version 1.00 of MPLAB® X IDE is not compatible with versions of Java from the 1.7.0 branch.
-MPLAB X IDE requires a version from the 1.6.0 branch, of which 1.6.0_31 is the latest and may be found here at the time this was written.
-There have been some incompatibilities reported with Java version 1.6.0_25, so it is best not to use this version.
-If you are running a 64-bit version of Windows, you need to install the 32-bit version of Java for MPLAB X to function properly. Multiple versions of Java may reside on one system and MPLAB X may be directed to use a specific version (detailed below). If you have the 64-bit version installed, the last line in the command line output above would read: Java HotSpot(TM) 64-bit Server VM… or similar.
Logged
gabriel
Active Member
***
Offline Offline

Posts: 135

Thank You
-Given: 286
-Receive: 60


« Reply #11 on: November 24, 2012, 07:16:50 07:16 »

Thanks you guys, I generally do small or medium projects, I'll stick on 8 version as long as it fulfill my needs. It starts faster and I'm quite familiar with it, although I'm conscious that I should re-consider my opinion after some time.

thank you






Logged
sarah90
Active Member
***
Offline Offline

Posts: 111

Thank You
-Given: 7
-Receive: 11



« Reply #12 on: November 24, 2012, 11:13:33 11:13 »

You could try to allocate more memory to the java vm with the -Xmx option. Java tends to slow down when it fills up inside due to the increased garbage collection.
Logged
metal
Global Moderator
Hero Member
*****
Offline Offline

Posts: 2420

Thank You
-Given: 862
-Receive: 678


Top Topic Starter


« Reply #13 on: November 24, 2012, 01:03:00 13:03 »

These options are found in mplab_ide.conf file, I played with them couple of weeks ago, the -Xmx option makes the response of the IDE a bit faster, but when it comes to saving project properties. I think someone can open a ticket with microchip (damn it I was going to write microsoft) and they will solve it.
Logged
Toxible
Newbie
*
Offline Offline

Posts: 16

Thank You
-Given: 8
-Receive: 3


« Reply #14 on: November 25, 2012, 03:10:18 15:10 »

In my opinion MPLAB X is a great IDE. The graphic interface is brillant. It has a lot of function and menu, but if you use it for a week or so, you will learn. In the new version, microchip has fixed some problem with Java and now work great for me!  Wink
Logged
Parmin
Hero Member
*****
Offline Offline

Posts: 582

Thank You
-Given: 496
-Receive: 133


Very Wise (and grouchy) Old Man


« Reply #15 on: November 25, 2012, 11:00:54 23:00 »

The X is running on Java, so it is no longer platform specific,
I heard that you can run MPLAB X off Mac, Linux or even java running droid.

I did not use these so I am not sure if the above is correct.
Logged

If I have said something that offends you, please let me know, so I can say it again later.
Ichan
Hero Member
*****
Offline Offline

Posts: 833

Thank You
-Given: 312
-Receive: 392



WWW
« Reply #16 on: November 26, 2012, 08:18:27 20:18 »

I am still using MPLAB 8 + HT-PICC + HT-PIC18 + C30, will wait until most people say the new one is perfect - avoiding it messing up current projects.

-ichan
Logged

There is Gray, not only Black or White.
chicowood
Junior Member
**
Offline Offline

Posts: 93

Thank You
-Given: 101
-Receive: 29


« Reply #17 on: December 27, 2012, 02:31:46 02:31 »

I agree with most of the comments about MPLABX here....slow and buggy, but some nice features too. I am using both MPLABX and MPLAB 8. I start a project with MPLABX and then when I hit the inevitable bug/brick wall/quirk, I swap over to MPLAB 8. I've banged my head too much on MPLABX to keep trying to make it work usefully. But I keep trying because it's obvious this is where Microchip is taking us.

One thing: I have a terrible time getting it to work with Proteus simulation. Lots of "Can't connect to Proteus", "Can't write CONFIG byte", or just plain hangs.

Has anyone gotten MPLABX + Proteus simulation to work reliably? If so, what's the trick?
Logged
Interprog
Newbie
*
Offline Offline

Posts: 12

Thank You
-Given: 18
-Receive: 8


« Reply #18 on: December 28, 2012, 09:38:23 09:38 »

Proteus work with MplabX well. You must change the port under ->Project Properties ->Proteus VSM Viewer -> Debugger Monitor IP Port Number -> 8000

I hope it help you
Logged
chicowood
Junior Member
**
Offline Offline

Posts: 93

Thank You
-Given: 101
-Receive: 29


« Reply #19 on: December 28, 2012, 11:02:18 23:02 »

Glad to hear it works for you.

For me, not so good. I've tried both port 8000 and 8001 (default). The most common error I get is:

Starting Proteus...
Connected
Error writing CONFIG_MEMORY
Disconnected


It's as if the design file were write-protected or has permissions problems, but I've checked all that.

The same Proteus files can be emulated under MPLAB 8, but it always hangs on MPLAB X.

Any ideas?
Logged
Pages: [1]
Print
Jump to:  


DISCLAIMER
WE DONT HOST ANY ILLEGAL FILES ON THE SERVER
USE CONTACT US TO REPORT ILLEGAL FILES
ADMINISTRATORS CANNOT BE HELD RESPONSIBLE FOR USERS POSTS AND LINKS

... Copyright © 2003-2999 Sonsivri.to ...
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines LLC | HarzeM Dilber MC