Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Как научиться программировать AVR на Си?

Непрочитано 27.09.2012, 11:24  
MaxiMuz79
Гражданин KAZUS.RUN
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 528
Сказал спасибо: 73
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Как научиться программировать AVR на Си?

Сообщение от ratmir Посмотреть сообщение
... из десятка различных учебников и пособий лучшим для меня оказалось вот это:

Дейтел - Как программировать на C++
По этой книжке можно хорошо изучить язык Си, но ни как не научиться программировать МК. Тогда уж скачайте С.М. Рюмика "AVR для начинающих. 10 ступеней." :
http://roboforum.ru/forum1/topic2115.html
и от основателя Си Д.М. Ричи и Б.В. Керниган "Язык Си".
Реклама:
MaxiMuz79 вне форума  
Непрочитано 27.09.2012, 14:22  
andr_larr
Временная регистрация
 
Регистрация: 11.09.2007
Сообщений: 39
Сказал спасибо: 11
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
andr_larr на пути к лучшему
По умолчанию Re: Как научиться программировать AVR на Си?

Белов.Самоучитель разработчика устройств на микроконтроллерах AVR.

Внятно,подробно,хорошо написано.Программы по всем примерам на Ассемблере и CodeVision.С подробными разьяснениями.
andr_larr вне форума  
Непрочитано 27.09.2012, 17:04  
DimaZ1
Прохожий
 
Регистрация: 25.09.2012
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
DimaZ1 на пути к лучшему
По умолчанию Re: Как научиться программировать AVR на Си?

скажите пожалуйста сайты на которых есть несложные примеры прерываний, шми, и другого, ма Си конечно, в CodeVisionAVR...
DimaZ1 вне форума  
Непрочитано 27.09.2012, 17:05  
artp
Прохожий
 
Регистрация: 02.01.2011
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 3 сообщении(ях)
artp на пути к лучшему
По умолчанию Re: Как научиться программировать AVR на Си?

Разделите понятия "Учиться программировать на С" и "для AVR". Не усложняйте себе жизнь. Речь даже не о плюсах (сам не умею).

Чтобы научиться писать на С, НЕ НАДО пользоваться разными IDEшками. Возмите какой-нибудь "краткий справочник по синтаксису С" от Ритчи (у меня была брошюрка 5мм толщиной, корманного формата), пишите в текстовом редакторе и компиляйте из командной строки, например, gсс (гну-си).

Когда чуть-чуть освоитесь с синтаксисом, начинайте писать для AVR. Там надо знать кучу управялющих установок для инициализации портов. Это удобнее делать в CvAVR. Для дальнейшей жизни рекомендую eclipse, с кучей (это уже под себя) плагинов.

Говорю это как бывший Университетский препод и разработчик с 20-ти летним стажем.

Последний раз редактировалось artp; 27.09.2012 в 17:07. Причина: очепятка
artp вне форума  
Непрочитано 27.09.2012, 17:54  
4EPHO6bIJLb
Прохожий
 
Регистрация: 27.12.2011
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
4EPHO6bIJLb на пути к лучшему
По умолчанию Re: Как научиться программировать AVR на Си?

http://avr123.nm.ru/ отличный курс.. новичкам само то
4EPHO6bIJLb вне форума  
Непрочитано 27.09.2012, 20:48  
VgaCich
Прописка
 
Аватар для VgaCich
 
Регистрация: 03.12.2009
Сообщений: 118
Сказал спасибо: 4
Сказали Спасибо 9 раз(а) в 8 сообщении(ях)
VgaCich на пути к лучшему
По умолчанию 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 - во всех отношениях лучше.
VgaCich вне форума  
Непрочитано 27.09.2012, 21:12  
_Артём_
Гражданин KAZUS.RUN
 
Регистрация: 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  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Как научиться программировать AVR на Си?

_Артём_,
а если в корень глянуть? автор WinAVR стал работать в атмел и курирует AVR Toolchain (AVR-GCC), хотя норвежские студенты, да на холоде...
jump вне форума  
Непрочитано 27.09.2012, 22:02  
VgaCich
Прописка
 
Аватар для VgaCich
 
Регистрация: 03.12.2009
Сообщений: 118
Сказал спасибо: 4
Сказали Спасибо 9 раз(а) в 8 сообщении(ях)
VgaCich на пути к лучшему
По умолчанию Re: Как научиться программировать AVR на Си?

Сообщение от _Артём_
Периодически в тырнете натыкаюсь на бурчание, по поводу того что атмеловский GCC глючный (по сравнению с тем же WinAVR ) и тп.
Есть у кого-нибудь к нему претензии?
Это одно и то же. Точнее, WinAVR переехал под атмелово крылышко и переименовался в Atmel AVR Toolchain.
Претензии есть к среде и много. Причем исключительно к той части, что написана атмелом.
К тулчейну разве что одна претензия - свежий gcc 4 с чем-то там не дружит в определенных режимах оптимизации. Кажется, с инлайнами в С при оптимизации -Os. Ну и еще какие-то изменения, так что в отличие от старого GCC AVRBOOT перестал укладываться в 1 килобайт. В остальном это все тот же gcc - открытый, стандартный и эффективный.
VgaCich вне форума  
Непрочитано 27.09.2012, 23:35  
kittec
Гражданин KAZUS.RUN
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: Как научиться программировать AVR на Си?

Сообщение от DimaZ1 Посмотреть сообщение
скажите пожалуйста сайты на которых есть несложные примеры прерываний, шми, и другого, ма Си конечно, в CodeVisionAVR...
http://chipenable.ru/index.php/files-codevision.html
kittec вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как научиться писать ПО под Win? aleksandr-zh Делимся опытом 479 02.09.2011 10:08
Как научиться делать лучшие встроенные системы? dmitriycor Делимся опытом 4 16.08.2011 00:21
Как научиться читать схемы? andrey300 Делимся опытом 39 13.08.2011 23:06
Как программировать фузы на меге16? Archer07 Микроконтроллеры, АЦП, память и т.д 2 30.07.2009 17:03
КАК ПРОГРАММИРОВАТЬ TMS320VC5402 PELING18 Цифровые сигнальные процессоры 1 03.03.2008 22:07


Часовой пояс GMT +4, время: 13:04.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.