Вы не вошли.
Igor пишет:1 Является-ли эта программа лучшим шансом начинающего для старта по освоению контроллеров.
Нет, не является. Начинать нужно с ASM, чтобы прочувствовать все тонкости архитектуры микроконтроллера. Затем нужно изучать Си. Владея этими языками можно справиться с любой задачей, причем на любом контроллере, так как среды программирования для разных семейств весьма похожи. Если человек знает всё это, вот тогда ему простительно побаловаться со всякими АБ, если захочет, конечно.
Если так, то тогда надо начинать с машинных кодов...
А.В. - это как ассемблер на ассемблер.
Вне форума
сегодня у них "праздник" -пятница,
Интересно (никак не пойму) почему все програмисты так любят "пиво по пятницам"? У меня есть знакомая фирма - на Юниксах/Ораклах ставять народу готовые решения. Так они в каждую пятницу после обеда закрываются, посылют гонца и пьют пиво...
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
Если так, то тогда надо начинать с машинных кодов...
А.В. - это как ассемблер на ассемблер.
Ассемблер - это и есть машинные коды. А Билдер - это GUI
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
Дмитрий ,а что такое GUI ?
Для Liv
Кстати с A.B.мне стало намного удобнее (а иногда и с плохим описанием-единственный выход) разбираться с архитектурой М.К. Попробуйте в первый раз разобраться с запуском таймера, АЦП, компаратора итд. А всё в жизни бывает в первый раз. И интересно,как в этом Вам поможет ассемблер? Да ни как . Будете тыкаться как слепой котёнок. И как в асс. увидите где напортачили?В каком регистре ошибка?
А в А.B. всё очень просто. В всплывающем окне настройки есть все необходимые регистры. При настройке автоматически меняется их содержание и вы всё это видите.Пример:
Мучался с освоением АЦП AT90S8535. Во время работы АЦП. должен был срабатывать таймер (все очень быстро и циклично) и необходимо было получать корректные данные на момент срабатывания таймера.И описание до дыр протёр и книгу "Микроконтроллеры AVR: от простого к сложному" ( НЕ рекомендую покупать-мукулатура) проштудировал,но так и не понял ,как это сделать "корректно". Нарисовал "испытательную" программку. Полчаса "поиграл" регистрами настройки и все стало на свои места. Вот ТОЛЬКО так я почувствовал все тонкости архитектуры (описание этого контроллера -127 страници) чего и зачем создатели AVR налепили..И как-бы я это сделал в ассемблере!? Обьясните.Я не вспоминаю ещё о том что в асс. строгие правила записи действий а в A.B. их просто нет-всё автоматически.
Алексей, спасибо за моральную поддержку.
Отредактировано Igor (13.08.2004 13:55:49)
Вне форума
Да ладно Вам драматизировать ситуацию. Я тоже разбирался и разбираюсь с многими вещами в первый раз и без помощи АБ.
Вне форума
Дмитрий ,а что такое GUI ?
Graphic User Interface - графический интерфейс пользователя
P.S. PDF на PIC18Fxx8 "весит" 7 Мб и содржит 402 страницы (про один единственный микропроцессор). MPLAB IDE позволяет увидеть содержимок почти всех регистров. Для ПИК-ов среднего семейства в него интегрируется Visual Initializer - графическая утилита полностью настраивающая проц под Ваши потребности - т.е. упрощатель, аналогичный Билдеру.
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
Уважаемые участники обсуждения.
Как автор темы, хочу попросить вас давать больше аргументированной информации по A.B.:
Что вам не нравиться? Что не получается? И наоборот....
Вот я не могу прогр. научить ставить текстовой редактор РЯДОМ с алгоритмом ,а не делить его на куски. Хотел-бы увидеть "красивый" алгоритм умножения и деления многобайтовых чисел. Вызывают сложность многие пример.Итд.
Программа небольшая,кто один раз программировал поймёт с ходу.
Описание на хорошем, русском языке. Не будьте консерваторами- скачайте. Появились уже стандартные авлгоритмы для этой программы.
А то мы по принципу "знать не знаю и знать не хочу"
Вне форума
Alexei пишет:Если так, то тогда надо начинать с машинных кодов...
А.В. - это как ассемблер на ассемблер.Ассемблер - это и есть машинные коды. А Билдер - это GUI
Машинные коды - это машинные коды, а ассемблер это оболочка для них...
12701 - машинный код PDP-11 ,восьмиричный(Эл-ка 60), ассемблер MOV...
Знал человека, написавшего в машинных кодах Тетрис...
По существу:
Не нашел, где в АВ поставить птичку, чтобы на таймер пошел такт от внутреннего 64мгц генератора ATTiny26, но никто не мешает сделать это вручную.
Отредактировано Alexei (13.08.2004 17:04:49)
Вне форума
Приветствую Алексея,реального пользователя A.B.
Хотелось перед тем как задать вопросы по практике пользования A.B., узнать общее впечатления о программе,Ваше отношение к ней, другую информацию ,что сочтёте нужным.
Не сочтите за труд.
Для Liv
Не надо переходить на личности и искать в сообщениях то ,чего там нет. "Диалектическим материализмом" я тоже владею.
Вне форума
Хотел-бы увидеть "красивый" алгоритм умножения и деления многобайтовых чисел.
Смотрите Application Notes от Atmel: avr200 - с оптимизацией по объему, avr200b - с оптимизацией по скорости, avr201 - с использованием аппаратного умножителя.
Вне форума
[ Сгенерировано за 0.032 сек, 7 запросов выполнено - Использовано памяти: 601.88 Кбайт (Пик: 652.25 Кбайт) ]