mikroC PRO for AVR 2010 v3.50 released

Beta Testing discussion on mikroC PRO for AVR.
Locked
Author
Message
User avatar
marko
mikroElektronika team
Posts: 916
Joined: 02 Feb 2005 16:09
Location: Europe
Contact:

mikroC PRO for AVR 2010 v3.50 released

#1 Post by marko » 15 Sep 2010 17:20

mikroC PRO for AVR 2010 v3.50 released. You can find the version at the address:

Image

We are pleased to announce a release of new version of mikroC PRO for AVR compiler with a lot of useful upgrades.
From this release of compiler, your code can be much more complex and larger in size, and it can fit 46% more on the
same available FLASH as earlier! Also compiler now support 36 new chips, 15 among which belong to the new XMEGA
family of AVR microcontrollers. We have managed to optimize compiling speed up to 3.5 times! Among many improvements,
we are proud to introduce new features for IDE, that will help you in your work. New functionalities have been added to existing
libraries, and expanding our library collection. Compiler now supports mikroElektronika Package Manager Software, a new powerfull
flexibility in sharing resources between developers.

Code: Select all

IDE build 3.5
cmd line build 3.5
------------------------
- Compiler
  - Additional chips supported:
            AT90PWM1        ATxmega128A1 
            AT90PWM81       ATxmega128A3 
            ATmega1284      ATxmega128D3 
            ATmega164A      ATxmega16A4  
            ATmega165PA     ATxmega16D4  
            ATmega168A      ATxmega192A3 
            ATmega168PA     ATxmega192D3 
            ATmega169PA     ATxmega256A3 
            ATmega16U2      ATxmega256A3B
            ATmega324A      ATxmega256D3 
            ATmega328       ATxmega32A4  
            ATmega32U2      ATxmega32D4  
            ATmega48A       ATxmega64A1  
            ATmega644A      ATxmega64A3  
            ATmega88A       ATxmega64D3  
            ATmega8U2
            ATtiny2313A
            ATtiny261A
            ATtiny4313
            ATtiny461A
            ATtiny861A

  - New: SSA optimization introduced (up to 46% code reduction)
  - New: Introduced "iv" keyword for linking functions as interrupt handlers
  - New: Support for anonymous unions and anonymous structures 
  - New: Rebuild all sources in project (switch -RA)
  - New: Constants larger than 64kBytes can be linked  
  - New: "far" and "near" memory qualificators introduced 
  - New: Bootloader section supported
  - Improved: More user options for control of optimizations 
  - Improved: Enhanced warning system
  - Improved: Faster generation of COFF file 
  
- IDE
  - New: Active Comments editor
  - New: Support for GIF images in Project Manager and in Active Comments
  - New: Support for Package Manager
  - New: Highlighting routine under cursor in Code Explorer
  - New: Export Project feature, useful for backing up a project and all relevant files with a single mouse click
  - New: Option to enable/disable a breakpoint
  - New: Device fuses setup from Edit Project window
  - New: Image Preview window
  - New: Added product version in application caption 
  - New: Added toolbar shortcut to open Examples folder
  - New: Rebuild all sources menu shortcut
  - Improved: Library Manager loads MCLs faster
  - Improved: More options for control of optimizations
  - Improved: Tools moved to panels. Now they are dockable and they follow color style from IDE.
              Additional options included, users wishes fulfilled and minor bugs fixed
  - Improved: Code Assistant (CTRL+SPACE) loads faster
  - Improved: Faster simulation of Delay_ms and Delay_us functions 
  - Fixed: Code Explorer works faster for large codes
  - Fixed: New Project Wizard adds the main file at the end of files list
  - Fixed: Select All takes no effect
  - Fixed: Build project button is disabled while opening project group
  - Fixed: Project Manager - Close Project - In some cases IDE crashes when trying to close project
  - Fixed: Project Manager - Add file to project - In some cases IDE crashes when trying to add project to Project Manager
  - Fixed: Project Manager - Quick switch between projects crashes IDE
  - Fixed: Project Manager - Can not close file in editor if it was removed from Project Manager
  - Fixed: Project Manager - Generate ASM file option can not be turned off
  - Fixed: Project Manager - Project Manager caption shows names of all projects in project group
  - Fixed: Project Manager - Mouse double click switches between projects in project group
  - Fixed: Project Manager - In some cases loading a project group sets a wrong device for the active project
  - Fixed: Code Explorer - Icons for funtions and procedures are the same
  - Fixed: Statistics - RAM usage differs in Statistics window and in Messages window
  - Fixed: Can not resize variables column in statistic window
  - Fixed: Active Comments do not function properly after the character '-'
  - Fixed: IDE crashes if trying to close project while building process is running
  - Fixed: AutoComplete - Incomplete procedure parameter list
  - Fixed: Various docking windows issues
  - Fixed: Save project group on close
  - Fixed: UAC problem on Windows Vista and Windows 7
  - Fixed: Windows Vista and Windows 7 manifest problem
  - Fixed: Code Explorer on Windows 7 x64 does not display images properly  
  - Fixed: EEPROM editor loading .ihex and .eed files problems

- Libraries
  - New: Touch Panel library 
  - New: SPI ethernet library for ENCx24J600 ethernet controller
  - Improved: Ethernet Library - subnet broadcast flag added. 
              userTCP and useUDP routines prototype are changed. 
              Please refer to help and distributed ethernet examples for details on changes. 
  - Improved: GLCD, SPI GLCD, T6963C and SPI T6963C Libraries - added new functions:
              PartialImage, Circle_Fill, Rectangle_Round_Edges and Rectangle_Round_Edges_Fill
  - Improved: Conversions library - added new functions for conversion to string in hex representation
              and to string with zeros filled
  - Improved: ADC Library - added functions: ADC_Init and ADC_Get_Sample
  - Fixed: UART_Init_Advanced for ATmega324 - incorrect number of data bits in 
           a frame
  - Fixed: ceil function returns incorrect result for parameter 0 
  - Fixed: Keypad library issue with ATmega128 on PORTF
  - Fixed: UART1 issue with AT90CAN128 

- Examples
  - New: Active comments in examples
  - New: Added images in examples for previewing in Image View panel
More information at the following address:

http://www.mikroe.com/eng/products/view/228/mikroc-pro-for-avr/

Thank you all.
mE Team.
"Good ideas are not complicated, they are
complex, but we are making it easy !!!"

Locked

Return to “mikroC PRO for AVR Beta Testing”