Which PBP Compiler are you using?


View Poll Results: Which Compiler do you have?

Voters
181. You may not vote on this poll
  • MeLabs PIC Basic Compiler (PBC)

    14 7.73%
  • MeLabs PIC Basic Pro (PBP)

    161 88.95%
  • Neither, I'm using CompileSpot

    0 0%
  • Visiting Alien, just trawling for ideas

    6 3.31%
Closed Thread
Results 1 to 40 of 49

Hybrid View

  1. #1
    Join Date
    Jul 2003
    Posts
    2,358

    Default Which PBP Compiler are you using?

    I always thought there were heaps more PBP rather than PBC users which is why we rarely saw any PBC questions (let's forget that the PBC slot on this forum wasn't accepting posts until now!). So just to get an idea of who's using the forum, I thought I'd chuck together a poll... feel free to vote accordingly...

    PS. You need to Log-In to vote.

  2. #2


    Did you find this post helpful? Yes | No

    Default What about Proton Plus

    You should include Proton Plus in the poll as there are a number of people in this forum (yourself included) that use both.



    Cheers!
    ---> picnaut

  3. #3
    Join Date
    Jul 2003
    Posts
    2,358


    Did you find this post helpful? Yes | No

    Default

    No, I wanted to see the ratio of PBC to PBP users (which I estimated at 1:10), how many had no compiler but were considering and perhaps using CompileSpot, and how many were visitors from other camps. What I really wanted to add was how many here are using Pirated software, but nobody would have answered truthfully anyway so it would have been pointless including. I included myself in the PBP camp because that's what I use - the fact I've other products on the shelf too is of no importance here.

    It'll be interesting to see how it pans out across a month or so... but I've a feeling apathy rules.

  4. #4
    Join Date
    Dec 2003
    Location
    Wichita KS
    Posts
    511


    Did you find this post helpful? Yes | No

    Default

    Hello Melanie,

    M>>What I really wanted to add was how many here are using Pirated software, but nobody would have answered truthfully anyway so it would have been pointless including. <<

    Hey now!! give me a break!... I will answer truthfully!...

    I have a completely legal version 2.45 of PBP...and proud of it.


    Dwayne <giving Melanie a hard time>
    Ability to Fly:
    Hurling yourself towards the ground, and missing.

    Engineers that Contribute to flying:
    Both optimists and pessimists contribute to the society. The optimist invents the aeroplane, the pessimist the parachute

    Pilots that are Flying:
    Those who know their limitations, and respect the green side of the grass...

  5. #5
    Join Date
    Nov 2004
    Location
    Saskatchewan Canada
    Posts
    189


    Did you find this post helpful? Yes | No

    Default

    Being new here and always liking to add my two cents I'll say that if I can get past some of the learning curve I'd be starting with PicBasic only because I do not want to spend a bunch of money to complete one project and not evening knowing if I will build other projects in the future.

    I wouldn't go looking for a free copy although I do wonder if the free demo copy online would actually work for me since I do not expect very many lines of code to begin with.

    Bart

  6. #6
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    Bartman
    >and not evening knowing if I will build other projects in the future.


    You'll se that PIC project are like cigarette... they're addicitive
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  7. #7
    Join Date
    Nov 2004
    Location
    Saskatchewan Canada
    Posts
    189


    Did you find this post helpful? Yes | No

    Default

    Great. More habits (or hobbies depending on your point of view). What I really need is to spend less time in front of the computer and more time active. But when you deal with 8 months of winter it's hard to get that motivated.

    Bart

  8. #8
    Beavis's Avatar
    Beavis Guest


    Did you find this post helpful? Yes | No

    Default

    hmmm found mine at a yard sale...go figure on that.....old version, dont remember but then got 2.45 from a friend, figured purchased an old version from yard sale,license transferrable(i think), then got new version(hopefully no upgrade fee, and if there is I will pay it

  9. #9
    mslaney's Avatar
    mslaney Guest


    Did you find this post helpful? Yes | No

    Default

    PBP.
    Sure, it has taken me longer to pay off my credit card than to drive a servo in asm.....but it's worth it!

  10. #10
    Borisw37's Avatar
    Borisw37 Guest


    Did you find this post helpful? Yes | No

    Default

    Does anybdoy here use MikroBasic
    http://www.mikroelektronika.co.yu/en...asic/index.htm

    I still cant decide if i should learn PBP or MB....

  11. #11
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    I still cant decide if i should learn PBP or MB....
    In the market you have at this time 4 different known Basic Compiler
    • 1. Melabs PICBASIC PBC and PRO
      2. MBASIC
      3. Crownhill PROTON
      4. MikroBasic

    Wich is the first one? Wich one is the most known ? Wich one will give you wider support ?

    MELABS PICBASIC PRO.

    MikroBasic and others are certainely good but, IMO still young on the market. If you choose MikroBasic then... we will not be able to give you any kind of support.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  12. #12


    Did you find this post helpful? Yes | No

    Cool Don't dismiss Proton so quickly.

    Quote Originally Posted by mister_e
    In the market you have at this time 4 different known Basic Compiler
    • 1. Melabs PICBASIC PBC and PRO
      2. MBASIC
      3. Crownhill PROTON
      4. MikroBasic

    Wich is the first one? Wich one is the most known ? Wich one will give you wider support ?

    MELABS PICBASIC PRO.

    MikroBasic and others are certainely good but, IMO still young on the market. If you choose MikroBasic then... we will not be able to give you any kind of support.
    It is interesting to note that most of the people in the Proton forum are (or at least were) PICBasic Pro users. Another interesting thing to note is that the guy who writes the Proton compiler is the same guy who wrote "Experimenting With PICBasic Pro".

    I have no beef with PBP at all. It's a great compiler. It's just that the PDS (Proton Development Suite) is everything that PBP is and more. They're constantly in a state of development. I read some of the posts in this forum, regarding how to do this or that, and then I find that Proton already has a command that takes care of it. In my humble opinion, if you can't afford both, you should go with Proton. Now, to be fair, I think the reason that PBP seems to have become a "dead language" (no sharp objects please) is because of the problem of software piracy. What's the point of putting in all of this effort if only a handful of people pay for it and everybody else steals it. Why bother? Crownhill has taken the step of requiring a USB dongle to compile your code. This is a bit of a pain and a bit stressfull (what if you lose the dongle?), but in the long run I think this actually will protect their profits. More profits means more incentive to continue developing the product, and I'm willing to put up with a bit of an inconvenience for the sake of innovation. I'm sure that somebody, if they took the time, could figure out how to defeat the dongle. But any engineer with this kind of talent probably wouldn't stoop to being a thief (at least I'd like to think so).

    Anyway, PIC on everyone. I still come to this site for ideas now and then, but I have moved on to PDS and honestly doubt I'll be dragging out my PBP compiler any time soon.

    Cheers.
    ---> picnaut

  13. #13
    Join Date
    Jul 2003
    Posts
    2,358


    Did you find this post helpful? Yes | No

    Default

    There are two kinds of people... those who can and those who can't.

    Those who can, do. That leaves the other group...

    Those who can't have three options. Learn how, migrate to something easier, or give up.

    If only people just bothered to "Learn How".

    Why bother to have math lessons in school when you can just go out and buy a pocket calculator - it's easier?

    Why bother to learn how to spell, when every computer has a spellchecker - it's easier?

    If you can't drive a car, then you can use a Bus instead. But once you've learnt how to drive that car, you'll never want to take a Bus again - and if you never learn, then you'll never know what you're missing.

    Finally...

    ...They're constantly in a state of development...
    That is the most dangerous statement I've ever seen written.

  14. #14


    Did you find this post helpful? Yes | No

    Default

    Hi Melanie,

    In regards to your comment regarding development:

    Quote Originally Posted by Melanie
    That is the most dangerous statement I've ever seen written.
    If by "development" you mean "constantly releasing features before they are sufficiently tested" then I whole-heartedly agree with you.

    I don't believe that this is the case with Proton.

    Listen, all I was really getting at is that if you are deciding to buy one or the other, and you can't afford both, buy Proton. If one already has PBP and can't afford both, that's totally fine. All the work arounds are there on this forum and on the mailing list. Anyone with PBP should be able to do anything that someone with Proton can do, without a doubt.

    I just think that Proton is a better product than PBP. That may not have been the case a few years ago, or even a year ago, but since the release of PDS, I believe that it has surpassed PBP.

    Also, I agree with you that people should get off their butts and figure out how things work. I programmed in assembly before I moved to PBP. I still do for some code. I think that everybody should actually start that way first. It gives you a better understanding of PICs and a better appreciation for what the compiler is doing for you. It bothers me when people ask silly questions that could be answered in about 5 minutes of reading the datasheet. So, if people are whining because they're too lazy to learn, then not only should they stick with PBP, they should be forced by law (nudge nudge, wink wink) to abandon all high-level compilers for 6 months from the date of this post and program exclusively in assembly.

    Now, the other side of the coin. I know if I programmed in assembly that I could achieve pretty much anything I could with PBP or Proton. It would be tedious. It would be time consuming. But I know I could do it. Then, 3 months after I finished it I would go back into my code to change something and...what the hell? I'd have to worm my brain back into what the code is doing (even well commented assembly). Why torture myself with this? PBP can take this headache from me so that I can be more productive. Proton can remove even more of the headache. This is my point. You are a very capable programmer Melanie. You could have done everything in assembly but you chose PBP to make yourself more productive. I chose PBP for the same reason and now I've chosen Proton. It's not the same quantum leap that PBP is to assembly, but, for the price, it's worth it.

    Anyway, that's my opinion.

    Cheers.
    ---> picnaut

  15. #15
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    Compilers are just tools. I use several. CCS C, Hi-Tech C, PBP, Proton+, and a good mix of assembly where needed.

    There are indeed many differences between them all, and one will *always* provide some nifty feature/s that the other doesn't. Unfortunately, there are no Swiss Army Knife compilers out there that will handle every single application. If there is one, then please send me the URL to the manufacturers website...;o]

    I also have more than one screwdriver in my toolbox. My favorite is the Makita cordless. It's an excellent tool, but it really makes a mess trying to tighten the screws in my glasses.

    I haven't tossed my Craftsman screwdrivers because the Makita cordless is my favorite or has features they don't. And it's a good bet that I'll not visit the Craftsman web forum stating Craftsman is a dead tool because Makita does everything & more my Craftsman screwdriver doesn't - or I honestly doubt I'll be dragging out my Craftsman screwdrivers any time soon.

    That's because I would consider it bad taste to do so - and know I'll be dragging out my other screwdrivers depending on which one is best suited for the task.

    And yes, I realize that not everyone can afford to buy more than a single tool, but that's why manufacturers place demo versions on websites for download & evaluation. What works best for one person may not always be the best for another. Applications of the tool will vary like the wind - so download whatever demos you can find, and evaluate the tool based on your own specific needs, abilities, budget, language, IDE, etc, etc,.

    If the day ever comes where a single tool will do everything my "collection of tools will do", then I'll definitely use it exclusively.
    Last edited by Bruce; - 12th March 2005 at 22:31.
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

  16. #16
    Join Date
    Oct 2004
    Location
    Italy
    Posts
    695


    Did you find this post helpful? Yes | No

    Default

    quote: (posted by mister_e)
    -------------------------------------------------------------------------------------
    If you choose MikroBasic then... we will not be able to give you any kind of support.
    -------------------------------------------------------------------------------------


    Yes, this forum is about PicBasic Pro and PicBasic. This forum is also a source of inspiration and ideas.
    Feel free to implement these ideas using your compiler of choice.


    MikroBasic has its own forum:

    http://www.mikroelektronika.co.yu/forum/


    Best regards,


    Luciano

  17. #17
    Borisw37's Avatar
    Borisw37 Guest


    Did you find this post helpful? Yes | No

    Default

    Thank you for your input.
    I am going to go with PBP. Just like I thought, and you guys proved it, there is just more info out there for PBP. I have participated on MikroBasic forum and the admins there are very nice and very knowledgable, but there are just not enough users out there using Mikro Basic, to have a big forum with plenty of ideas... Mikro Basic is still developing.
    I also figured that PBP is not THAT much different from Mikro Basic, so i can always switch, or use both.

  18. #18
    Join Date
    Oct 2004
    Location
    Porto - Portugal
    Posts
    30


    Did you find this post helpful? Yes | No

    Default

    Hi all,

    I´m using PBP 2.43 - legal.
    As soon I can spare some ...Euros I'll buy the 2.45 upgrade.

    I'm using also Microcode Plus (legal too) and it realy helps writing and checking the code.

    I'm thinking buying the ICD from Microchip, has anyone some useful info about ICD that might influence my decision, any input will be appreciated.

    Thanks to all
    nomada

  19. #19
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    HI nomada

    As you probably know MicroCode Studio is also provide you some ICD support... I'll assume it do not support the device you want to debug then.

    Is your selected device are really different than the ones who are supported by MicroCode Studio?

    Can you build your code by using the one who are supportd by MicroCode studio and then use the one you choose first

    Is it so important for you to have a ICD?

    If so let's go and buy ICD-2 or else by Microchip. Avoid copy by other company who pretend to provide real "clone of Microchip ICD-XXX"

    Always remind, Microchip build the PIC, they're the best to know how to debug PIC. The others...
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  20. #20
    Tim B's Avatar
    Tim B Guest


    Did you find this post helpful? Yes | No

    Default

    I have a question regarding ICD2 and Pbpro. Does it let you single step basic code lines or in asm steps.

  21. #21
    Join Date
    Nov 2004
    Location
    Saskatchewan Canada
    Posts
    189


    Did you find this post helpful? Yes | No

    Default

    After a short flirtation with pcb I'll be switching to the pro version next month. I need more power!!

    Bart

  22. #22
    Join Date
    Oct 2004
    Location
    Porto - Portugal
    Posts
    30


    Did you find this post helpful? Yes | No

    Default

    Hi, mister_e

    You are right, Microcode Plus does provide some support for debugging but my doubts (because I do not know much about it) are about how to get MCPlus talking with the device(PIC). I suppose that I need something (serial interface) between the PC and the target board with the PIC.

    I usually work with PIC16F876A and sometimes with PIC16F877A
    About the importance of using an ICD, at this moment my work mainly deals with projects for automatic vending machines. I've arrived to the PIC arena (and programming) only a year ago and my programming skills are poor.

    Sometimes (a lot to be honest) I get stuck in programming problems that I realised that problably if I can "see" how the code/program is flowing it would be more compreensive. Nowadays I can not see myself without an osciloscope to solve hardware problems, so... the reason for an ICD...

    If you or anyone else in the forum can point me to threads or "a really" good web site for understanding the real importance and how to put an ICD to work - my one million thanks!

    Thank you for your feedback, its important to know that Melabs Forum REALLY WORKS, and thanks to Melanie that start more than a simple pol.

    A nice weekend for you all
    nomada

  23. #23
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    Hi nomada,

    In microcode studio you have all you need to start. Look in the Help. Under ICD. They provide schematic and a code example as i remind. But you can also see Bruce's website.

    http://www.rentron.com/PicBasic/MCS_X3.htm

    He also sell MicroCode Studio and many more. A great guy that i recommend to everybody.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  24. #24
    PICMAN's Avatar
    PICMAN Guest


    Did you find this post helpful? Yes | No

    Default

    hey mister any suggestions connecting a Talking Electronics programer to micro studio,, i got every thing set up but my programer, had planned to compile, and open the .hex threw ic prog (sugested software used with te programer) originally i planed to study prouduction ,, but i know standard basic, am ok with basic stamp basic, so pic basic just seems my chosen path,

    i tried to find a web page with the programer,,, theyre there but didnt want to post to a purchase page,, any sugestions how to get micro studio to utilize this programer?


    if you look for it on the te pages , its multi chip programer, theres only one from them,,
    fyi theres a support page for these guys,, with 50 bogus posts, no helpfull info , just asdfds over and over

    any critisisim of this programer leading me to a beter choice ( afordable one ) is appreaciated, for instance this only acepts up to 18 pins, i only need that much so far, so geting this to work and having one in mind to upgrade to soon would be prime


    thnx for your time,
    jim

  25. #25
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    One of my favorite website is www.rentron.com

    A great match is EPIC
    http://www.rentron.com/PicBasic/products/EPIC.htm


    or the new SERIAL EPIC.
    http://www.rentron.com/PicBasic/prod...erial_EPIC.htm

    MicroCodeStudio PLUS
    http://www.rentron.com/PicBasic/prod...ode_Studio.htm

    Look to the Bruce's websie for some "starter bundle"

    OR you can also visit
    www.mecanique.co.uk
    www.melabs.com

    I heard good comments on this EPIC. This is not the one i have but since many years he's on the market and he's still on... must mean something. I'll always consider that you get for what you pay for. Better are your tools, better are your chance to have succes and life time support.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  26. #26
    PICMAN's Avatar
    PICMAN Guest


    Did you find this post helpful? Yes | No

    Default

    indeed i use micro studio,, just not plus,

    any feed back from users of either programer listed?>

  27. #27
    Join Date
    Oct 2004
    Location
    Porto - Portugal
    Posts
    30


    Did you find this post helpful? Yes | No

    Default

    Sorry all and specially mister_e...

    For not responding to your sugestion of cheching under MCS help file about ICD but as 12000 people in my small country I also catch Influenza that puts me to bed.

    I returned to work today and designed a small pcb to implement the ICD interface and I suppose I can start experimenting with it tomorrow.

    Once again thanks a lot for your patience and guidance.

    Regards,
    nomada

  28. #28
    Join Date
    Oct 2004
    Location
    Porto - Portugal
    Posts
    30


    Did you find this post helpful? Yes | No

    Default

    Hi mister_e

    Today I've tried the ICd of MCSplus ... and it worked!

    However initialy I found myself in troubles because I've followed the MCSplus help file schematic and it didn't worked, for some reason in their shematic they have pin9 of max232 conected trough a 100Ohm resistor...
    ... then I decided to implement RENTRON shematic and it worked at first attempt (they had pin9 completely free), the information provided by ICD is very complete and helps a lot to understand some tricky parts of PBP code.

    The message reported by MCSplus ICD with the first schematic implemeted tells that it couldn't establish a connection.

    Rentron has a very good web site!

    Thank you very much for your help
    nomada

  29. #29
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    The schematic shown in the MCS Plus help file uses the DB-9 pin #4 which is DTR. It may look like pin #9, but it's actually pin #4 if you look closer.

    The MCS boot-loader program toggles the PC DTR output which resets the PIC via the /MCLR connection for boot-loading.

    Using this particular setup with the MCS boot-loader allows "hands-free", single-click, compile & program. I.E. there's no need to press a reset switch on your development board or circuit each time you boot-load.

    All the MCS ICD requires is the hardware USART interface to RX/TX. Pin #4 from DTR to /MCLR is just an auto reset circuit. Not necessary, but very handy.
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

  30. #30
    Qacer's Avatar
    Qacer Guest


    Did you find this post helpful? Yes | No

    Talking newbie alert

    I bougth the PRO compiler and the USB programmer a few weeks ago from MCUsmart.com. I have yet to use it. I'm still reading up on PIC stuff.

Similar Threads

  1. PBP Book
    By Bruce in forum Off Topic
    Replies: 83
    Last Post: - 4th October 2021, 12:55
  2. Extensions to PBP variables
    By John_Mac in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 23rd October 2009, 05:21
  3. Best IDE / Compiler to use these days ???
    By gtvmarty in forum General
    Replies: 3
    Last Post: - 4th July 2008, 13:31
  4. Compiler differences between PBP 2.33 & 2.46
    By nikopolis in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 2nd May 2006, 19:01
  5. Newby- PBP wont compile for 18F (MPLAB)
    By jd76duke in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 17th December 2005, 23:30

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts