The new version of AVR compilers adds support for 19 new MCUs, along with a handful of new features.
Let’s get the chips out of the way first. Version 6.1.0. of AVR compilers adds support for the following MCUs:
- AT90PWM161
- ATMEGA168PB
- ATMEGA3250A
- ATMEGA3250PA
- ATMEGA325PA
- ATMEGA3290A
- ATMEGA6450P
- ATMEGA645P
- ATMEGA6490P
- ATTINY1634
- ATTINY441
- ATTINY828
- ATTINY841
- ATTINY84A
- ATXMEGA16E5
- ATXMEGA32C3
- ATXMEGA32D3
- ATXMEGA32E5
- ATXMEGA8E5
Now, if you followed our previous updates you know that, starting with the latest update for PIC32 compilers, we began adding some handy compiler features that could potentially save you a lot of time.
These include code completion using wild cards. To repeat the example we already mentioned: if you type *can and hit ctrl+space, you’ll get a complete list of identifiers that include CAN anywhere in their name. (It works with multiple asterisks too, e.g. *phrase1*phrase2.)
Everything else introduced with that last compiler update is true for this AVR release too: you can drag and drop functions directly into the editor, new back and forward navigation is implemented, new files are automatically added to the project, and you can rename those files directly from the project manager.
Another new feature that we rolled out starting with AVR compilers is the ability to add local variables by identifiers, using CTRL+SHIFT+V. It’s another seemingly minor improvement, that, combined with all the other upgrades, adds up to save your time.
Ivan, our Chief of Software, was kind enough to record a quick video showing how CTRL+SHIFT+V works:
We mainly covered improvements to the IDE. To see all the minor bug fixes and library improvements, go to the specification tab of the AVR compiler you prefer: mikroC, mikroBasic and mikroPascal.
Yours sincerely,
MikroElektronika