Завтра, 1 сентября, стартует марафон под названием "Курсовой проект по микропроцессорам и микропроцессорным системам"! Материальная основа - отладочные платы производства фирмы Mikroelektronika, разработанные для микроконтроллеров фирмы Atmel: BIGAVR2 и UNI-DS3 . Немного информации на русском языке можно найти на сайте интернет-магазина "Чип и Дип". Здесь и здесь. Для нас является существенным, что обе отладочные платы работают с микроконтроллерами ATmega128 (это довольно шустрые 8-разрядные
RISC
микроконтроллеры гарвардской архитектуры), для которых мы и будем разрабатывать программы на языке mikroC PRO for AVR. Вся имеющаяся документация - только на английском языке. Что поделаешь?.. Кому сейчас легко?.. Конечным результатом программирования является получение прошивки для ATmega128.
Далее нужно будет выполнить проверку работы прошивки на программной модели микроконтроллера - симуляцию работы микроконтроллера - для выявления ошибок. После устранения ошибок выполняем заливку финальной версии прошивки в память микроконтроллера через интерфейс USB и наслаждаемся работой управляющей системы. Правда, пока лишь с использованием указанных выше отладочных плат... В завершение нужно будет разработать печатную плату управляющей системы. Схема, для которой печатная плата будет разрабатываться, является более сложной, по сравнению со схемой, для которой ранее выполнялась симуляция. Это связано с особенностями программной среды. Далее готовим пояснительную записку, графическую часть и с блеском защищаем свою разработку перед комиссией. Что из программного обеспечения, ранее не изученного, нам понадобится: 1. Средство разработки и отладки программы для микроконтроллера
mikroC PRO for AVR. Ограниченную версию берем отсюда. 2. Программа моделирования схем с микроконтроллерами - ISIS Proteus. Ограниченную версию берем отсюда. Тоже все на английском языке. Впрочем, в Сети можно найти книги (правда, пригодные не на все 100%) на русском языке. 3. Программа разработки печатных плат - ARES Proteus. Вообще-то ISIS и ARES - это две части одного программного средства, именуемого народом как Proteus (ну как Multisim и Ultiboard). 4. USB программатор AVRFLASH с драйвером. Поставляется вместе с отладочной платой. Работать с mikroC PRO for AVR и Протеусом можно без подключения к отладочной плате. Таким образом, дома можно выполнить почти 80% объема работы. В колледже мы лишь зальем разработанную финальную версию прошивки в память микроконтроллера и проверим ее на соответствие заданию на курсовой проект. Как-то вот так...
|