Оружие будущего

Форум про оружие будущего
Текущее время: Ср май 23, 2018 12:25 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: С чего начать изучение МК?
СообщениеДобавлено: Чт янв 13, 2011 11:53 pm 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
В этой теме будет написано, с чего стоит начать изучение МК.
Считаю, что начинать следует с прочтения первого тома Фрунзе "Микроконтроллеры? Это же просто!" - там хоть и написано про x51, но все проги написанные под них, подходят и для AVR-ок.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Пт янв 14, 2011 8:15 am 

Зарегистрирован: Пт ноя 14, 2008 10:54 pm
Сообщений: 6764
Откуда: империя зла
А можно, можно я скажу? :)

Мое мнение - изучать МК надо таки с изучения программирования. Программирования в принципе. Конкретный язык программирования под тот или иной контроллер и даже архитектура МК - на самом деле моменты чисто рабочие и усваиваются довольно быстро, но вот если человек не дружит с программированием: не понимает, как составлять алгоритмы для решения возникающих задач - париться будет основательно и долго! Бесполезно вникать в архитектуру МК и его технические параметры: сколько у него разных видов памяти, портов, каналов АЦП, какие есть прерывания - без практического владения программированием вам все это не понадобится. :roll:

Тут еще раз обращу внимание, что конкретный язык программирования не так уж важен. Логика написания программ везде одинаковая, поэтому начинать осваивать программирование можно хоть с турбо паскаля, не трогая пока контроллеры, чтобы цикл "действие-результат_на_экране" был как можно короче.

На а кто/если программированием владеет - изучение и быстрое освоение контроллера (не важно какого, лишь бы pdf-ка была не только на китайском, но и на английском* :)) обычно упирается исключительно в юзабельный программатор и связаную с ним среду разработки-отладки.

--------------------
* если вы вдруг не знаете аглийский хотя-бы на уровне чтения технических текстов - вы просто лузер :D

_________________
Уверен - стреляй. Не уверен - выстрели еще раз! (С) Я

Колупание STM32 - 2% (мигает светиком).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Пт янв 14, 2011 10:33 am 
Аватар пользователя

Зарегистрирован: Вс ноя 25, 2007 1:56 pm
Сообщений: 2127
Книги по МК http://avr.ru/docs

_________________
Текущие проекты: кровопролитная борьба с с 51ой за светлое будущее MCIS, зонд для конкурса CanSat. Пытаюсь вернуться к проекту гаусса.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Пт янв 14, 2011 1:37 pm 
темный джедай
Аватар пользователя

Зарегистрирован: Вт июл 24, 2007 4:15 am
Сообщений: 8810
Откуда: Сахалин
оффтоп: результатом уебанского по внутренней сущности "американского" подхода является усвоение набора закономерностей типа "зделай так, чтоб стало то-то", без какого либо понимания сути...
(не, кое у кого и суть проклюнится, но такие люди как правило способны у по книгам (т.е. начиная с теории) все понять)
вот это и есть полнейший и безоговорочный тупик, результаты которого обильно представлены в интернетах...
да хотя-бы бомбер, ВВ он делать может (может и не все из озвученного им списка), совершенно не зная химию (перекись водорода называть водородом :facepalm: :facepalm: :facepalm: )

_________________

азотный ТЕA-лазер - допиливаю
тесла искровая - надо искровик... ну и соединить все
накопительная установка на 5 кДж - надо зарядник и место для пыщей


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Пт янв 14, 2011 6:51 pm 
Аватар пользователя

Зарегистрирован: Вт сен 23, 2008 10:59 am
Сообщений: 1588
Откуда: Moskva
Вот ссыль на трехтомник дяди Фрунзе
http://www.studfiles.ru/dir/cat14/subj2 ... 11016.html

Да кстати я так почитал кое какую инфу и разные мнения. Пришел к выводу, что PIC почему-то меньше любят чем AVR. Этому есть какое-то логическое объяснение?? Я просто это к чему стремиться и затачивать свой мозгъ.
:shock:
Ну если повезет разобраться.

_________________
Извините за грамотность, сызмальства не обучен. ;-)
P.S. Это я не извиняюсь, это я предупреждаю.

http://www.facebook.com/piton.kaa.10


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Пт янв 14, 2011 10:25 pm 

Зарегистрирован: Пт ноя 14, 2008 10:54 pm
Сообщений: 6764
Откуда: империя зла
Piton писал(а):
... что PIC почему-то меньше любят чем AVR. Этому есть какое-то логическое объяснение?


Есть не логическое, а вполне предметное!
Но, кратко: возможностей контроллеров и их юзабельности в практических целях это аж никак не касается, эффективность решений на тех и других (сравнимой цены) - идентична.
Далее тему пик vs авр разворачивать не буду - ибо будет эпический оффтоп, переходящий в суровый срач :facepalm:

_________________
Уверен - стреляй. Не уверен - выстрели еще раз! (С) Я

Колупание STM32 - 2% (мигает светиком).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Сб янв 15, 2011 8:37 am 

Зарегистрирован: Пт ноя 14, 2008 10:54 pm
Сообщений: 6764
Откуда: империя зла
Работал и с теми и с другими (с атмелами правда мало) - скажу однозначно: по сложности аж никаких отличий! Естественно при наличии человекопонятной среды разработки, но с этим проблем какбэ нет.

У пиков чуть-чуть посложнее с начальной инициализацией и конфигурацией - но это один раз освоил, написал, а потом таскай до посинения из проекта в проект.

А что за пики такие с передатчиком? Можно конкретное название.

_________________
Уверен - стреляй. Не уверен - выстрели еще раз! (С) Я

Колупание STM32 - 2% (мигает светиком).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Сб янв 15, 2011 10:15 pm 
Аватар пользователя

Зарегистрирован: Вт сен 23, 2008 10:59 am
Сообщений: 1588
Откуда: Moskva
Про пики и авры понял, что все это монопенисуально.
Теперь более конкретный вопрос.
С какого контроллера лучше начать обучение.
Я понимаю, что логический ответ на вопрос будет - А для каких собсно целей? Отвечаю на этот вопрос сразу. С целью понять и руками посчюпать азы низкоуровневого программирования, компелирования программ, а также, прошивку. Ну и соответственно тестирование на железе всех всех програмных этюдов. :-)
Так же следующий шаг будет подбор и монтаж программатора для рекомендуемого контроллера.

_________________
Извините за грамотность, сызмальства не обучен. ;-)
P.S. Это я не извиняюсь, это я предупреждаю.

http://www.facebook.com/piton.kaa.10


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Сб янв 15, 2011 10:22 pm 
In Trance
Аватар пользователя

Зарегистрирован: Сб дек 22, 2007 2:45 pm
Сообщений: 4880
Откуда: Украина, Днепропетровск
мега8 или мега16

_________________
ZADROT MODE COMPLETE
MISSION PASSED


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Сб янв 15, 2011 11:23 pm 

Зарегистрирован: Пт ноя 14, 2008 10:54 pm
Сообщений: 6764
Откуда: империя зла
Piton писал(а):
С какого...


С любого, на который доступна нормальная документация (как по нутрянке, так и по системе команд некого изыка программирования), есть прошивака и внятный софт.

Ну а конкретно по атмелам и пикам - еще и дохрена форумов, статьей и т.д.

_________________
Уверен - стреляй. Не уверен - выстрели еще раз! (С) Я

Колупание STM32 - 2% (мигает светиком).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Вс янв 16, 2011 12:17 am 

Зарегистрирован: Пт ноя 14, 2008 10:54 pm
Сообщений: 6764
Откуда: империя зла
А нет разницы, со старших или младших. Система команд одинаковая, разница только в кол-ве периферийных устр-в, ну а разница в памяти ваще никак не влияет на процесс освоения.

_________________
Уверен - стреляй. Не уверен - выстрели еще раз! (С) Я

Колупание STM32 - 2% (мигает светиком).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Вс янв 16, 2011 12:19 am 
Алконавт
Аватар пользователя

Зарегистрирован: Ср янв 09, 2008 3:38 pm
Сообщений: 7320
Откуда: Нова Проспект
меги для начинания не стоит, т.к. в них есть жестокие ляпы. например, при попытке выставить фузы на тактирование от внутреннего генратора на частоту 8МГЦ, мега16 перестает работать (два раза попался). в даташитах об ляпах ни слова, необходимо прежде чем начать работать, почитать соответствующий тематике апноут.

_________________
    L   
L  O  L      :ROFL:ROFL:LOL:ROFL:ROFL:
    L\\                    _____I_____
        \========="  ☆   | ಠ_ಠ ||\
___                      \___o===- - - - - ) - - - <>KГAM>
 :ROFLCOPTER:         __|_____|_/

:STRIKES:NOOBS:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Вс янв 16, 2011 12:42 am 
окружённый жидами
Аватар пользователя

Зарегистрирован: Вт окт 09, 2007 12:50 am
Сообщений: 8471
Откуда: CCCP
извиняюсь но скажу самое главное с чего начать изучение МК - купить оный и тогда появиться мотивация для его изучения ибо будет жалко потраченных лавэ - вот и мативация ;)

_________________
System must die!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Вс янв 16, 2011 1:26 am 
идиот какой-то
Аватар пользователя

Зарегистрирован: Вс авг 10, 2008 3:21 pm
Сообщений: 595
Откуда: Москва
товарищ мышъ писал(а):
извиняюсь но скажу самое главное с чего начать изучение МК - купить оный и тогда появиться мотивация для его изучения ибо будет жалко потраченных лавэ - вот и мативация ;)

не всем денег жалко, у меня бы он просто лег в долгий ящик.

решил таки изучить мк, начал читать фрунзе, потом думаю собрать програматор(покупать глупо мне кажется так как в таком случае можно и целевые устройства на мк покупать сразу а не корпеть над ними)

_________________
大切な物 protect my balls!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Вс янв 16, 2011 1:38 am 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
Цитата:
С какого контроллера лучше начать обучение.
имхо, Attiny12 или 13
Цитата:
Так же следующий шаг будет подбор и монтаж программатора для рекомендуемого контроллера.
Чего там монтировать? Нужно 5 проводков и 4 резистора.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Вс янв 16, 2011 10:12 am 
Аватар пользователя

Зарегистрирован: Вт сен 23, 2008 10:59 am
Сообщений: 1588
Откуда: Moskva
Вот я тоже думаю, что на 8 ног оно проще должно быть. Хотя с вводом выводом информации придется помучиться.
А кто имеет чо против х51. Пусть она и древняя но дядя Фрунзе пишет именно о них. Хотя конечно уже почти 9 лет прошло с момента написания книги но всеже ....

Llevellyn скинь ссылочку на схему (Это я про 5 проводков и 4 резистора) плз.

_________________
Извините за грамотность, сызмальства не обучен. ;-)
P.S. Это я не извиняюсь, это я предупреждаю.

http://www.facebook.com/piton.kaa.10


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Вс янв 16, 2011 11:38 am 

Зарегистрирован: Пт ноя 14, 2008 10:54 pm
Сообщений: 6764
Откуда: империя зла
Piton писал(а):
чо против х51


Да ничо, на этой архитектуре слегка модифицированной - есть дохуя современных контроллеров - кажется моторолла выпускает подобные (могу врать).

_________________
Уверен - стреляй. Не уверен - выстрели еще раз! (С) Я

Колупание STM32 - 2% (мигает светиком).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Вс янв 16, 2011 9:14 pm 
идиот какой-то
Аватар пользователя

Зарегистрирован: Вс авг 10, 2008 3:21 pm
Сообщений: 595
Откуда: Москва
прошелся по первому тому фрунзе - не понравилось мне изложение материала. слишком он абстрагирует в примерах
Цитата:
А если нам нужно, например, выдавать какому-либо исполни-
тельному устройству последовательно идущие друг за другом им-
пульсы с интервалом 1 мс, а в промежутках между ними что-то из-
мерять и отображать? Предположим, что микроконтроллер будет
самостоятельно непрерывно друг за другом формировать эти задер-
жки описанным в четвертой главе программным путем. Тогда у него попросту не хватит времени — ни на измерение, ни
на отображение. Так как же быть?


в коде програмы
Цитата:
ДАЛЕЕ ОСНОВНАЯ ПРОГРАММА, ВЫПОЛНЯЮЩАЯ ТЕ ИЛИ ИНЫЕ ДЕЙСТВИЯ, И
ПРЕРЫВАЕМАЯ ПРИ ПЕРЕХОДЕ ЗНАЧЕНИЯ В TLO.THO ЧЕРЕЗ OFFFFH
SJMP $


да и транслит в кодах какбе намекает на говнокод
Цитата:
CHISL01 .EQU 100
CHISLO .EQU 65536-CHISL01

_________________
大切な物 protect my balls!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Чт янв 20, 2011 7:56 pm 
Аватар пользователя

Зарегистрирован: Вс ноя 25, 2007 1:56 pm
Сообщений: 2127
О какая прелесть попалась http://ico.aha.ru/h/avrasm-rus.htm Справка по Ассемблеру для AVR

_________________
Текущие проекты: кровопролитная борьба с с 51ой за светлое будущее MCIS, зонд для конкурса CanSat. Пытаюсь вернуться к проекту гаусса.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: С чего начать изучение МК?
СообщениеДобавлено: Чт янв 20, 2011 10:12 pm 
Админ
Аватар пользователя

Зарегистрирован: Пн июл 23, 2007 12:02 pm
Сообщений: 10840
Откуда: Пермь
Цитата:
чо против х51
там некоторых возможностей и команд нед, которые есть в аврках. Например, всякие математические действия над числом можно проводить только в аккумуляторе. Ну и тактов на них соответственно больше уходит, и памяти на прогу.

Цитата:
Llevellyn скинь ссылочку на схему (Это я про 5 проводков и 4 резистора) плз.

Изображение


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


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

Найти:
cron

 

Яндекс цитирования
Русская поддержка phpBB