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

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

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

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

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

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


 
Опции темы
Непрочитано 27.09.2012, 11:24  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 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.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  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
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.RU
 
Регистрация: 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, время: 23:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot