От слов к делу...
Необходимо скачать
бесплатный софт разработчика.
он будет одинаковым у всех участников курса - на нем будем
разрабатывать программу для МК и
эмулировать ее работу.
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 если интересно.
Этот компилятор мало используется
любителями и в интернете меньше примеров
исходников под него, да и в комплекте
поставки всего один пример - вычисление
чисел Фибоначи - вот уж не знаю для кого
это!? Есть правда кое что на сайте
производителя.
В курсе этот компилятор пока не участвует.
Назад
Дальше...
|