Keil Logo

What's New in C51 Version 7.01

In C51...
  • [C51 Compiler]
    Support added for Extended Call Return Mode (ECRM) available in new Philips 51MX device versions. This mode is configured in the START_MX.A51 file and enhances the code density of the ROM(HUGE) memory model that provides a 8MB linear program memory. This optimization requires that you enable Linker Code Packing since only in this case the ACALL/LCALL/ECALL instructions will be optimized. Also minor problems in the ROM(HUGE) model are solved.
  • [Improved Device Support]
    Several new devices are added to the uVision2 device data base. Full peripheral simulation for the new Philips 89LPC932 is added to the uVision2 Debugger. Also new is simulation of the second UART in Winbond devices and the 4 priority levels in the new version of the Philips 8xC552 device.
  • [C51 Compiler]
    Corrections in the L51_BANK.A51 file solves problems with variable code banking on classic 8051 devices with standard banking hardware. Also corrected is the syntax problem in the setjmp.h header file that where introduced in Version 7.00.
  • [LX51 Linker]
    Linker Code Packing available in the LX51 Linker/Locater is now validated for Philips 51MX and Dallas 390/400 devices.
  • [BETA RELEASE]
    Released RTX51 Tiny Version 2 with the following new features and enhancements:
    • Code Banking Support
    • Explicit Task Switch Function
    • RUN Status Flag
    • CPU IDLE Mode Support
    • Hooks for Adding User Code to the RTX51 Tiny Hardware Timer Interrupt
    • Improved Handling for Interval Events
    • Reduced Code and Data Size
    • Improved Performance
  • [BETA RELEASE: MON390]
    MON390 provides a target monitor of the Dallas Contiguous Mode. Detailed information, pre-configured Monitor versions and example programs can be found in the folder Keil\C51\MON390.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.