mikroC PRO for AVR v3.20 BETA 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 v3.20 BETA released

#1 Post by marko » 12 Jul 2010 12:36

mikroC PRO for AVR 2010 version 3.20 has been released. You can find the version at the address:

http://www.mikroe.com/esupport/index.php?_m=news&_a=viewnews&newsid=10

It is our pleasure to announce a release of new BETA version of mikroC PRO for AVR compiler with a lot of useful upgrades.
A major compiler revision is done in both IDE and compiler itself. Powerful new SSA optimization now reduces code up to 46% !
Some programs that were impossible to run on smaller chips, are now able to fit into smaller Flash, therefore reducing costs
and improving efficiency. We have finally introduced Edit Project option, suitable for in-project settings of Fuse bits,
wish is also supported in new AVRFlash. We introduced ATXmega support, adding 15 new Xmegas, as well as 21 other chips.
We have improved speed and stability of our AVR compilers. We would like to thank all of you who helped, and we want you
to know that your support and patience is very valuable to us.

Code: Select all

(2010-07-10)
IDE build 3.2Beta
cmd line build 3.2Beta
------------------------
- 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  

- 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 
  
- Libraries
  - New: Touch Panel library 
  - 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 Library - added PartialImage 
              function for drawing parts of images
  - 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

- 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/esupport/index.php?_m=news&_a=viewnews&newsid=10

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”