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 mikroBasic 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)
mikroBasic PRO for AVR
IDE build 3.2 beta
cmd line build 3.2 beta
------------------------
- 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: Auto save on build works only for main module, fixed to work for all modules/files which make the 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: 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
http://www.mikroe.com/esupport/index.php?_m=news&_a=viewnews&newsid=10
Thank you all.
mE Team.