Sei sulla pagina 1di 14

mikroC PRO for AVR version history:

(2015-03-19)
Ide build 6.1.0
cmd line build 6.1.0
---------------------------
- Compiler:
- Additional 19 MCU supported:
AT90PWM161
ATMEGA168PB
ATMEGA3250A
ATMEGA3250PA
ATMEGA325PA
ATMEGA3290A
ATMEGA6450P
ATMEGA645P
ATMEGA6490P
ATTINY1634
ATTINY441
ATTINY828
ATTINY841
ATTINY84A
ATXMEGA16E5
ATXMEGA32C3
ATXMEGA32D3
ATXMEGA32E5
ATXMEGA8E5

- Fixed: Dead code optimization issue with initialized auto variables


- Fixed: Initialization with implicit cast from
- Fixed: Optimization wrong metod index caused code generator to fail

- Ide:
- New: Add local variable by identifier (CTRL+SHIFT+V).
- New: Wild Card '*' supported in code completition.
- New: Code completition handles 1 character permutation.
- New: Added Back and Forward navigation trough files and code (similar to web
browser navigation).
- New: Project Explorer
- added stop active folder search option.
- added folder up shortcut.
- added hint on files and folders
- New: Library Manager
- added hint on function to show function parameters.
- added drag and drop of function into editor.
- Improved: Project Wizard
- removed steps (tabs) when creating new project.
- Improved: Project Manager
- updated tool buttons and hits
- added hint on files and folders
- Fixed: Cancel New Project Wizard still creates project on disk (new project will
now be saved only on user request).
- Fixed: Removing non-existing file from ProjectManager in some cases caused IDE
to halt.

- Libraries:
- Added assert.h and stdbool.h header files.
- Improved: 8-bit PWM libraries are enhanced with functions to configure each of
the PWM channels individually
- Fixed: Bug with CAN standard message

(2013-04-01)
Ide build 6.0.1
cmd line build 6.0.0
---------------------------
- Examples:
- Added examples:
- mikromedia for XMEGA
- mikromedia for XMEGA_9A (with new display MI0283QT_9A)

(2013-03-21)
Ide build 6.0.0
cmd line build 6.0.0
---------------------------
- Compiler
- Improved: Faster optimization and linkage
- Improved: Allocation of locals to registers
- Fixed: Call tree generator did not work for specific examples
- Fixed: Pointer to types that has overridden memory specifier was incorrectly
dereferenced

- Ide
- Improved: Function tree changed to work with new call tree generator

- Libraries
- New: Added support for new TFT controller ILI9341 in both 8bit nad 16bit mode.

- Examples
- New: Added EasyAVR7 examples.

(2012-11-15)
Ide build 5.8.0
cmd line build 5.8.0
---------------------------
- Compiler
- Additional 18 MCU supported:
ATxmega128A1U ATxmega32C4
ATxmega128A4U ATxmega384C3
ATxmega128B1 ATxmega384D3
ATxmega128B3 ATxmega64A1U
ATxmega128C3 ATxmega64A4U
ATxmega128D4 ATxmega64B1
ATxmega16C4 ATxmega64B3
ATxmega192C3 ATxmega64C3
ATxmega256C3 ATxmega64D4
- New: Initializer of local variables can be variable expression
- Fixed: Const Folding of ternar operator
- Fixed: Handling of void in expressions
- Fixed: Anonymous union definition and tag definition conflict
- Improved: Peephole optimizer minor changes

- IDE
- New: Live update support
- New: Added shortcut button for Package examples
- New: Pointer handling in watch window shows data it points to
- New: Function pointers show the name of the function currently pointing at
- New: Value hint in debug mode for pointers shows data it points to
- New: Code assistant (CTRL+SPACE) for pointer to structures
- Fixed: Highlighting of comment that contains \ at end of line
- Fixed: Issue with setting MCU frequency
- Fixed: Creating project with empty name
- Fixed: Creating project which name which starts with a digit
- Fixed: "File Save As", "Project Save As" and "Save Project Group" give wrong
file filters
- Fixed: Active comment starts with a digit caused IDE to crash
- Fixed: It is not possible to save a project group when projects were added from
Project Explorer
- Fixed: Statistics window did not always stayed on top
- Fixed: In debug mode changing focus between editor and watch list was not
momental (Insert, Delete key...)
- Fixed: Closing file while compile is in progress caused IDE to crash
- Fixed: Search paths was not refreshed on starting IDE if "Search Path" window
was opened when IDE was closed
- Fixed: Removed space characters in front of line code When a bookmarked line is
displayed in bookmark window

- Libraries
- New: Low level TFT Library functions are now open source, available for user
editing (located in __Lib_TFT_Defs, __Lib_TFT_16bit_Defs)
- New: Additional TFT controllers supported:
- HX8347G (16-bit communication)
- ILI9340 (8-bit communication)
- ILI9481 (8-bit communication)
- New: Added standard headers stdint.h, stdio.h, stdlib.h and string.h
- Improved: T6963C, SPI_T6963C and S1D13700 libraries supporting invert color

(2012-03-07)
Ide build 5.60
cmd line build 5.60
---------------------------
- Compiler
- New: Interrupt context saving handling (ICS keyword)
- Improved: Faster compiling
- Fixed: Interrupt vector table RJMPs

- Ide
- New: Welcome screen added
- New: Interrupt assistant hint button inside code editor
- New: #define MACROS from included files are listed in Code Explorer
- New: #define MACROS are added to Code Assistant
- New: Update Project Manager after cleaning project files using ClearProject
- New: Double Click on bookmark in Bookmark editor opens file and positioniing on
line where bookmark is placed
- New: Remove all breakpoints option implemented
- Improved: Bookmark Editor. You can now view bookmark IDs
- Improved: Bookmark Editor. You can now see all files in project containing any
bookmark
- Improved: Dongle handling, plug/unplug dongle detection
- Fixed: Progress Bar window did not have border
- Fixed: Undo command in editor doesn't return to saved state of file
- Fixed: SaveBookmarks doesn't work
- Fixed: LoadBookmarks doesn't work
- Fixed: Find decalration doesn't locate #define MACROS from included files
- Fixed: Multiple row word-by-word selection
- Libraries
- Fixed: ADC_Get_Sample() cleared user defined voltage references

(2011-12-26)
Ide build 5.40
cmd line build 5.40
---------------------------
- Compiler
- Maintenance release, several bugs fixed
- Fixed: Case sensitivity bug in 5.20

- Libraries
- Added support for HX8347-D controller in 16-bit connection
- TFT Touch Panel library improved to work with TP controller

(2011-12-05)
Ide build 5.20
cmd line build 5.20
---------------------------
- Compiler
- Additional chips supported:
ATxmega128A3U
ATxmega16A4U
ATxmega192A3U
ATxmega256A3BU
ATxmega256A3U
ATxmega32A4U
ATxmega64A3U
- Improved: faster compiling

- Ide
- New: Added progress bar when unistalling user packages
- New: Added option to reload project file which has been externaly changed
- New: Breakpoints are now saved to file.
- New: Breakpoints are loaded when opening file
- Fixed: Adding breakpoint to single opended file (no active project) crashes IDE

- Libraries
- New: TFT Library supporting following controllers
- ILI9340 (16-bit communication)
- ILI9342 (16-bit communication)
- ILI9481 (16-bit communication)
- HX8352-A (16-bit communication)
- SSD1963 (16-bit communication)
- R61526 (8-bit communication)
- ST7715R (8-bit communication)
- HX8347G (8-bit communication)
- SSD1963 (8-bit communication)
- New: PWM Library for XMEGA
- New: Timer Library for XMEGA

- Improved: MMC FAT16 library


- directory operations added (creation, removal, content listing, rename)
- new file operations added (seek, tell, rename)
- Fixed: FloatToString for large negative numbers returned string without sign
- Fixed: strstr function in some cases returned incorrect result

(2011-06-03)
Ide build 5.00
cmd line build 5.00
---------------------------
- Compiler
- New: Heap option added to compiler
- Improved: Faster loading of mcl files
- Improved: Faster Linker
- Improved: Asm code can be written in the same line with a label
- Improved: system function "__CCD2W" is linked only if it is used
- Fixed: Pointer to Typed const code far struct has been intepreted as pointer to
RAM
- Fixed: LST file lists only used global variables
- Fixed: Different number of parameters in function definition and in extern
declaration cause linker crash in some cases

- Ide
- New: Option to select heap feature
- New: Project Explorer
- Set anchor for directory edit
- Restore last used folder on startup
- New: Shortcut CTRL + ALT + S (show Statistics)
- Improved: Search project files in Windows Explorer style
- Improved: Add a project to project group by single mouse click
- Improved: Search Paths Editor
* Copy/Cut/Paste/Select All options for search paths editor
* Assigned shotcut CTRL + SHIFT + P
- Improved: Statistics is no longer a "modal" window, but rather "stay on top"
- Improved: AVR Bootloader Tool
- Fixed: In some cases IDE freezes if MCU is changed in Project Settings
- Fixed: IDE sends wrong command line to programmer if EEPROM file is included in
project
- Fixed: Visible Statistics are updated after build
- Fixed: 32 bit icons fail to load on some graphic cards

- Libraries
- New: Memory Manager library
- New: CAN Library
- New: Added routines for work with images and fonts stored on external resourse
(MMC/SD card, external flash, etc.)
Routines added for TFT, GLCD, T6963C and S1D13700 libraries.
- New: Added functions for writing text stored in flash for TFT, GLCD, T6963C and
S1D13700 libraries.
- Improved: MMC library, added functions for multi read block mode.
- Improved: UART Library, added generic routines which uses the active UART
module
- Improved: SPI Library, added generic routines which uses the active SPI module
- Fixed: pow(x,y) function returned 0 for (0,0) and for x,y < 0
- Fixed: OneWire library issue with xmega MCU's
- Fixed: T6963C library issue with xmega MCU's
- Fixed: Expander_Init_Advanced, CS pin directon wasn't set properly

(2010-12-20)
Ide build 4.60
cmd line build 4.60
------------------------
- Compiler
- Additional chips supported:
ATmega165A
ATmega169A
ATmega325A
ATmega329A
ATmega645A
ATmega6450A
ATmega6490A
ATmega649A
ATmega649P
- New: far pointer is now available for all devices
- Fixed: Initializing a pointer with array member adddres
- Fixed: Objects with absolute address are not loaded by linker
- Fixed: Error is not reported if the hex file could not be overwritten
- Fixed: CPU_RAMPZ issue and access to data memory space
- Fixed: optimization issues in specific cases when destination variable is in Rx
space

- Ide
- Fixed: Can not read registry key for WIN7 with UAC on
- Fixed: Simulator can not start-up in some cases if handler functions existed
- Fixed: Uncheck in Library Manager does not clear Code Assistant list
- Fixed: Check in Library Manager clears Code Assistant list
- Fixed: Error in Code Explorer in case void interrup is defined (without
brackets)
- Fixed: Compiler version is not visible in caption if no projects are open
- Fixed: Parameter assistant ignores commas when switching to another parameter
- Fixed: Occasional lost of configuration flags when swithing between projets
- Fixed: Improper display of RAM memory usage in statistics.
- Improved: Communication to programmer concerning supported chips
- Improved: License Key Request form
- Improved: RSTDISBL and DWEN bits are disabled for preventing MCU from getting
bricked
- Improved: AVR Bootloader Tool

- Libraries
- New: TFT display library
- New: Touch Panel TFT Library
- New: Epson S1D13700 Graphic Lcd Library
- Improved: Flash library, supported writing to flash

- Examples
- New: External interrupt example
- New: Bootloader examples

(2010-08-03)
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

(2009-11-10)
IDE build 2.10
cmd line build 2.10
------------------------
- Compiler
- Additional chips supported:
ATmega128A
ATmega16HVB
ATmega16M1
ATmega32HVB
ATmega644PA
ATmega8A
ATtiny87
- New: Anonymous unions and structs are supported
- New: Coff file generation
- New: switch added -LHF (long hex format)
- New: Switch added -PF (pass project file name to command line)
- New: Switch added -CG Coff file generation
- New: Message showing chip capacity when Build Project is executed
- Improved: Error messages
- Improved: Functions the calls of which are eliminated by optimizer will not be
linked
- Fixed: Orging constants over 64K when program is larger than 64K causes ROM
addresses to overlap
- Fixed: Using external bit in code without using its owner elsewhere causes
linker error
- Fixed: Orged constants in some cases prevent handler table to be reserved
properly
- Fixed: Assignment of constant aggregats to variable aggregates
- Fixed: Initializing a local pointer with constant of integer type
- Fixed: Assignment to function did not generate error
- Fixed: Allocation of absolute variables
- Fixed: Initializing variables fails in some cases for devices without CALL
instruction

- IDE
- New: Option for generating COFF file
- New: Sorting Procedures List by name and by line number
- New: Drag and drop files to Project Manager
- New: Default symbol representation in Watch Window is taken from symbol
definition
- New: Option for choosing between short and long hex format
- New: Option to always display Messages when building project
- New: Legacy layout resembles the look of earlier mikroIDE versions
- Improved: Build all projects with option to stop the process
- Improved: Project manager shows the total number of projects in project group
- Improved: Replace dialog is being moved to ensure the target text is visible in
editor
- Improved: Faster loading of watch variables during startup of
simulator/mikroICD
- Improved: Double click on warning message about non existing search paths opens
Search Paths dialog
- Improved: Eeprom editor (file loading, legacy .eed files support)
- Fixed: If two editors are undocked Select All perfoms action in inactive editor
- Fixed: HID Terminal receiving window requiries manual scroll to the last line
received
- Fixed: Steping over a fuction with arguments opens dissasembly listing in some
cases
- Fixed: Print preview for Arctic theme shows entire page in black
- Fixed: Cancelling changes in [Options -> Tools] does not reset tools to
previous state
- Fixed: HID terminal descriptor generator generates extra function "InitUSBdsc"
- Fixed: Step into function with parameters
- Fixed: Bookmarks window does not reflect changes when lines are
inserted/deleted
- Fixed: Cut/Copy/Paste operations in Watch Window and Quick Converter mistakenly
perform the action into active editor
- Fixed: ALT+Key invokes IDE commands instead of opening menu items
- Fixed: Program error when docking Project Manager inside Editors window
- Fixed: EEprom editor freezes if mouse scrolls too fast
- Fixed: Adding header file to project does not update Header Path list
- Fixed: Tool parameter %LIST_FILE_NAME does not add the name of listfile
- Fixed: Tool parameters %ROW and %COLUMN are interchanged
- Fixed: Auto Complete can't be turned off

- Libraries
- New: VDelay_Advanced_ms function - helps to calculate delays when device clock
changes at runtime
- Improved: Ethernet Library TCP socket close is now optional,
userTCP routine prototype is changed. Refer to help for details.
- Improved: MMC Init changed to comply SD V2.0 standard
- Improved: MMC library now supports SDHC cards
- Improved: MMC library implements the ability to retrieve file modification date
(Mmc_Fat_Get_File_Date_Modified)
- Fixed: MMC Fat16 date-time modified issue
- Fixed: Port Expander reset issue, added Port_Expander_Advanced_Init
- Fixed: EEPROM_Read - saving and restoring SREG issue

(2009-05-12)
IDE build 1.45
cmd line build 1.75
------------------------
- IDE
- New: Active comments (web links as active sections in comments) added to editor

- New: web links node added to code explorer


- New: Qconverter added and improved
- New: Caller tree added to statistics
- New: Project Clean option added
- Improved: Project group handling
- Improved: All bugs from official bug list fixed
- Improved: Debugger Watch List agregates handling
- Improved: Statistics
- Improved: Find in files
- Improved: Shell open for files in Project Manager
- Improved: Auto Complete
- Improved: Auto Correct
- Improved: Project Open
- Improved: Delays simulation speed increased
- Fixed: "Highlight { } pairs" option can not be turned off
- Fixed: Breakpoints do not take effect in certain cases
- Fixed: Watch window does not highlight changes in array/structure elements
- Fixed: Local vars not shown in Code Explorer in some cases
- Fixed: Editor does not get focus after error is detected during compile
- Changed: Project group extension changed from *.mpgroup to *.mcavgroup
- Changed: New Project Wizard (all libraries checked option added)
- Compiler:
- Additional chips supported:
ATmega164PA ATmega64A ATtiny44A
ATmega16A ATmega64C1
ATmega16U4 ATmega64M1
ATmega324PA ATmega88PA
ATmega32A ATtiny13A
ATmega32U6 ATtiny24A
ATmega48PA ATtiny43U
- New: Stack overflow detection added to linker
- New: Remapping local varibales to working register optimization
- New: Advanced Examples for SpIEthernet Library
- New: printOut Library
- Improved: Compress Calls late linkage optimization
- Fixed: Uart_init_Advancedx
- Fixed: Interrupt contex saving for registers
- Fixed: Added Libraries for devices with register in eio space
- Fixed: Initialization of local vars in loops
- Fixed: Intterupts within Handler table
- Fixed: Interrupt epilog bug for devices with Flash size over 2kb and without
JMP
- Fixed: All bugs from official bug list
- Help:
- Updated library reference

(2008-12-16)
IDE build 1.35
cmd line build 1.70
------------------------
- IDE
- Fixed: jump to interrupt
- Fixed: Project wizard did not set search paths properly
- Fixed: Terminal tool - send as typing if the COM port is opened
- Fixed: Removing a source file from the project manager
- Fixed: HTML statistics: RAM view is not showing global variables

- Compiler:
- Improved: Constants with descriptive names for IVT followed by practical
examples
- Improved: Error messaging system
- Fixed: Getting address of an extern variable with fixed address
- Fixed: Recursion and cross calling freeze command line compiler
- Fixed: Getting address of subaggregate (structure, array or union (mikroC))
- Fixed: Getting fixed part of a constant aggregate when there are not enough
initializers
- Fixed: Linking a constant larger than 64kBytes is not allowed
- Fixed: Linking partially used local arrays
- Fixed: Size of enumerated int
- Fixed: sbit type for local declarations is not allowed
- Fixed: Handler Table linkage
- Fixed: Symbolic constants in inline assembly
- Help:
- Updated library reference

(2008-11-20)
IDE build 1.23
cmd line build 1.56
------------------------
- setup
- Added option to associate the '*.c' file etension with mikroC PRO for AVR
- New: AVRFlash v2.11a programmer setup included
- IDE
- Added full support for PLD(project level defines) files
- Improved HTML statistics
- Fixed minor editor bugs
- Fixed jump to interrupt bug in simulator
- Compiler:
- Revision of definition files and examples
- Added possibility to org externally defined functions
- Minor changes in inline assembly rules
- Improved bit handling in code generator
- Minor changes and improvements in optimizer
- Changed bit name convetions(_bit suffix added to identifiers)
- Old bit names(from the beta release) now are used for constants
- Added dummy header files (compatibillity issue)
- Help:
- Updated library reference

build 1.42 (2008-10-28)


------------------------
- IDE
- New: Customizable new look
- New: Layout manager
- New: Project manager
- New: Library manager
- New: Drag and drop files to editor
- New: Code folding feature
- New: Autocorrect notification
- New: Declaration syntax checker
- New: Advanced bookmark editor
- New: Macro manager
- New: New project wizard
- New: Bug report tool
- New: Templates for AutoComplete
- New: Complete Help for IDE + Language and library reference and AVR specifics
- New: Spell checker
- New: Advanced EEPROM editor tool
- New: Alternative HTML statistics preview
- Improved: Brackets painter
- Improved: Code explorer
- Improved: Docking manager
- Improved: Messages window with filtering
- Improved: Grep search feature
- Improved: Code Assistant, Parameter Assistant

- Compiler
- supports next devices:
AT90CAN128 AT90USB82 ATmega323 ATmega645 ATtiny84

AT90CAN32 ATmega103 ATmega324 ATmega6450 ATtiny85

AT90CAN64 ATmega128 ATmega324P ATmega649 ATtiny861

AT90PWM2 ATmega1280 ATmega325 ATmega6490 ATtiny88

AT90PWM216 ATmega1281 ATmega3250 ATmega8

AT90PWM2B ATmega1284P ATmega3250P ATmega8515

AT90PWM3 ATmega16 ATmega325P ATmega8535

AT90PWM316 ATmega161 ATmega328P ATmega88

AT90PWM3B ATmega162 ATmega329 ATmega88P

AT90S2313 ATmega163 ATmega3290 ATmega8HVA


AT90S2323 ATmega164 ATmega3290P ATtiny13

AT90S2343 ATmega164P ATmega329P ATtiny167

AT90S4414 ATmega165 ATmega32C1 ATtiny22

AT90S4433 ATmega165P ATmega32M1 ATtiny2313

AT90S4434 ATmega168 ATmega32U4 ATtiny24

AT90S8515 ATmega168P ATmega406 ATtiny25

AT90S8535 ATmega169 ATmega48 ATtiny26

AT90USB1286 ATmega169P ATmega48P ATtiny261

AT90USB1287 ATmega16HVA ATmega64 ATtiny44

AT90USB162 ATmega2560 ATmega640 ATtiny45

AT90USB646 ATmega2561 ATmega644 ATtiny461

AT90USB647 ATmega32 ATmega644P ATtiny48

- New:
Command line interface
- New:
Bit, sbit variable support
- New:
Efficient file format for libraries (.MCL)
- New:
Additional set of keywords to fasciliate AVR programming:
sbit bit
data io
sfr at
- New: PeepHole optimisation added to optimizer
- New: Compiler front end redesigned for faster compilation
- Improved: Memory management, initialisation sections introduced
- Improved: Fast and efficient linker algorithm
- Improved: Libraries redesigned and rewritten to meets demands of AVR
architecture
- Improved: Optimizer rewritten to meet demands of AVR architecture
- Improved: Code Generator rewritten to meet demands of AVR architecture
- Improved: Fast Hex generator
- Improved: Fast loading and writing compiled libraries (.MCL)
- Improved: Messaging system
- Improved: Output options control
- Improved: Fast and small executable code

Potrebbero piacerti anche