Компанія IAR Systems пропонує найбільш досконалу технологію оптимізації програмного коду для мікроконтролерів Atmel AVR

IAR Embedded Workbench - професійне середовище розробки від компанії IAR. Вона призначена для розробки і налагодження додатків на мові C / C ++ і мовою асемблера для 8- і 32-розрядних мікроконтролерів з архітектурою AVR і мікроконтролерів на базі ядра ARM Cortex, включаючи бездротові системи на кристалі (SoC). Для роботи тільки з 8-розрядними мікроконтролерів Atmel AVR призначена середу IAR Embedded Workbench for AVR (EWAVR).

Нижче ви побачите результати тестів TI Benchmarks, проведені для мікроконтролера ATmega328PB. Порівнюється розмір коду, отриманого компиляторами IAR і GCC при використанні зазначених змін.

IAR Embedded Workbench for AVR (EWAVR) V6.70.1.929
Options: --- cpu = m328pb -D NDEBUG -r -ms -e -y --clib -Ohz

AVR GNU Compiler Collection (GCC) V3.5.0_1660
Options: -c -funsigned-char -Os -D NDEBUG -fpack-struct -fshort-enums -g2 -std = gnu99 -mmcu = atmega328pі

Можливості оптимізації коду, передбачені в середовищі EWAVR:

Можливості оптимізації коду, передбачені в середовищі EWAVR:

На сайті компанії IAR доступні повнофункціональна 30-денна версія IAR Embedded Workbench і безкоштовна версія з обмеженим розміром коду.

ATmega328PB - це нові перспективні 8-розрядні мікроконтролери сімейства AVR. Контролери оснащені Flash-пам'яттю об'ємом 32 КБ, пам'яттю EEPROM об'ємом 1 КБ, пам'яттю SRAM об'ємом 2 КБ, контролером сенсорного введення для підключення сенсорних кнопок, слайдерів і з розширеними можливостями вбудованої периферії.

Замовити мікроконтролери ATmega328PB