Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What software is the best for PIC?

Status
Not open for further replies.

hoclv

Junior Member level 2
Junior Member level 2
Joined
Feb 12, 2003
Messages
22
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Location
VIETNAM
Activity points
217
What software is the best for PIC?
(Debug, Emulation, Compiler, Link....)

Thanks?
 

ME

Advanced Member level 4
Advanced Member level 4
Joined
Mar 14, 2002
Messages
1,309
Helped
55
Reputation
112
Reaction score
40
Trophy points
1,328
Activity points
14,859
I prefer CCS PCWH. I think it's the easiest to use and it has a lot of built in libraries and functions. It is much easier to use than HI TECH. The "Code Wizard" is a really nice feature to start a new project very quickly and easy.

PIC Compiler Comparison:
hxxp://www.ccsinfo.com/compare.html
hxxp://ee.cleversoul.com/pic_compilers.html

Independent Review of the CCS C compiler:
hxxp://www.microchipc.com/reviews/CCS_C

Independent Review of the Hi-Tech C compiler:
https://www.microchipc.com/reviews/Hi-Tech_C/index.htm

Independent Review of the Hi-Tech C compiler for Microchip PIC18x:
hxxp://www.microchipc.com/reviews/Hi-Tech_C_PICC18/
 

enigma460

Member level 4
Member level 4
Joined
Dec 28, 2001
Messages
75
Helped
4
Reputation
8
Reaction score
2
Trophy points
1,288
Activity points
539
You didn't say what language you wish to use.

I would agree with "Me" about CCS for C programming.

I would say that PBP2.43 is very good for Basic Programming.

You can use PBP2.43 with Mplabs and with that combination, write,simulate,debug,and program the PIC.

Just my 2 Cents Worth.

Enigma460
 

ME

Advanced Member level 4
Advanced Member level 4
Joined
Mar 14, 2002
Messages
1,309
Helped
55
Reputation
112
Reaction score
40
Trophy points
1,328
Activity points
14,859
Do you have PBP2.43 enigma460?
 

enigma460

Member level 4
Member level 4
Joined
Dec 28, 2001
Messages
75
Helped
4
Reputation
8
Reaction score
2
Trophy points
1,288
Activity points
539
Yes I do have it but it is a purchased item for work and unfortunately my boss would not appreciate it being passed around.

If you are just doing hobbiest type stuff, version 2.42 will be sufficent and you can find that all over the place. If you are gaining money from it , then I would puchase it because it becomes a tax write off.

Enigma460
 

ME

Advanced Member level 4
Advanced Member level 4
Joined
Mar 14, 2002
Messages
1,309
Helped
55
Reputation
112
Reaction score
40
Trophy points
1,328
Activity points
14,859
I din't thought anyone used basic for professional use. Most professionals uses C or assembly for embedded programming.
 

nooknikz

Full Member level 5
Full Member level 5
Joined
Apr 22, 2002
Messages
317
Helped
25
Reputation
50
Reaction score
3
Trophy points
1,298
Activity points
2,295
I'm use CCS PCWH and assembly for Advence Projects but use PBP 2.42 for a little Projects . Anyhow I have PBP 2.43 but I can't unzip password.
 

algilsan

Advanced Member level 4
Full Member level 1
Joined
Jan 20, 2002
Messages
116
Helped
7
Reputation
14
Reaction score
6
Trophy points
1,298
Location
chile
Activity points
1,078
Hi, i have used mplab for little asm proyects, but actually i'm using IAR and i thinks it's very good, since you can compile and debug in C, and you have a very nice desktop.
 

msmax

Full Member level 1
Full Member level 1
Joined
May 6, 2001
Messages
99
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Location
Pays Bas
Activity points
919
I prefer to use assembler.
It is not really hard to learn for the POC and there is a lot of example code available on the web.
Furthermore it is free!!!

I tried Picbasic but did run into some interrupt troubles. Knowing the solution in assembler I jumped back to assembler and feel very comforatble with it. You have full control of the processor and YOU determine what will happen and when it will happen.

The basic version of the same software did show me that a lot of program memory and ram were used for only 6 lines of code in basic!!
Don't feel very comfortable with that.

So, I prefer assembler.
 

Analyzer

Full Member level 6
Full Member level 6
Joined
Nov 18, 2001
Messages
374
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,298
Activity points
3,518
Yea,
I agree ccs is quite simple to learn if you can write code in c/c++.There are many instant functions specified for pics.But i think it is a little buggy.Sometimes it can produce ridiculous codes and buggy menus.I hope they will fix it.

Analyzer.
 

SphinX

Advanced Member level 3
Advanced Member level 3
Joined
Jan 25, 2002
Messages
822
Helped
58
Reputation
116
Reaction score
29
Trophy points
1,308
Location
EGYPT
Activity points
7,045
Hi,

CCS is very good.
You can use it with MPLAB 6 to simulate and debug your projects.

Pharaoh Of Egypt
 

luben111

Advanced Member level 1
Advanced Member level 1
Joined
Mar 2, 2002
Messages
489
Helped
111
Reputation
223
Reaction score
107
Trophy points
1,323
Location
UK
Activity points
3,921
Hi,

I have over 20 years experience in programming and could say "Stop wasting your time with assembler!". After I moved to C my productivity jumped 5-7 times!!! And after I started to work with SA*L*VO R*TOS the jump was the same like from assembler to C.

For sure the best C compilers are not CC*S, but I*AR and HiT*ech. Look at the prices - they speak for this.... I tried all of them and could say that I*AR and HiT*ech are the best.

Regards
Luben
 

btbass

Advanced Member level 5
Advanced Member level 5
Joined
Jul 20, 2001
Messages
1,896
Helped
438
Reputation
880
Reaction score
288
Trophy points
1,363
Location
Oberon
Activity points
12,887
Last time I looked, CCS didn't have a linker, so all programs end up in one big file. Only good for trivial programs!
No good for libs or code reuse.
 

Zenner

Full Member level 2
Full Member level 2
Joined
Sep 19, 2001
Messages
121
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,296
Activity points
757
Try to use HITECH PICC, is nice C compiler.
 

saltlake

Junior Member level 2
Junior Member level 2
Joined
May 16, 2001
Messages
24
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
124
And what about debugger for PIC 16xxx 18xxx? :oops:

I think a good debugger is as important as a good compiler.
 

iberia

Junior Member level 3
Junior Member level 3
Joined
Feb 17, 2003
Messages
31
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
211
CCS is good with MPLAB
 

nebisman

Full Member level 4
Full Member level 4
Joined
Apr 13, 2002
Messages
226
Helped
10
Reputation
22
Reaction score
9
Trophy points
1,298
Activity points
1,849
IAR and Hitech are very powerful tools

for small projects use PICBASIC&assembler. I'm not agree with the opinion that the interruption manage is a truble in PICBASIC. only you need to program it correctly.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top