| ??? 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 |
| Topic | Author | Date |
| 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 |



