ESpec - мир электроники для профессионалов


КРУЖОК для желающих изучить микроконтроллеры AVR.

  Список форумов » Мастерская Самоделкина
На страницу Пред.  1, 2, 3, 4, 5  След.
Следующая тема · Предыдущая тема
АвторСообщение
vbvb 
Бывалый
Сообщения: 56
 
Сообщение #21 от 06/12/2012 22:57 цитата  

INSAN, ну а как вы видите, к примеру, такой вариант
группа, сразу включившихся в разработку чего либо, освоили процессор, изучили Hitachi 44780, занимается
IR управлением. В этот момент приходит чел и говорит, я тоже хАчу - как тут из регистра в регистр пересылать? Причем читать не умею, расскажите все с самого начала. А завтра еще такой же. И сколько нужно обучить таких? 5? 100? 1000?
"Нет, генацвале! Когда у общества нет цветовой дифференциации штанов, то нет цели!" (c)
INSAN 
Передовик
Сообщения: 1654
 
Сообщение #22 от 06/12/2012 23:03 цитата  

в общем поживём увидим , что получиться.
vbvb 
Бывалый
Сообщения: 56
 
Сообщение #23 от 06/12/2012 23:34 цитата  

Ничего другого, как самообучение, придумать сложно, а далее задать вопрос , если затруднения есть, человеку, уже имеющиему четкое представление о предмете.
Очень часто в форумах возникают люди- "советчики" и "всезнайки-теоретики" , которые начинают изливать друг на друга потоки , в которых, как обычно, даже тема не прослеживается .Вот чего требуется избежать.
INSAN 
Передовик
Сообщения: 1654
 
Сообщение #24 от 06/12/2012 23:42 цитата  

vbvb писал:
люди- "советчики" и "всезнайки-теоретики" , которые начинают излевать друг на друга потоки , в которых, как обычно, даже тема не прослеживается .Вот чего требуется избежать.
Я вот и горюю в три ручья от таких учителей. когда можно объяснить человеку по понятней они начинают показывать свою силу ума, а правду пишут или нет не понятно.
Klop 
Завсегдатай
Сообщения: 379
 
Сообщение #25 от 07/12/2012 00:17 цитата  

Щас в меня полетят помидоры... подмигивание

Почему Асм?
ИМНО начинать много много проще на С. Память использует больше? Да ну и ... с ней.,
Но старт с минимума на С много быстрее. И конечный результат быстрее.

Начинать нужно с камня у которого представлена периферия по максимуму.
Сейчас что тини2313 что мега 8 в цене равнозначны.
2313 не имеет АЦП и это есть плохо.

ухожу..ухожу...
INSAN 
Передовик
Сообщения: 1654
 
Сообщение #26 от 07/12/2012 00:25 цитата  

Klop, в прнципе я е проотив си но мне легче просто по уровню своего образования работать на асме чем на си . так как на си образно как то все. а вот убегать теперь не надо раз зашли улыбка

ДОБАВЛЕНО 07/12/2012 01:27

почему 2313? потому ,что легче понять структуру мк , а далее перешёл бы на мега16 или 32

ДОБАВЛЕНО 07/12/2012 01:28

камней у меня хватает . все есть до меги 32

ДОБАВЛЕНО 07/12/2012 01:29

дело не в мат.базе

ДОБАВЛЕНО 07/12/2012 01:34

и по цене они не до того уж и дорогие
vbvb 
Бывалый
Сообщения: 56
 
Сообщение #27 от 07/12/2012 00:36 цитата  

Klop,
при изучении темы, как мне кажется, нужно попрактиковаться и в асм и более высоких языках.
Есть + и - у каждого языка. И очень часто в разрабатываемых сложных устройствах наряду с Си, необходимо вставлять асм модули, когда возникают тонкости решения. А быстро не значит лучше.
INSAN 
Передовик
Сообщения: 1654
 
Сообщение #28 от 07/12/2012 00:40 цитата  

2313 не имеет АЦП и это есть плохо. зато как я понимаю как там реализуется искуственно-изврашенчески этот АЦП. по схеме ёмкостного датчика смех я прав или нет?

ДОБАВЛЕНО 07/12/2012 01:43

vbvb, честно, я всё понимаю..но мне нужно еще разобраться кое в чём ещё относительно блоков мк и их работы и правильного применения
Klop 
Завсегдатай
Сообщения: 379
 
Сообщение #29 от 07/12/2012 01:05 цитата  

Пусть я еще пару глупостей ляпну, уж простите...

Нужно четко определить - "что есть цель?".

- так как название топика "изучить МК АВР" - тогда АСМ и без вариантов. более жестко привязанного к МК (любому) языка нет и не будет. Изучть устройство МК нужно будет во всех подробностях и со всех сторон. Иначе и с места тронутся не получится.
(сужу по 8051, на который писал н асме, не думаю что что-то поменялось)

- научится ИСПОЛЬЗОВАТЬ МК АВР и писать программы под себя.
для этого случая можно немного расслабится, и не учитывать при написании многие обязательные вещи (сохранение переменных, регистров затолкать вынуть из стека и т.д.). Все сделает компилятор. Простенькая программа на С (пошевелить ногой) пишется за 5 минут.

Использование С для АВР это не значит профанация , нужно понимать и устройство конкретного МК и знать рычаги (регистры управления) конкретного МК ( не смотря на схожесть ядер у всех АВР есть отличия и сильные. Без даташита ну никак голливудская улыбка ).

На С много проще построить скелет и нарастить мускулы конкретной программы, чем на Асме.
А вот отточить плавность движений или скорость - да, Асм вне конкуренции.

Про математику на асме я промолчу.
на С - одна строчка в привычном написании , но ценой не малого куска пямяти

Просто для примера напишите простую программу мигания светиком с частой 1 гц. на асме и на С. на время.

INSAN писал:
вот убегать теперь не надо раз зашли

ок , не буду
INSAN 
Передовик
Сообщения: 1654
 
Сообщение #30 от 07/12/2012 01:18 цитата  

ну я знаком с примерами в частности и мигалок ..на си конечно супер коротко но я заблужусь потом в регистрах, в битах ихних .а если честно то выбор на асм упал так как читал Карабельникова, где он вроде бы если не ошибаюсь настоятельно просил учить именно асму под мк (у него конечно не авр а пики...но всёж микроконтроллеры)
INSAN 
Передовик
Сообщения: 1654
 
Сообщение #31 от 07/12/2012 17:11 цитата  

Желающих я как вижу море! недовольство, огорчение

ДОБАВЛЕНО 07/12/2012 18:11

Ну и ладно!
serega-64 
Старший модератор
<B>Старший модератор</B>
Сообщения: 10180
serega-64
 
Сообщение #32 от 07/12/2012 17:34 цитата  

INSAN писал:
Желающих я как вижу море!

Да нет, все в порядке, желающие есть, я просто вникаю, читаю тему, репу чешу - занятно, но пока непонятно, для меня как открытие Антарктики. Есть желание приобщиться, но пока нет времени. Вообщем наблюдаю, интересно же! подмигивание
INSAN 
Передовик
Сообщения: 1654
 
Сообщение #33 от 08/12/2012 23:43 цитата  

serega-64, а времени нужно будет очень много.
Klop 
Завсегдатай
Сообщения: 379
 
Сообщение #34 от 09/12/2012 00:29 цитата  

Для того, чтобы научится писать софтварь нужно ставить конкретную задачу - конкретное устройство, которое будет воплощено в железе.
Учится чисто теоретически - нерационально долго и не продуктивно.
INSAN 
Передовик
Сообщения: 1654
 
Сообщение #35 от 09/12/2012 01:04 цитата  

Klop, да,это самый верный способ
stas-mas 
Завсегдатай
Сообщения: 625
stas-mas
 
Сообщение #36 от 10/12/2012 12:43 цитата  

Klop писал:

Нужно четко определить - "что есть цель?".


Klop писал:
Для того, чтобы научиться писать софтварь, нужно ставить конкретную задачу - конкретное устройство, которое будет воплощено в железе.
Учиться чисто теоретически - нерационально долго и не продуктивно.


Когда то сидел на 80хх серии,ни как не мог перейти на AVR,потом паявился проэкт,который 80хх не тянул,перепрыгнул за пару недель на AVR,потом паявился проэкт ещё сложнее,была цель и на ARM перешёл за три дня.
Поэтому пока не будет конкретной задачи,говорить о чём та безполезно.
Ставим конкретную задачу,подбираем железо,и конкретно занимаемся.
INSAN 
Передовик
Сообщения: 1654
 
Сообщение #37 от 10/12/2012 19:33 цитата  

какое устройство для разработки вы сами порекомендовали бы для начала?
Klop 
Завсегдатай
Сообщения: 379
 
Сообщение #38 от 10/12/2012 21:02 цитата  

Нужное ВАМ!
vbvb 
Бывалый
Сообщения: 56
 
Сообщение #39 от 10/12/2012 21:31 цитата  

Заинтересованность в результате -правильный подход, но сразу делать прибор ( плату и др) рановато, тем более если нет опыта. Cофт это хорошо, но еще существует "железная" часть
Софтовые разработки на эмуляторах конечно выигрывают, но есть и обратная сторона медали - труднее осваивать тонкости монтажа, которые иногда влияют и на разрабатываемый процессорный модуль, точнее на периферийные части и иногда на принципы обмена данными и собственно на софтвар. Процесс этот может быть итерационен. Можно конечно создать универсальный "кубик", который можно подсовывать в любое разрабатываемое устройство, но это тоже придет с опытом
Klop 
Завсегдатай
Сообщения: 379
 
Сообщение #40 от 11/12/2012 12:33 цитата  

Именно так, разрабатывать (не делать сразу конечно) все устройство.
Иначе теряется связь програмного и железного подхода к проектированию.
Прийдется освоить и проектирование периферии под МК и обслуживание периферии програмно.

Но если "учащийся" не знаком со схемотехникой, то вероятно это в другой "кружок"

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

Просто нужно "вкусить" этот плод.

Хватит языком трепать , делом нужно зянятся.

Перейти: 
Следующая тема · Предыдущая тема
На страницу Пред.  1, 2, 3, 4, 5  След.
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Мастерская Самоделкина



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP