Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/09/03 10:37
Read: times


 
#41139 - IDE51-C(V5) Beta available for download
Date: 9th March 2003

Hello!

We are making a series of fundamental
changes in our C Compiler - IDE51-C.
First few changes are now complete and
the Beta release of IDE51-C Version 5
is now avaibale for free download.
(To download, visit
http://www.spjsystems.com/ide51v5.htm)

With this new version, code size may go down
by upto 15%.

What is the difference between IDE51-C and IDE51-C(V5)?
* IDE51-C(V5) includes register re-load
optimizations, which results in 1 to 5 %
reduced code size.
* IDE51-C(V5) includes more optimizations
for conditional operators
(< <= == != > >=) and for logical
operators (&& || !), which results
in 2 to 9% reduced code size.
* IDE51-C(V5) allows register bank switching
in interrupt functions.
(In small model, only bank 1 can be used
for ISR, in large model, only bank1 or
bank2 can be used for ISR. Bank switching
is not allowed for non-interrupt
functions - all non-interrupt functions
always use register bank0)
* Supports the new keyword "using" for
selecting register bank for interrupt
functions (please see the example program
"intr.c" for large/small memory models)
* IDE51-C(V5) supports the new #pragma
directives: #pragma AREGS will turn on the
use of absolute register addressing (in
push, pop and mov instructons).
#pragma NOAREGS will turn off the use of
absolute register addressing. By default,
absolute register addressing is ON. If a
function will be called from main program
(when register bank0 is selected) as
well as from interrupt function (when some
other register bank maybe selected), it is
necessary to turn off absolute register
addressing for that function. To do so,
you may simply insert the directive
#pragma NOAREGS before the begining of
that function and insert #pragma AREGS
after the end of that function.

Who is allowed to download this Beta release
of IDE51-C(V5)?
Anybody / Everybody. All are welcome to
download, install and use this Beta release
of IDE51-C(V5).

Who should download?
If you are working with 8051 family micro-
controllers, you may download this free Beta
release of IDE51-C(V5) and test your
application program with it.
If you are already an IDE51-C user, you may
also download this Beta and observe the
reduction in code size of your older C
programs. However, this is just a Beta
release, the output from this Beta should be
primarily used for comparison with output of
older version of IDE51-C.
If you come across any bug in this Beta,
please write to support@spjsystems.com.
We will reward you for any new bug reported,
by giving you discount, the next time you
purchase any of our products!

How to download and install this Beta release of IDE51-C(V5)?
Please find the download link at:
http://www.spjsystems.com/ide51v5.htm

For more information on IDE51-C:
Please visit
http://www.spjsystems.com/ide51.htm

SPJ Systems
101, Beaver Grandeur
Baner Road
Pune - 411 045 (INDIA)
Tel. : +91-20-7293002
Fax. : +91-20-7293003
E-mail : spj@spjsystems.com
URL : http://www.spjsystems.com


List of 9 messages in thread
TopicAuthorDate
IDE51-C(V5) Beta available for download            01/01/70 00:00      
   RE: IDE51-C(V5) Beta available for download            01/01/70 00:00      
      RE: Is it less the 900 bytes?            01/01/70 00:00      
         RE: Is it less the 900 bytes?            01/01/70 00:00      
            Verify the result...            01/01/70 00:00      
            RE: Is it less the 900 bytes?            01/01/70 00:00      
               RE: Is it less the 900 bytes?            01/01/70 00:00      
                  correct code size            01/01/70 00:00      
   RE: IDE51-C(V5) Beta available for download            01/01/70 00:00      

Back to Subject List