AVR раз, два, три... бай-ру   это просто!

Курс  Начинающим:   МикроКонтроллеры 
AVR "с нуля" на языке Си

-3-

От слов к делу... 

Необходимо скачать бесплатный софт разработчика.

он будет одинаковым у всех участников курса - на нем будем разрабатывать программу для МК и эмулировать ее работу. 

1. Си компилятор ICC AVR фирмы - Imagecraft

(ICCAVR DEMO VERSION будет работать 45 дней без ограничения функций!)


Что говорит о нем производитель МК AVR:

"Atmel is happy to have C Compiler support provided by ImageCraft for the AVR Flash Microcontroller Family. 

Customer feedback on the ICCtiny and ICCAVR compilers indicates that they are high quality tools with excellent performance and code density

ImageCraft serves a market need by providing a low-priced C compiler solution for the AVR Microcontroller."

Jim Panfil  Director, Microcontroller Products
    Atmel Corporation

Не вдаваясь в тонкости английского языка переведу пару первых слов:

"ATMEL счастлив... 

ну и дальше в том же духе...

Atmel - подсказывает как начать работать с этим компилятором Си для AVR в документе: 

AN AVR031 "Getting Started with ImageCraft C for AVR"

 

 

2. Набирающий популярность - действительно БЕСПЛАТНЫЙ компилятор Си для AVR:  

GCC  реинкарнированый в виде WinAVR

Главное! Это единственный компилятор позволяющий из эмулятора VMLAB (об эмуляторе позже расскажу) управлять компиляцией, отладкой с движением по исходному коду на Си, редактированием кода на Си, перекомпиляцией проекта после внесения правок. 

Т.е. вы устанавливаете WinAVR в директорию "по умолчанию"  C:\WinAVR  и больше с ним не общаетесь! 


Все делается автоматически из эмулятора VMLAB версии 3.9 и старше, от написания кода на Си и до окончательной отладки! 

Вам нужно скачать только файл:  

WinAVR-20030913-bin-install.exe

 ~19 Mb и инсталлировать WinAVR.

Огромное количество НУЖНЫХ исходников на Си под этот компилятор здесь - AVRLib

 

 

3. Очень качественный компилятор Си для AVR  -  CodeVision AVR   

демо версия будет работать вечно но размер программы - т.е. размер файла прошивки для МК ограничен. Скачайте эвалюшн версию.

Там же скачайте отличную инструкцию по Си для AVR! - это мануал к компилятору в формате .pdf   

Так как мы начинающие - программы у нас будут не большие и ограничение по размеру кода создаваемого бесплатной версией компилятора не критично.


Atmel подсказывает как начать работать и с этим компилятором Си для AVR: 

AN AVR033  "Getting Started with the CodeVisionAVR C Compiler"

 

 

 

Компиляторы Си - дадут нам файл типа .hex который "прошивается" в МК (это можно сделать прямо из компиляторов! или воспользоваться программой с ic-prog.com да еще кучей бесплатного софта) - подробнее о прошивании МК расскажу далее. 



Компиляторы выдают дополнительные файлы с которым можно затем работать в симуляторах, эмуляторах и в фирменной среде разработки компании ATMEL - AVR Studio  (об этой программе ниже).

 

В компиляторах есть отличные примеры программирования на Си наиболее часто встречающихся задач для МК. 

Исходные тексты программ  интерфейса (общения) МК с внешними устройствами. Исходники снабжены подробными коментариями! 

Не забывайте и вы комментировать тексты ваших программ!




Пожалуй самой профессиональной средой разработки ПО для МК считается софт от шведской компании IAR - стоит несколько тысяч баксов. 

грустно, девушки...

Закажите бесплатный CD-ROM с DEMO если интересно. 

Этот компилятор мало используется любителями и в интернете меньше примеров исходников под него, да и в комплекте поставки всего один пример - вычисление чисел Фибоначи - вот уж не знаю для кого это!? Есть правда кое что на сайте производителя.

В курсе этот компилятор пока не участвует.

 

Назад              Дальше...