реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> с чего начать?, с чего лучше начинать?
bob15
сообщение Jan 28 2008, 04:45
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 28-01-08
Пользователь №: 34 482



Вот - хотел бы заняться программированием микроконтроллёров, так сказать с самых азов. Сам имею большой опыт прикладного и системного программирования (Unix, Win). Разбираюсь в средствах разработки, архитектуре операционных систем и компиляторов.

Может кто порекомендует какие-то руководства, мануалы и т. д.

P. S. Сразу оговорюсь - вопрос не имеет корыстный характер, только в свободное время, как хобби.
Go to the top of the page
 
+Quote Post
Ден
сообщение Jan 28 2008, 05:38
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 128
Регистрация: 21-06-07
Из: Омск
Пользователь №: 28 594



Что касаемо выбора МК могу посоветовать AVR, наиболее лучший на мой взгляд начинать с AtMega8 (самая дешевая, распространенная и да и её возможностей на первое время вполне хватит).
Из сред разработки - если будете писать на С то лучше начинать с CodeVision AVR, самая оптимальная среда для начинающих, в ней имеется автоматический генератор кода, так что можно написать свою первую программу даже не написав ни одной строчки кода самостоятельно.
Из руководств/мануалов самое первое это безусловно даташит, но если что-то охота на родном языке да то можно и Евстифеева порекомендовать.
Программатор для начала пойдет STK200 (схем в инете полно, да и собирать то там нечего одна буферная микросхема и всё)
P.S. вообще таких вопросов в этом форуме задавалось уже куча...
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jan 28 2008, 06:14
Сообщение #3


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



пик контроллеры фирма микрочип

дешевле и функциональней чем АВРы
есть полная документация на русском языке
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jan 28 2008, 07:26
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(bob15 @ Jan 28 2008, 08:45) *
P. S. Сразу оговорюсь - вопрос не имеет корыстный характер, только в свободное время, как хобби.

Раз большой опыт есть, значит понятие "проектирование сверху вниз" должно быть знакомо.
Выберите цель. Даже в хобби есть цель - например, сваять "умный дом", или, для начала, "умный клозет".
Определитесь с ресурсами. Озвучьте эту цель здесь, мы посоветуем. Под цель выбираются средства, а не наоборот.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
WEST128
сообщение Jan 28 2008, 17:51
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 468
Регистрация: 13-10-06
Из: Россия, Томск
Пользователь №: 21 291



Самые простые и распространенные среди любителей - это 8-мибитные контроллеры AVR и PIC, под них написано море различных примеров, есть в широком доступе отладочные средства, которые несложно и дома сделать, описания на русском (хотя для вас это не должно быть критично) и т.д. Студенты обычно начинают с них. Человеку с большим опытом программирования, как мне кажется, будут интересны процессоры посерьезнее, вроде ARM, здесь для начала лучше взять контроллер со встроенной шлеф-памятью, вроде LPC21xx или AT91SAM7Sxxx. Недостаток этих и более старших сородичей - уже высокие тактовые частоты, и наобум плата может и не заработать как надо, плюс корпуса с малым шагом выводов (как правило, 0,65 или 0,5 мм), что тоже не есть хорошо. Начиная с тактовых частот в 100МГц и выше, вне зависимости от процессора, уже прийдется использовать (ну если вы конечно не мастер по домашнему изготовлению печатных плат) плату промышленного производства, считайте - брать отладочный комплект какого-либо производителя. Что по ценам уже достаточно серьезно для хобби. А вообще мне лично интересно изучать различные архитектуры, так что я не останавливаюсь на чем-то одном, всегда в поиске нового. Резюмирую, можно сказать, что сколько людей - столько и мнений, единства здесь нет.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 29 2008, 00:47
Сообщение #6


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(Ден @ Jan 28 2008, 13:38) *
Из сред разработки - если будете писать на С то лучше начинать с CodeVision AVR, самая оптимальная среда для начинающих, в ней имеется автоматический генератор кода, так что можно написать свою первую программу даже не написав ни одной строчки кода самостоятельно.

Это будет не своя программа, это будет чужая программа)
Также CodeVisison не рекомендуется по причине не четкого следования стандарту языка Си. Более подробную информацию можно поискать на форуме, где-то проскакивала.
Рекомендую бесплатный AVR GCC, для винды есть удобный инсталлятор WinAVR.

По теме:
Если опыта в программировании МК нет, то наверно желательно начать с чтения какой-либо книги, в которой есть и теория и примеры. Например "Микроконтроллеры AVR. Вводный курс." Джон Мортон. По ней сейчас осваивает эти МК мой напарник по работе. Конечно чтение одной книги мало поможет, нужно обязательно читать и другую литературу. А самое главное иметь творческий подход к делу! Эксперементировать!
За дополнительными вопросами можно обращаться на форум, есть и специальная ветка AVR.
Здесь также находится замечательный, но англоязычный, форум по AVR, а также множество бесплатных проектов, как на ассемблере, так и на других языках высокого уровня (в основном Си).
Ну вот пожалуй и все от меня. Чего не сказал, добавят другие)))


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Jan 29 2008, 05:53
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Я тут тоже новичек biggrin.gif И начинаю писать на асме ! С я не могу понять пока , работаю в авр студио 4,13 SP2 когда пишеш все покомандно то и понятней становится многое , не исключаю что когда наберуся опыта то перейду на С a14.gif
Плату программаторов переделал много именно под авр , есть наработки , печатки , если надо могу поделится beer.gif
Go to the top of the page
 
+Quote Post
SAS-1983
сообщение Jan 29 2008, 07:45
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 1-02-07
Пользователь №: 24 952



Я сам новичек в этой тематике, но начинал изучать микроконтроллеры с device-ов фирмы Silabs. В них все боле менее понятно.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jan 29 2008, 14:48
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 SAS-1983 - не спорю конечно Silabs-ы - эт покручем чем авр-ки - но и цена на программер - скажем настораживает - если программер для АВР-ки мона собрать за 10 грн то программер для С8051F-какого нибудь там будет стоить гораздо дороже....
Я полгода назад интересовался в Элтисе на счёт ЮСБ-программера для Silabs-оских камней - 210 грн п омоему был - разница в опсчем чувствуется - хотя если покупать житаг для АВР - где то та же цена будет.. так что тут в принципе палка о 2-х концах.....
Go to the top of the page
 
+Quote Post
Filov
сообщение Jan 29 2008, 15:54
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 113
Регистрация: 8-10-07
Пользователь №: 31 170



Я считаю (как человек который сам месяца 3 назад начинал заниматься этим), что начать можно просто со статьи

http://www.tuxgraphics.org/electronics/200...rticle352.shtml

А дальше, как уже было верно подмечено, - все зависит от цели и воли. Если цели нет, то вряд ли вы будете разбираться со всякими протоколами передачи данных, регистрами, фьюзами, вдумчиво искать место ошибки день за днем. Одного интереса тут недостаточно.
Go to the top of the page
 
+Quote Post
Andrey_B
сообщение Feb 1 2008, 08:08
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 20-06-07
Из: Россия, Тула.
Пользователь №: 28 569



Цитата(bob15 @ Jan 28 2008, 07:45) *
Может кто порекомендует какие-то руководства, мануалы и т. д.
P. S. Сразу оговорюсь - вопрос не имеет корыстный характер, только в свободное время, как хобби.


Могу добавить хорошую ссылку:
http://pid.by.ru/ тут про все с самого начала.

Есть еще http://ikarab.narod.ru/Kea_20.html тут по микрочипу.

Сообщение отредактировал Andrey_B - Feb 1 2008, 08:10


--------------------
vodaspb.ru
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 23:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01443 секунд с 7
ELECTRONIX ©2004-2016