Вернуться   HitForum - Форумы Мариупольской Городской Сети > Наша жизнь > Юный техник

Юный техник Для тех кто любит работать руками с головой. Кулибины и Самоделкины живут здесь.

Ответ
 
Опции темы
Старый 08.11.2012, 12:26   #1
Ветеран
 
Аватар для Mar1lynManson
 
Регистрация: 18.09.2009
Сообщений: 1,261
Вес репутации: 25 Mar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордиться


По умолчанию Программирование микроконтроллеров AVR

Добрый день!
В общем решил начать изучать МК, остановил свой выбор на AVR.
Потыкался по книгам в интернете - вроде все прекрасно, разъясняют как и что делать, к примеру как рассчитать токоограничивающий резистор для светодиода, при чем тратят на это пару страниц с кучей рисунков отступлений и лирики и практически ни слова о самом программировании, мол скопируйте текст программы и все будет шоколадно. Само собой про язык программирования вообще никакого упоминания, будто все его знают еще со школьной скамьи.

В общем я думаю, что я не первый на этом форуме кто начал изучать МК AVR, по этой причине прошу подсказки: с какой книги начать изучение?
Желательно чтоб книга была понятной для новичка и ее можно было приобрести.
Mar1lynManson вне форума   Ответить с цитированием
Старый 08.11.2012, 13:09   #2
Активист
 
Аватар для Wplfram
 
Регистрация: 04.02.2009
Сообщений: 407
Вес репутации: 14 Wplfram - роза среди колючекWplfram - роза среди колючекWplfram - роза среди колючек


По умолчанию Ответ: Программирование микроконтроллеров AVR

Язык программирования на выбор: ассемблер или С. Из книг советую следующие - [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!] .
Wplfram вне форума   Ответить с цитированием
Старый 08.11.2012, 14:15   #3
Знаменитость
 
Аватар для voland
 
Мужчина
Регистрация: 18.12.2004
Возраст: 38
Сообщений: 2,361
Вес репутации: 0 voland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутация

Отправить сообщение для voland с помощью ICQ Отправить сообщение для voland с помощью Skype™
По умолчанию Ответ: Программирование микроконтроллеров AVR

...интересно, что на смену приходящие STM8 и т.д. не имеют уже той лаконичности, как AVR. Так что они еще долго, имхо, останутся со спросом, несмотря на то, что разработаны были еще в ранних 90х.
voland вне форума   Ответить с цитированием
Старый 08.11.2012, 14:49   #4
Активист
 
Аватар для Wplfram
 
Регистрация: 04.02.2009
Сообщений: 407
Вес репутации: 14 Wplfram - роза среди колючекWplfram - роза среди колючекWplfram - роза среди колючек


По умолчанию Ответ: Программирование микроконтроллеров AVR

Ну среди 8-битных, да у них конкуренции мало.
Wplfram вне форума   Ответить с цитированием
Старый 08.11.2012, 15:12   #5
Знаменитость
 
Аватар для voland
 
Мужчина
Регистрация: 18.12.2004
Возраст: 38
Сообщений: 2,361
Вес репутации: 0 voland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутация

Отправить сообщение для voland с помощью ICQ Отправить сообщение для voland с помощью Skype™
По умолчанию Ответ: Программирование микроконтроллеров AVR

Цитата:
Сообщение от Wplfram Посмотреть сообщение
Ну среди 8-битных, да у них конкуренции мало.
ну, это вы зря так говорите. Сейчас появилось множество STM'ов, PIC'ов, куча клонов 8051 которые уделывают старых "тинек" и "мег". Просто новые семейства имеют совсем другие требования к памяти, в отличие от AVR.
voland вне форума   Ответить с цитированием
Старый 08.11.2012, 15:20   #6
Активист
 
Аватар для Wplfram
 
Регистрация: 04.02.2009
Сообщений: 407
Вес репутации: 14 Wplfram - роза среди колючекWplfram - роза среди колючекWplfram - роза среди колючек


По умолчанию Ответ: Программирование микроконтроллеров AVR

Несовсем точно выразился.. Из 8-битных АВР-ы как по мне самые простые в изучении.
Wplfram вне форума   Ответить с цитированием
Старый 08.11.2012, 15:25   #7
Знаменитость
 
Аватар для voland
 
Мужчина
Регистрация: 18.12.2004
Возраст: 38
Сообщений: 2,361
Вес репутации: 0 voland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутация

Отправить сообщение для voland с помощью ICQ Отправить сообщение для voland с помощью Skype™
По умолчанию Ответ: Программирование микроконтроллеров AVR

Цитата:
Сообщение от Wplfram Посмотреть сообщение
Из 8-битных АВР-ы как по мне самые простые в изучении.
Да, поддерживаю. И мало того, их внутренние алго намного более открытые, чем то что есть сейчас, так что для быстрого старта самое оно. Это как Z80 .
voland вне форума   Ответить с цитированием
Старый 08.11.2012, 15:27   #8
Ветеран
 
Аватар для Mar1lynManson
 
Регистрация: 18.09.2009
Сообщений: 1,261
Вес репутации: 25 Mar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордиться


По умолчанию Ответ: Программирование микроконтроллеров AVR

Цитата:
Сообщение от Wplfram Посмотреть сообщение
Язык программирования на выбор: ассемблер или С.
Что будет проще освоить?
Скажем так: задачи разрабатывать что-то сложное не стоит, в основном это несложные устройства управления.
В своей жизни немного сталкивался с паскалем, ну так в рамках школьной программы, ну может немного больше (так баловство в основном, немного поигрался с графикой в паскале).
Mar1lynManson вне форума   Ответить с цитированием
Старый 08.11.2012, 15:55   #9
Активист
 
Аватар для Wplfram
 
Регистрация: 04.02.2009
Сообщений: 407
Вес репутации: 14 Wplfram - роза среди колючекWplfram - роза среди колючекWplfram - роза среди колючек


По умолчанию Ответ: Программирование микроконтроллеров AVR

"С" намного проще освоить будет. Ассемблер сложен в изучении и в понимании, но код с ним в разы меньше получается.
Wplfram вне форума   Ответить с цитированием
Старый 08.11.2012, 18:36   #10
Завсегдатай
 
Аватар для JetBoy
 
Регистрация: 12.05.2006
Возраст: 30
Сообщений: 547
Вес репутации: 0 JetBoy нейтрален(-на)


Отправить сообщение для JetBoy с помощью ICQ
По умолчанию Ответ: Программирование микроконтроллеров AVR

[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
хорошие статьи для начинающих, на ассемблере.
JetBoy вне форума   Ответить с цитированием
Старый 08.11.2012, 21:28   #11
Ветеран
 
Аватар для Mar1lynManson
 
Регистрация: 18.09.2009
Сообщений: 1,261
Вес репутации: 25 Mar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордитьсяMar1lynManson , можно гордиться


По умолчанию Ответ: Программирование микроконтроллеров AVR

Цитата:
Сообщение от JetBoy Посмотреть сообщение
[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
хорошие статьи для начинающих, на ассемблере.
Спасибки, все то, что находится по второй ссылке выкачал с торрента, сейчас остановился на изучении материалов DI-HALT. Покамест тяжеловато в обучении, так как про МК знал до этого только то, что они существуют, но думаю разберусь.
П.С.: покаместь остановил свой выбор на ассемблере, для меня он покамест понятней, возможно потому, что напрямую работает с аппаратной частью.
Mar1lynManson вне форума   Ответить с цитированием
Старый 08.11.2012, 22:22   #12
Знаменитость
 
Аватар для voland
 
Мужчина
Регистрация: 18.12.2004
Возраст: 38
Сообщений: 2,361
Вес репутации: 0 voland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутация

Отправить сообщение для voland с помощью ICQ Отправить сообщение для voland с помощью Skype™
По умолчанию Ответ: Программирование микроконтроллеров AVR

Mar1lynManson, на асме немножко сложнее, потому что в голове держать имена всех регистров инициализации - это смертоубийство. Лучше сразу в сях написать PORTB.1 =1;
чем каждый раз в асме нечто типа:
in r16,0x18
ori r16,1
out 0x18,r16
и если с портами дела обстоят хорошо - они в разных контроллерах АВР сидят по одинаковым адресам (даже если самих портов нет), то периферия настраивается по-разному. Будет меньше ошибок.
voland вне форума   Ответить с цитированием
Старый 08.11.2012, 23:24   #13
Элитарный
 
Аватар для Heineken
 
Мужчина
Регистрация: 16.06.2007
Адрес: ☭ ⓊⓈⓈⓇ ☭
Сообщений: 4,039
Вес репутации: 75 Heineken супергеройHeineken супергеройHeineken супергеройHeineken супергеройHeineken супергеройHeineken супергеройHeineken супергеройHeineken супергеройHeineken супергеройHeineken супергеройHeineken супергерой


Отправить сообщение для Heineken с помощью ICQ Отправить сообщение для Heineken с помощью Skype™
По умолчанию Ответ: Программирование микроконтроллеров AVR

Си как по мне более понятен человеку чем Асм.
__________________
If you wanna be Rich idi rabotai bitch
Heineken вне форума   Ответить с цитированием
Старый 09.11.2012, 00:24   #14
Знаменитость
 
Аватар для voland
 
Мужчина
Регистрация: 18.12.2004
Возраст: 38
Сообщений: 2,361
Вес репутации: 0 voland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутацияvoland кажется, это ваша репутация

Отправить сообщение для voland с помощью ICQ Отправить сообщение для voland с помощью Skype™
По умолчанию Ответ: Программирование микроконтроллеров AVR

Heineken, да АВР асм не очень сложный, но далеко на нем не уедешь - максимум 20-40 страниц, потом начинаешь дико путаться. Ну, и это потом получается не обслуживаемым практически проектом.
voland вне форума   Ответить с цитированием
Старый 09.11.2012, 01:20   #15
Эксперт
 
Аватар для Makar
 
Мужчина
Регистрация: 20.12.2006
Сообщений: 1,840
Вес репутации: 51 Makar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнутьMakar . Такую репутацию нельзя пошатнуть


По умолчанию Ответ: Программирование микроконтроллеров AVR

Цитата:
Сообщение от voland Посмотреть сообщение
Лучше сразу в сях написать PORTB.1 =1;
Тогда уж
PORTB |= (1 << PB1);
или
PORTB |= (1 << PINB1);
Makar вне форума   Ответить с цитированием
Ответ

  HitForum - Форумы Мариупольской Городской Сети > Наша жизнь > Юный техник


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка микроконтроллерных устройств и программирование микроконтроллеров miminomar Поиск и предложение услуг 4 26.03.2012 21:28
Программирование под Android X-man Программирование 6 08.01.2012 01:08
1С программирование Азазелло Беседка 0 04.06.2011 16:44
Программирование микросхем Лесник Юный техник 12 16.03.2011 18:05
Программирование elveon Учеба 49 03.04.2009 22:57

© 2003 - HitLine.
Часовой пояс GMT +3, время: 04:48.