Pic16 vs Pic18 vs AVR, Picbasic Vs Proteus Vs ASM Vs Hitech C Vs MPlabs c18


Closed Thread
Results 1 to 23 of 23

Hybrid View

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


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by OXIMBIT
    Whats this "Proteus" compiler? I know they offer support for a number of compilers including AVR's and VSM's but I have never seen there compiler.

    Do you have a URL?
    As i know, Proteus is not a compiler but a simulator. Voted to be one of the best on the market... as i heard....

    here's the link http://www.labcenter.co.uk/
    Steve

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

  2. #2
    toalan's Avatar
    toalan Guest


    Did you find this post helpful? Yes | No

    Default

    Proteus is a compiler as well, they have a whole package that includes compiler. simulator and Spice modelling, they might even have a PCB layout program in there as well.

  3. #3
    toalan's Avatar
    toalan Guest


    Did you find this post helpful? Yes | No

    Default

    MPLABS IDE has a very good simulator as well and it is free. The best simulator I have used so far is PICsimulator, but it does not have PWM support and has support for only a limited number of PICs.

  4. #4
    OXIMBIT's Avatar
    OXIMBIT Guest


    Did you find this post helpful? Yes | No

    Default

    toalan

    I think you are thinking about Proton which is by Crownhill and comes with Proteus as well as 6 VSM boards to sim your code on.

    I have used Proteus for both PCB design and Siming and IMHO there is nothing that comes within a mile of it. You can sim up to I think 5 pic's all running basic code, single stepping, and interacting to each other.

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


    Did you find this post helpful? Yes | No

    Default

    Proteus VSM is not a compiler.

    http://www.labcenter.co.uk/

    List of the supported third party compilers:
    http://www.labcenter.co.uk/index.htm.../compilers.htm

    * * *

    Proton Development Suite

    http://www.picbasic.org/proton_development_suite.php
    http://www.labcenter.co.uk/index.htm.../crownhill.htm

    If you buy the Proton Development Suite you get:

    The full version of the Crownhill Associates Proton+ Compiler
    and a limited version of the Labcenter Proteus VSM.

    The Proton version of Proteus is included in the price of the Development Suite, however,
    if you want to change the design of the Virtual Hardware Boards or design your own circuit
    for a project, you will need to purchase a licence for the full Proteus VSM software.

    Six Virtual Hardware Boards for simulation are included in the
    Proton Development Suite:

    12F675 PICmicro® (8-pin 14bit core)
    16F628A PICmicro® (18-pin 14bit core)
    16F877 PICmicro® (40-pin 14bit core) with Alphanumeric LCD
    16F877 PICmicro® (40-pin 14bit core) with Graphic LCD
    18F452 PICmicro® (40-pin 16bit core) with Alphanumeric LCD
    18F452 PICmicro® (40-pin 16bit core) with Graphic LCD

    Prices for the full Proteus VSM software:

    Commercial price list:
    http://www.labcenter.co.uk/index.htm...ng/cprices.htm

    VSM Educational price list:
    http://www.labcenter.co.uk/index.htm...eprices_uk.htm

    * * *

    Complete and official info here:

    http://www.labcenter.co.uk/
    http://www.picbasic.org/index.php


    Luciano

  6. #6
    Join Date
    May 2005
    Posts
    33


    Did you find this post helpful? Yes | No

    Default

    ... AVR are faster than PIC but it all really depends on ur project... for me 10 mips is good enuff...


    i ahvent tried AVR yet... enjoying the PICs.. they solve most of my project needs from counting pulses.. controlling a robot with 3 infrared detectors, 1 sonar ranging, and 2 stepper motors..

    current project is a UAV using a raptor heli r/c.. controlling 4 servos + 1 gyro.. a polaroid sonar 6500 ... waiting for a AHRS frm project owner.. and everythings seems to be well... and many other smaller projects..

    i would love to strt with ARM but not really sure of AVR.. and one things for sure pbp is so powerful to me... u can say tht a c compiler is better or just coding in assembly.. thts true

    i'm currently doing my industrial training under a lecturer and he force me to use CCS C.. not much different only thing is extra typing for me.. i compared some codes compiled performing the same task and usually they are about the same size between pbp and c.

    it all really depends how good u r and how comfortable u r at using the specific compiler.

    anyway toalan why dnt u try coding reading a 4x4 matrix keypad using ccs c. compare the lines of C codes u need to type and also compare the size of the hex file created frm pbp and ccs. wat i'm tryign to proof is tht it really all depends on the programmer on twisting and turning to get to the destination as fast as possible and in good shape. it takes me lots of line to code in c because i'm just not good in c programming.
    Last edited by nimonia; - 23rd May 2005 at 08:55.

  7. #7
    toalan's Avatar
    toalan Guest


    Did you find this post helpful? Yes | No

    Default

    I have read that ccs c is not a good language when it comes to outputing tight code. Hitech C is supposed to compile the tightest code, I think that the MPLABS C18 would be very competitive with Hitech C for Pic18 stuff.

    An ANSI C compliant compiler does not make the most sense when it comes to PICs. ANSI C was developed initially for computers and not microcontrollers. The bread and butter functions "printf/scanf" in C does not mean a whole lot when applied to Microcontrollers. But it seems that the best high level compilers for almost any MCU platform seems to be in C, by best I mean output the tightest code.

    C is an odd ball when you code it for PICs, I mean who really needs structures when doing embedded stuff, but it is nice to know that if you need it you have it.

    I think I made a mistake when I said proteus I think I meant proton. The cool thing about proteus is that you can sim a digital PIC with analog hardware simultaneously. But I perfer to use the Simulator in MPLABS IDE and do my analog simulations in LTSPICE, both program are free and do their respective job very well.

  8. #8
    Ceug2005's Avatar
    Ceug2005 Guest


    Did you find this post helpful? Yes | No

    Smile yeah all things sound good

    - the best tool - is the tool you heave on the desk
    - the best software - is the software that you learned


    All the rest is imagination

    - the verry best software - is the free software.
    - the verry best tool - is always on the other desk

Similar Threads

  1. Instant Interrupts - Revisited
    By Darrel Taylor in forum Code Examples
    Replies: 772
    Last Post: - 17th February 2016, 22:14

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