Эта статья – подробная инструкция как запрограммировать AVR микроконтроллер при помощи COM программатора и программы UniРrof.
Статья идентична предыдущей, за исключением выбора COM порта в качестве програмирующего. Программа UniРrof абсолютно одинаково работает с обоими портами, что можно отнести к ее достоинствам.
UniProf-универсальный программатор для AVR. Программа имеет определенные недостатки, но они компенсируются простотой и доступностью. Кроме того, UniProf умеет работать с нашими LPT и COM программаторами. Поэтому я решил сделать общий пост-обзор программы UniProf, а позже отдельно опишу программирование через LPT и COM порт. Итак …
Программатор PonyProg является свободно распространяемой GNU-программой с открытым исходным кодом и предназначен для программирования flash-микросхем с последовательным доступом.
Для разработки устройств на микроконтроллерах необходимо программное обеспечение, позволяющее писать и отлаживать программы. Конечно, можно писать программы и в обычном блокноте, а потом просто компилировать и получать готовую программу. Однако, такой вариант жутко неудобен, при компиляции выползут незаметные ошибки и опечатки, к тому же нет возможности пошагово отладить программу, наблюдая за состоянием буквально каждого интересующего нас бита, а также других полезных возможностей, которые содержит в себе программное обеспечение САПР для микроконтроллеров.
Для этого потребуется как минимум текстовый редактор. Можно обойтись и Блокнотом или многочисленными его более функциональными заменителями (MS Word не подойдет решительно, т. к. "чистый текст" из-под этого редактора получается плохо). Крайне желательно, чтобы такой редактор "умел" нумеровать строки (разумеется, эти номера не должны входить в собственно текст).
Можно ли собрать устройство на микроконтроллере без собственно самого микроконтроллера? И не только без микроконтроллера, а еще и без паяльника, припоя, различных светодиодов, печатной платы, в общем, вообще без всего?
Вообще существует масса систем моделирования электронных схем. Из всех, что я видел мне наиболее понравились Multisim и ISIS Proteus. Multisim обладает очень удобным интерфейсом, и в нем удобно отлаживать аналоговые девайсы, т.к. он позволяет использовать виртуальные (т.е. параметры ты указываешь сам) транзисторы и усилители, но совершенно не поддерживает сложные системы, вроде микроконтроллеров или разного рода драйверов.