27.09.2012, 11:24
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
Сообщение от ratmir
|
... из десятка различных учебников и пособий лучшим для меня оказалось вот это:
Дейтел - Как программировать на C++
|
По этой книжке можно хорошо изучить язык Си, но ни как не научиться программировать МК. Тогда уж скачайте С.М. Рюмика "AVR для начинающих. 10 ступеней." :
http://roboforum.ru/forum1/topic2115.html
и от основателя Си Д.М. Ричи и Б.В. Керниган "Язык Си".
|
|
|
|
27.09.2012, 14:22
|
|
Временная регистрация
Регистрация: 11.09.2007
Сообщений: 39
Сказал спасибо: 11
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
Белов.Самоучитель разработчика устройств на микроконтроллерах AVR.
Внятно,подробно,хорошо написано.Программы по всем примерам на Ассемблере и CodeVision.С подробными разьяснениями.
|
|
|
|
27.09.2012, 17:04
|
|
Прохожий
Регистрация: 25.09.2012
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
скажите пожалуйста сайты на которых есть несложные примеры прерываний, шми, и другого, ма Си конечно, в CodeVisionAVR...
|
|
|
|
27.09.2012, 17:05
|
|
Прохожий
Регистрация: 02.01.2011
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 3 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
Разделите понятия "Учиться программировать на С" и "для AVR". Не усложняйте себе жизнь. Речь даже не о плюсах (сам не умею).
Чтобы научиться писать на С, НЕ НАДО пользоваться разными IDEшками. Возмите какой-нибудь "краткий справочник по синтаксису С" от Ритчи (у меня была брошюрка 5мм толщиной, корманного формата), пишите в текстовом редакторе и компиляйте из командной строки, например, gсс (гну-си).
Когда чуть-чуть освоитесь с синтаксисом, начинайте писать для AVR. Там надо знать кучу управялющих установок для инициализации портов. Это удобнее делать в CvAVR. Для дальнейшей жизни рекомендую eclipse, с кучей (это уже под себя) плагинов.
Говорю это как бывший Университетский препод и разработчик с 20-ти летним стажем.
Последний раз редактировалось artp; 27.09.2012 в 17:07.
Причина: очепятка
|
|
|
|
27.09.2012, 17:54
|
|
Прохожий
Регистрация: 27.12.2011
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
http://avr123.nm.ru/ отличный курс.. новичкам само то
|
|
|
|
27.09.2012, 20:48
|
|
Прописка
Регистрация: 03.12.2009
Сообщений: 118
Сказал спасибо: 4
Сказали Спасибо 9 раз(а) в 8 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
Сообщение от 4EPHO6bIJLb
|
http://avr123.nm.ru/ отличный курс.. новичкам само то
|
О да, отличный. У новичков взорвется моск и они уже не будут писать программы и донимать гуру глупыми вопросами.
Сообщение от iuofm7
|
На easyelectronics.ru про AVR'ки много написано. ... Не помню, что там про CodeVision вещают
|
Известно что - "выкинь каку".
Сообщение от artp
|
Чтобы научиться писать на С, НЕ НАДО пользоваться разными IDEшками. Возмите какой-нибудь "краткий справочник по синтаксису С" от Ритчи (у меня была брошюрка 5мм толщиной, корманного формата), пишите в текстовом редакторе и компиляйте из командной строки, например, gсс (гну-си).
|
Угу, хардкорный старт - самое подходящее средство от новичков. Хотя и менее эффективное, чем avr123.nm.ru.
Впрочем, в остальном полностью согласен. Ну, кроме CVAVR. AVR Toolchain (AVR-GCC) с Atmel Studio 5/6 - во всех отношениях лучше.
|
|
|
|
27.09.2012, 21:12
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
Сообщение от VgaCich
|
AVR Toolchain (AVR-GCC) с Atmel Studio 5/6 - во всех отношениях лучше.
|
Периодически в тырнете натыкаюсь на бурчание, по поводу того что атмеловский GCC глючный (по сравнению с тем же WinAVR ) и тп.
Есть у кого-нибудь к нему претензии?
|
|
|
|
27.09.2012, 21:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
_Артём_,
а если в корень глянуть? автор WinAVR стал работать в атмел и курирует AVR Toolchain (AVR-GCC), хотя норвежские студенты, да на холоде...
|
|
|
|
27.09.2012, 22:02
|
|
Прописка
Регистрация: 03.12.2009
Сообщений: 118
Сказал спасибо: 4
Сказали Спасибо 9 раз(а) в 8 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
Сообщение от _Артём_
|
Периодически в тырнете натыкаюсь на бурчание, по поводу того что атмеловский GCC глючный (по сравнению с тем же WinAVR ) и тп.
Есть у кого-нибудь к нему претензии?
|
Это одно и то же. Точнее, WinAVR переехал под атмелово крылышко и переименовался в Atmel AVR Toolchain.
Претензии есть к среде и много. Причем исключительно к той части, что написана атмелом.
К тулчейну разве что одна претензия - свежий gcc 4 с чем-то там не дружит в определенных режимах оптимизации. Кажется, с инлайнами в С при оптимизации -Os. Ну и еще какие-то изменения, так что в отличие от старого GCC AVRBOOT перестал укладываться в 1 килобайт. В остальном это все тот же gcc - открытый, стандартный и эффективный.
|
|
|
|
27.09.2012, 23:35
|
|
Гражданин KAZUS.RU
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
|
Re: Как научиться программировать AVR на Си?
Сообщение от DimaZ1
|
скажите пожалуйста сайты на которых есть несложные примеры прерываний, шми, и другого, ма Си конечно, в CodeVisionAVR...
|
http://chipenable.ru/index.php/files-codevision.html
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:03.
|
|