С чего начать программировать микроконтроллеры?

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18849
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

Stalker46
Там про ассемблер. На ассемблере надо всё вручную делать (тоесть гемору хватает). А мы говорили про Си (там за нас CodeVisionAVR это всё делает)
Советую собрать схему, и прошивать то, что программируешь. Быстрее въедешь в суть дела. Тут-же и входы сможешь проверять и выходы.
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

это оказалось не нужно новичкам.
Последний раз редактировалось ikarab Пн мар 23, 2009 21:17:35, всего редактировалось 1 раз.
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

SeregaT писал(а): на рисунке (фьюзы в этой проге инвертные).
Это еще что за бред ? Покажите прогер AVR где это иначе ?
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Я на Ассемблер перешол. Не хочу Си...
щас все на Ассемблере пишут... Мне кажется я смогу выучить...


Но вот вопрос. На языке Ассемблер.

Вот пример:

.def Temp=R16
.def Temp1=R17

зачем нужны точки перед def?
Что означает =?
Где об этих знаках мона почитать?
Я правильно понимаю, что мы назвали регистр R16 - Temp для того, что бы не запутаться в дальнейшем?
R16 - один из РОН. Эти РОН - это и есть каналы в портах?
Не умеешь - не берись, но не взявшись не научишься...
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

ikarab писал(а):
Stalker46 писал(а): "Соответственно, если, скажем, PX3 настроен на ввод, то бесполезно писать что-либо в 3-й бит PortX, поскольку оно не будет выведено."

ЧУШЬ ЖУТКАЯ !!! и БРЕДЯТИНА явная
Это писал человек не понимающий как устроен AVR.

Ну сколько еще раз ПОВТОРЯТЬ ! Прочитайте же вы наконец

"Устройство микроконтроллера AVR"

Для вас ведь, для начинающих, специально написано !

\

ДА ходил я по этой ссылке!!!!!!!!!!!!!!!!!!!
Там про какой то Гистерезис написано, бред а не устройство микроконтроллеров AVR!!! :(
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18849
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

ikarab писал(а):Это еще что за бред ? Покажите прогер AVR где это иначе ?

Например в UniProf (и во многих других) галочка означает незапрограммированый фьюз, а в GUE оболочке для AVRDUDE (USBASP_AVRDUDE_PROG это та, что на рисунке) галочка означает запрограммированый фьюз.
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

Stalker46 писал(а):Там про какой то Гистерезис написано, бред а не устройство микроконтроллеров AVR !!! :(


Вы полагаете что в AVR нет гистерезиса ?
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

ДА ходил я по этой ссылке!!!!!!!!!!!!!!!!!!!
Там про какой то Гистерезис написано, бред а не устройство микроконтроллеров AVR!!! Sad


Никуда вы не ходили, иначе узнали бы, как подключаются подтяжки на входах у АВРов.
Знание - сила!
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

это оказалось не нужно новичкам.
Последний раз редактировалось ikarab Пн мар 23, 2009 21:17:05, всего редактировалось 1 раз.
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18849
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

Stalker46 писал(а):Я на Ассемблер перешол. Не хочу Си...

А не получится, что это только до использования прерываний или пока не понадобится считать сколько пройдёт импульсов в секунду, переводить всякое в шестнадцатеричные числа (заодно читая даташит сразу на несколько страницах) и всё это только для того, чтобы сделать задержку скажем в 100 миллисекунд? Думаю сперва стоит чётко определиться, а стоит ли? Всёравно профи не станешь, пока не кончишь соответствующее учебное заведение и не получишь соответствующий диплом.
щас все на Ассемблере пишут... Мне кажется я смогу выучить...

Кто все?
Выучить то можно конечно.
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18849
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

ikarab писал(а):Я про НОРМАЛЬНЫЕ програматоры говорю: CVAVR PonyProg WinPIC800 АВРдуд АВРСтудия

PonyProg нормальный программатор? Так вот, там то-же инвертные фьюзы (как в той проге, про которую я писал).
АВРдуд нормальный программатор? Так вот. То, что на рисунке, это он и есть (графическая оболочка). ;)
А мой программатор (аппаратный) поддерживается только АВРдуд
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

это оказалось не нужно новичкам.
Последний раз редактировалось ikarab Пн мар 23, 2009 21:16:48, всего редактировалось 1 раз.
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

это оказалось не нужно новичкам.
Последний раз редактировалось ikarab Пн мар 23, 2009 21:18:12, всего редактировалось 2 раза.
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Вынужден сделать публичное замечание ikarab за тональность его ответов. Уж очень она напоминает тональность и апломб некоего знатока AVRов; вдобавок- подозрительно частое упоминание бессмертного курса.
Короче- относитесь с большим уважением к нашим посетителям, и воздержитесь от комментариев оскорбительного содержания.
В случае пререкания с модераторами и посетителями- отправка в баню. 8)
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

Stalker46 писал(а): в Обучалке написано!

"Соответственно, если, скажем, PX3 настроен на ввод, то бесполезно писать что-либо в 3-й бит PortX, поскольку оно не будет выведено.

Точно ! Так и есть ! Читайте это и верьте в это !
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

SeregaT, чудесным образом есть скриншот понипрога для меги 16, на 33-й странице в теме про параллельные программаторы. Файл Paraprog_Note_from_Axel.zip ...там на кварц 7.3728 Мгц, подходит для близких значений. (Ну подробности в даташите ...)
И если пользовать ножки задействованные для jtag - галочку с него надо снять.
И запороть фузами при ISP мегу16 нельзя (т.е. можно включив низкочастотное внешнее тактирование, тогда надо дать ему это :)) , на "запороть" не дотягивает).
Скелет колобка состоит из черепа.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Так кому верить?
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

Stalker46 писал(а):Так кому верить?


Решительно курить ман. И опыт, сын ошибок трудных.

Наметку я вам уже дал - для чего юзают PORTx при включении ноги на вход. Далее везде.
Знание - сила!
therian
Говорящий с текстолитом
Сообщения: 1682
Зарегистрирован: Чт окт 20, 2005 12:46:34
Контактная информация:

Сообщение therian »

Каждый раз видя пост посылающий людей на всякие обучалки/сайты портится настроение, так как знаю что ничего путного такой способ не даст.


Решил поделится методом который даст глубокий уровень знаний


Собираемся в поход в самый большой книжный магазин в городе на целый день. Набирается там книги связанные с нужной темой И на месте читается индексы, предисловия автора, кусочки из первой, второй главы и из середины. Это проделывается со всеми книгами откидывая те что не подходят. Оставляются две:
1)та что читалась понятнее всего и от ознакомления уже была принесена польза
2)самая подробная и по порядку например хороший учебник
Дома читается первая от начала до 1/4 потом практически проверяется
Только после можно браться за вторую и уже использовать две обязательно проверяя выходит ли на практике что то а то так как туалетное чтиво можно прочитать

Если пойти по другому пути таская куски с сайтов и выпрашивая ответов то мигание светодиодами обеспечено до старости
Последний раз редактировалось therian Вт мар 24, 2009 00:50:11, всего редактировалось 1 раз.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

[quote="therian"]Каждый раз видя пост посылающий людей на всякие обучалки/сайты портится настроение, так как знаю что ничего путного такой способ не даст.


Абсолютно согласен!


Сейчас не могу понять это:
Где мона почитать о точках, знаках =, запятых и т. д. на ассемблере?
Вот я знаю что в МК есть 32 РОН. У каждого МК AVR?
Это случайно не порты?
Если что то не так, сорри, просто до меня не доходит пока что... :oops: :oops: :oops:
Не умеешь - не берись, но не взявшись не научишься...
Ответить

Вернуться в «Теория»