GOGI > по SPI интерфейсу. В апноуте написано, что чтобы устройства, повешанные на SPI не мешали программированию, их нужно через резисторы цеплять. Я попробовал без них, все вроде работает. А может такое быть, что когда работает, а когда нет?
То что смотришь АпНоуты - это очень правильно.
Там указаны резисторы с которыми программирование будет успешным на 99%. Нужны ли они в конкретном устройстве зависит от "поведения" того что подключено к SPI.
GOGI > И такой же вопрос про обвязку ресета. Там схема мудренная, но вроде без неё работает.
про это написано на стр. 7 курса. у ATmega8 (наверно и у других МЕГ) есть внутренний резистор на RESET.
у простых AVR рекомендуют на RESET
- резистор (10 к) на + питания
- конденсатор (0.1 мкФ) на "землю"
- диод (4148, кд522) черточкой на + питания.
+AlS+ > на CV AVR вывод на экран одной строчки (стандартными функциями) занял 1,5К (с оптимизацией по длинне кода) ... Позже я пересмотрел этот пример второй раз и не понял откуда взялась цифра в 1,5К. Этот код весил около 300 байт и незначительно увеличивался при добавлении новых строк кода.
Размер кода резко возрастает ТОЛЬКО при первом использовании в программе функции printf (это и есть форматированый вывод - т.е. вывод данных в различных форматах, подробней в Мануале компилятора или книгах по Си) примеры из компилятора я уже приводил. Это просто плата за удобство вывода данных.
Если использовать что по-проще то код будет небольшим:
putsf("Hello, world!");
putsf('Z'); // вывести символ Z
putsf(alfa); // вывести значение alfa
либо быстро без вызова спец. функций как в задачах 06 и 07 курса.
Посмотрите.
+AlS+ > к недостаткам программир на С++ нужно отнести невозможность нормальной эмуляции программы.
Дык! а разве есть что либо без недостатков?
Си (мы кстати пока не рассматриваем С++) просто один из языков программирования - инструмент. Раз языков много, значит каждый из них имеет свою нишу - значит свои достоинства ну и недостатки тоже.
+AlS+ > Просто неизвестно, что происходит в МК при выполнени одной строки С++шной программы. Не получаешь полного над ним контроля.
Это от того что у тебя мало информации - ты не знаешь просто как это сделать и почему то решил что сделать этого нельзя.
Можно - как это сделать я написал в курсе - там есть это, только проделай то что там рекомендовано. в симуляторах обычно можно переключится на АСМ исходник, еще компилятором генерируется листинг програмы на ассемблере.
+AlS+ > Когда все работает, это и не нужно, а вот когда что то глучит, то труба...
Задача 6 курса посвящена одному из методов отладки программы на Си - я его использовал при отладке ПО для задачи 7.
+AlS+ > я не знаю на чем остановиться. Нужно наверно по немножку понимать все!
Все же настойчиво рекомендую CodeVisionAVR - выше есть где взять. Именно для начинающих с готовыми решениями типовых задач.
+AlS+ > написал небольшую прогу на Algorithm Builder, которая позволяет видеть на экране нажатую цифру(букву) на клавиутуре 4х4 на знакосинтезирующем LCD индикаторе. Может не профессионально, но работает

Если кому нужно, оставьте заметку, выложу.
Ну выложи сюда .zip да автору отправь, глядишь он ее в примеры добавит а тебе ключик к своей проге даст бесплатный.
+AlS+ > А кто нибуть писал прогу для RC-5 для AVR на CV AVR?
Если да, то не могли бы поделиться исходником?
collink по моему делал - сдесь обсуждал.
Но если есть в АпНоуте то сделай так - наверняка верно, можешь куски АСМ в прогу на Си воткнуть. Хотя лучше свою прогу напиши - практика полезна.
for more RC-5 Remote Control info: