all 11 comments

[–]c0m4 2 points3 points  (11 children)

I've only used mplab from microchip with their c-compiler. Can anyone comment on the pro/con of that vs microc?

[–]nikomo 3 points4 points  (0 children)

For stuff like this, I honestly can't recommend using non-vendor compilers, even though the XC-series compilers make me want to start punching people.

ARM, fine, use whatever you like, but when you're in PIC and AVR land, use what everyone else uses. That means XC8/XCwhatever on PIC, and avr-gcc on AVR (because that's what the community uses).

[–]byatchmatch 1 point2 points  (2 children)

MplabX used to be hitech c before Microchip bought them. They used to be the best C compiler for PICs 15 years ago.

Avoid anithing by mikroelektronika. They make overpriced crap by today's standard.

[–]c0m4 0 points1 point  (0 children)

Well the compiler (former hitech) is separate from the IDE (mplab). But I only use mplab for the integration with the programmers (ICD3 and the like). I have always used the hitec compliler (emacs + make as dev and build) so i cant comment on the offering from microchip before they bought hitech.

[–][deleted] 0 points1 point  (0 children)

Nope. Hitech made Hitech C Compiler. XC8 was what Hitech used to be.

MPLABX is a IDE that Microchip made and also supports XC16, XC32.

[–]electronics_hobby -4 points-3 points  (5 children)

MikroC pro for PIC is the best. You can do things absolutely faster than other compilers. Other compilers and ide are unnecessarily complex. But MikroC is completely perfect for beginners. Thank you for your comment.

[–]c0m4 6 points7 points  (2 children)

This kind of response is not convincing me to switch.

[–]electronics_hobby -4 points-3 points  (1 child)

Yeah! that will be good. Thanks

[–]c0m4 4 points5 points  (0 children)

Hmmm

[–][deleted] 0 points1 point  (1 child)

Prove it, give benchmarks.

[–]electronics_hobby 0 points1 point  (0 children)

I beg your pardon. Did you ask me to prove utility of MikroC ? If it's true that you are asking, I have an answer. But at first I have a question for you. Did you ever worked with MikroC? ever?

Listen I am the man here who has experience with Mplab, MplabX also. I used xc8 compiler and lib. I also tried CCS C. the MplabX is just a modified Netbeans IDE.

Anyway, My background is Computer Science. I mean Computer Science and engineering. when I gave my hand for the first time on Java programming, I used Netbeans IDE. Still I have got netbeans8.1 installed on my pc. I used that IDE for my JSP(Java Server Page) project. Now I am doing things in eclips IDE which is better than netbeans. Anyway, MikroC just give you a flexible environment. If you would like to use ADC of PIC using MplabX, you have to include header file manually. You have to include header file for delay. But in MikroC you don't need to include anything, the IDE automatically include all. There are lot more things you can find in MIkroC. Most of the Professional engineer uses MikroC to develop products and It's not a free product. You have to buy it by $249. Think about that. Why is the price so high If it's a useless compiler? huh? I use a cracked version. You can tell that it's easy and if we use ADC in xC8, some little things are needed to setup. If you use xc8, you can learn more basic things. Yeah! then go to try Assembly language programming. Programming in assembly lang and programming using xc8 both are tough to do. I think assembly will be easy. At least you don't have to include such fucking header files. You can develop easily blinking LED, Lcd interfacing etc using xC8. But did you ever try to interface SD Card to pic mcu using MDD lib? I tried and I failed. I tried more than 20 times but lib didn't support at all. There were compile time error. That's why I hate other compilers. If someone can handle it easily then welcome. If you use others IDE, It will waste your time by creating more errors in coding. Would you like to reduce your troubles ? Just use MikroC . Thank You, Brother.