Searching \ for '[PIC]: C compiler for PIC17C756A' in subject line. ()
Make payments with PayPal - it's fast, free and secure! Help us get a faster server
FAQ page: www.piclist.com/techref/microchip/languages.htm?key=c
Search entire site for: 'C compiler for PIC17C756A'.

Exact match. Not showing close matches.
PICList Thread
'[PIC]: C compiler for PIC17C756A'
2001\08\02@140658 by Andrew E. Kalman

flavicon
face
Francisco -- I replied earlier to your non-subject-tagged post, both
to the PICList and also to spam_OUTfrancisco_aresTakeThisOuTspamEMAIL.COM, but the latter
bounced.  Perhaps you'll see this one ...

Re:
>I'm using Microchip's C compiler C17 demo version and MPLAB for a
>PIC17C756A project, but there are too many bugs on this compiler
>(sometimes it forgets to change properly the BSR register, for
>example) and I would like to know if there is another commercial C
>compiler that I could just recompile all of the libraries that comes
>with C17 and continue to do my job with this new compiler at the
>point I'm stuck on.


Why would you want to "recompile all of the libraries that comes with
C17?" You don't have anything invested in the compiler (you're using
the demo, after all)...

There are several other PIC17 compilers, including:

       HI-TECH PICC    http://www.htsoft.com
       IAR PICmicroC   http://www.iar.com
       CCS (don't know if it supports PIC17)

Most of them have demos (I know HI-TECH does, full-featured, just
time-limited), and they all have their own libraries -- you wouldn't
need to recompile anything other than your C code...

Regards,
--

 ______________________________________
Andrew E. Kalman, Ph.D.


Salvo(TM), The RTOS that runs in tiny places(TM)
Pumpkin, Inc.
750 Naples Street
San Francisco, CA 94112
tel: (415) 584-6360
fax: (415) 585-7948
web: http://www.pumpkininc.com
email: .....aekKILLspamspam@spam@pumpkininc.com

--
http://www.piclist.com hint: The PICList is archived three different
ways.  See http://www.piclist.com/#archives for details.


2001\08\02@175641 by Francisco Ares

picon face
eletronica@altec.com.br
Sorry for the bounce, Andrew, I'll check this latter.

Thanks a lot for the tips, I'll check the companies that you suggested.  I'll also check your website too.

When you say that I don't have anything invested, well, I have already a lot of programing done with this demo (I guess I
sill have five or four more days), and there are many features like I2C and RS232 on this prototype currently working with the
C17 libraries.

The MPLAB integrated environment is good, and at first I thought that the C17 would be a nice choice: a compiler from the
microcontroller manufacturer should be perfectly tailored to the task, but now I see that I was wrong, and I wouldn't
like to modify and test again all my work for new libraries.

Best regards
Francisco

"Andrew E. Kalman" wrote:

{Quote hidden}

--
http://www.piclist.com hint: The PICList is archived three different
ways.  See http://www.piclist.com/#archives for details.


2001\08\02@184526 by Andrew E. Kalman

flavicon
face
Francisco wrote:

>When you say that I don't have anything invested, well, I have
>already a lot of programing done with this demo (I guess I
>sill have five or four more days), and there are many features like
>I2C and RS232 on this prototype currently working with the
>C17 libraries.

I understand.  Some of the compilers offer extra functionality beyond
the C standard library.  HI-TECH comes with various examples and
samples, as well as some extra functions (e.g. EEPROM read and
write). Not sure what it has for I2C and RS232 -- I usually roll my
own, sometiumes using their samples as a guide.

Regards,
--

 ______________________________________
  Andrew E. Kalman, Ph.D.   EraseMEaekspam_OUTspamTakeThisOuTpumpkininc.com

--
http://www.piclist.com hint: The PICList is archived three different
ways.  See http://www.piclist.com/#archives for details.


2001\08\02@190559 by Spehro Pefhany

picon face
At 03:36 PM 8/2/01 -0700, you wrote:
>Francisco wrote:
>
>>When you say that I don't have anything invested, well, I have
>>already a lot of programing done with this demo (I guess I
>>sill have five or four more days), and there are many features like
>>I2C and RS232 on this prototype currently working with the
>>C17 libraries.
>
>I understand.  Some of the compilers offer extra functionality beyond
>the C standard library.  HI-TECH comes with various examples and
>samples, as well as some extra functions (e.g. EEPROM read and
>write). Not sure what it has for I2C and RS232 -- I usually roll my
>own, sometiumes using their samples as a guide.

This situation illustrates why some of us were beating Lawrence L.
over the head with ANSI compatibility issues. If you write most of
your code in conforming C, then you should be able to port it to
another compiler (or even another processor) with minimal effort.
(you will have to do the usual regression testing, of course)

Unfortunately, most things that do something directly useful
are not part of standard C, almost by definition. Extensions
that tend to vary include methods of mixing ASM with C, ways
of dealing with interrupts, directives to control memory space
for given variables, higher level I/O functions, functions such
as delay() etc. And even on the best microcontroller compilers
you'll likely find a certain number of problems, unfortunately,
if you do any serious programming.

Best regards,
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Spehro Pefhany --"it's the network..."            "The Journey is the reward"
speffspamspam_OUTinterlog.com             Info for manufacturers: http://www.trexon.com
Embedded software/hardware/analog  Info for designers:  http://www.speff.com
Contributions invited->The AVR-gcc FAQ is at: http://www.bluecollarlinux.com
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

--
http://www.piclist.com hint: The PICList is archived three different
ways.  See http://www.piclist.com/#archives for details.


2001\08\02@192237 by Andrew E. Kalman

flavicon
face
Spehro wrote:

>This situation illustrates why some of us were beating Lawrence L.
>over the head with ANSI compatibility issues. If you write most of
>your code in conforming C, then you should be able to port it to
>another compiler (or even another processor) with minimal effort.
>(you will have to do the usual regression testing, of course)
>
>Unfortunately, most things that do something directly useful
>are not part of standard C, almost by definition. Extensions
>that tend to vary include methods of mixing ASM with C, ways
>of dealing with interrupts, directives to control memory space
>for given variables, higher level I/O functions, functions such
>as delay() etc. And even on the best microcontroller compilers
>you'll likely find a certain number of problems, unfortunately,
>if you do any serious programming.


That's the nice thing about writing an RTOS (or ours, at least). It
doesn't do anything outside of ANSI C except for a  wee bit in the
context switcher and accommodating interrupt code. So it's eminently
portable...

But, as we've found out on many occasions, regression testing is
absolutely necessary to uncover various problems relating to the
compiler under test. With a good compiler vendor who's interested in
improving the quality of their product, the discover bug - report to
vendor - bug is fixed cycle isn't too painful.

Regards,
--

 ______________________________________
  Andrew E. Kalman, Ph.D.   @spam@aekKILLspamspampumpkininc.com

--
http://www.piclist.com hint: The PICList is archived three different
ways.  See http://www.piclist.com/#archives for details.


2001\08\03@081508 by Francisco Ares

picon face
"Andrew E. Kalman" wrote:

> That's the nice thing about writing an RTOS (or ours, at least). It doesn't do anything outside of ANSI C except for a  wee bit in the context switcher and accommodating interrupt code. So it's eminently portable...
>
> But, as we've found out on many occasions, regression testing is absolutely necessary to uncover various problems relating to the compiler under test. With a good compiler vendor who's interested in improving the quality of their product, the discover bug - report to vendor - bug is fixed cycle isn't too painful.

This is funny: when I reported the bugs that I've found, the Microchip support attendant wrote me a suggestion to try another compiler from someone else !!!

> Regards,
> --
>   ______________________________________
>    Andrew E. Kalman, Ph.D.   KILLspamaekKILLspamspampumpkininc.com
> --
> http://www.piclist.com hint: The PICList is archived three different
> ways.  See http://www.piclist.com/#archives for details.

Best regards for everyone
Francisco

--
http://www.piclist.com#nomail Going offline? Don't AutoReply us!
email RemoveMElistservTakeThisOuTspammitvma.mit.edu with SET PICList DIGEST in the body


2001\08\03@120534 by Mike Mansheim

flavicon
face
> But, as we've found out on many occasions, regression testing is
> absolutely necessary to uncover various problems relating to the
> compiler under test.

What is regression testing?

--
http://www.piclist.com#nomail Going offline? Don't AutoReply us!
email spamBeGonelistservspamBeGonespammitvma.mit.edu with SET PICList DIGEST in the body


2001\08\03@170820 by Andrew E. Kalman

flavicon
face
>  > But, as we've found out on many occasions, regression testing is
>>  absolutely necessary to uncover various problems relating to the
>>  compiler under test.
>
>What is regression testing?


The idea that you as you modify or change software, you test it
(usually automatically) to ensure that it still does the things it
used to do, and correctly. There's a whole body of computer science
devoted to regression testing, with analyses of which tests you
should do and which you can do without as the number of tests
invariably grow as the software ages.

Software that works from the command-line is of course most easily
tested. Embedded code, windows code, etc, is tougher.

Do a google search and you'll find some interesting sites.

Regards,
--

 ______________________________________
  Andrew E. Kalman, Ph.D.   TakeThisOuTaekEraseMEspamspam_OUTpumpkininc.com

--
http://www.piclist.com#nomail Going offline? Don't AutoReply us!
email RemoveMElistservspamTakeThisOuTmitvma.mit.edu with SET PICList DIGEST in the body


More... (looser matching)
- Last day of these posts
- In 2001 , 2002 only
- Today
- New search...