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

 
 
8 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> помогите выбрать МК AVR+программатор+отладочную плату, хочу изучить МК
Wise
сообщение Aug 28 2010, 16:29
Сообщение #46


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



Цитата
Только вот амбиции при этом хоть и пустые, но уже совсем не детсадовские . Печальное зрелище, я Вам скажу.

Это точно. Знаю одного «программиста на Си», амбиция которого состояла в том, чтобы слоняться по форумам и бормотать «ассемблер – зло..». Кто-то внушил ему, очевидно, что он пастырь и мессия.. Больно смотреть на старика.. rolleyes.gif

Цитата
Это не совсем то, что я пыталась сказать.

..Зато, это ровно то, что я сказал.
А именно: программировать МК, не зная его ассемблера, занятие вполне глупое..


--------------------
It's me
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 28 2010, 16:31
Сообщение #47


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Xenia @ Aug 28 2010, 19:02) *
А вместе с тем постепенно угасает и то былое искусство, которое все более замещается рутинными конструкциями компилятора высокого уровня.

Все с точностью до наоборот smile.gif. Угасают ремесленники для которых большая часть жизни уходила на борьбу с парой байт в памяти, хлорным железом в ванночке, растиранием красок в ступке. А искусство и творчество остаются - они вечны.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 28 2010, 16:42
Сообщение #48


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Услиями zltigo темы, касаяющиеся архитектуры AVR превращается в рекламу ARMов, а темы, касающиеся ассемблера, превращаются рекламу языков высокого уровня. И такое происходит уже не в первый раз.
Автора никто за язык не тянул, он сам высказался, что хочет освоить ассемблер (пост #11). Хозяин - барин. В таких случаях неэтично строить ответ исключительно на том, чтобы его отговаривать от этой затеи. Высказать "особое мнение" допустимо, если уж так язык чешется, но положено это делать лишь в качестве приложения к ответу, а не вместо него. Вот если бы автор топика прямо спросил, какой язык ему изучать первым, то было бы совсем другое дело.
Я думаю, что электронщики об этом должны знать. Ведь даже если я на женском форуме спрошу, как мне кроить юбку, а кто-то ответит, типа того, что носила бы я лучше брюки, то пост такого "ответчика" был бы тут же удален модератором. А после повторных попыток так поступать, его бы, несомненно, забанили.
К сожалению, zltigo - сам модератор со стажем, поэтому объяснять ему его ошибки бесполезно - он всегда посчитает себя правым, а остальных нарушителями.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 28 2010, 16:45
Сообщение #49


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Wise @ Aug 28 2010, 19:29) *
Это точно. Знаю одного «программиста на Си»

Люди всякие бывают. Но все знакомые мне хорошие программисты на 'C' сполна прошли путь не одного и не двух ASM и продолжают при необходимости ими пользоваться. Уже одно это является причиной прислушиваться к ним, а не тем, кто дальше два байта переслать не ушел, но почему-то уверен, что он круче всех взятых 'C' программистов, потому, что "пишет" ASM.





--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Wise
сообщение Aug 28 2010, 17:00
Сообщение #50


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



Цитата
знакомые мне хорошие программисты на 'C' сполна прошли путь не одного и не двух ASM и продолжают при необходимости ими пользоваться.

..Вот видите.. Ваши знакомые знают, таки, asm и не один..
Может быть, и других не отговаривают..? rolleyes.gif


Цитата
это является причиной прислушиваться к ним, а не тем, кто

..Причины «прислушаться» или «не прислушаться», у всех разные и индивидуальные.
Вероятно, настойчивое навязывание своего «единственно правильного мнения», не взирая ни на что, вряд ли такой причиной послужит..


--------------------
It's me
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 28 2010, 17:19
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Xenia @ Aug 28 2010, 19:42) *
Услиями zltigo темы, касаяющиеся архитектуры AVR превращается в рекламу ARMов

smile.gif Ксения, Вы сердитесь,значит Вы не правы © smile.gif. Буквы ARM я в этой теме не поминал ни разу smile.gif
QUOTE
а темы, касающиеся ассемблера, превращаются рекламу языков высокого уровня.

И это не так - речь идет рекомендациях исключительно ПУТИ по котрому я, порошедший СВОЙ путь даже не от ASM,а от машинных кодов, и проведших уже по другому пути учеников, рекомендую идти в изучении ПРОГРАММИРОВАНИЯ.
А ведь Автор именно ПРОГРАММИРОВАНИЕ КОНТРОЛЛЕРОВ хочет изучить. Перечтите первый пост спокойно, пожалуйста:
QUOTE
всем привет,хочу научиться программировать микроконтроллеры и изучить их архетектуру,но думаю быстрее дело пойдет на практике,посоветуйте МК+программатор+отладочная плата не дороже 300грн(можно чуть дороже).
или вариант купить МК,сделать программатор громова (на ноуте есть СОМ порт)+самому начать делать отладочную плату,начать с пары светодиодов а потом по мере изучения и получения новых знаний добавлять ранзые фичи?посоветуйте пожалуйста.
чтобы точнее дать совет,учусь в университете на 4м курсе(системы управления и автоматики,бюджет,получаю стипендию).Учиться скорей всего 3 года (хочу на магистратуру),хочу научиться чтонибудь реально делать по специальности,в универе изучали только полгода ассемблера(очень слабо и еще зачет а не экзамен) и С++.Схемотехника как предмет был но преподователь полный нешар соотвественно знаний практически нет.Но деваться некуда собираюсь плотно заняться самообразованием)))

Перечитали?
Вы считаете, что только Вам на этом форуме позволено высказывать и защищать свое мнение? Почему? Вы позволили себе зачем-то переход на личности во вполне техническом разговоре. Зачем?

QUOTE (Wise @ Aug 28 2010, 20:00) *
..Вот видите.. Ваши знакомые знают, таки, asm и не один..
Может быть, и других не отговаривают..? rolleyes.gif

Мои знакомые, как и я знают не один ASM, мои знакомые, как и я написали не один мегабайт исходников на ASM. Мои знакомые, как и я не отговаривают от знания ASM. Мои знакомые, как и я теперь знают, сегодня, а не в 1990, НАЧИНАТЬ ИЗУЧАТЬ программирования с ASM не надо. Как и знаю работая с разными контроллерами начиная с 8080, что 2010 году, а не 2000 есть более разумные аппаратные платформы ДЛЯ НАЧАЛА ИЗУЧЕНИЯ , нежели AVR.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Wise
сообщение Aug 28 2010, 17:37
Сообщение #52


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



Цитата
Мои знакомые, как и я знают не один ASM, мои знакомые, как и я

..Ваши знакомые, похоже, знают все, кроме одной простой вещи: не стоит так агрессивно, высокомерно и навязчиво «вдалбливать» всем окружающим свое мнение..

О предмете разговора, «с чего начинать», есть разные мнения, соображения и мысли.
Разные обстоятельства могут быть у начинающего. Или, у «продолжающего». Или, у «советующего».
Свет клином не сошелся, ни на вас, ни на ваших знакомых.. rolleyes.gif


--------------------
It's me
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 28 2010, 17:46
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Wise @ Aug 28 2010, 20:37) *
О предмете разговора, «с чего начинать», есть разные мнения, соображения и мысли.

Это хорошо, что есть мысли. Может тогда их вместо этого:
QUOTE
..Действительно, к чему, спрашивается, в первом классе, начинать с арифметики, когда можно сразу с «некоторых особенностей циркуляции вектора по замкнутому контуру».
Зачем учиться считать столбиком, или, боже упаси, « в уме», если есть калькулятор?
«..Географию знать вовсе не надобно, извозчики довезут..» - это очень старое мнение..

и совсем уж откровенного флейма, просто эти мысли внятно изложите?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Wise
сообщение Aug 28 2010, 17:58
Сообщение #54


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



Цитата
и совсем уж откровенного флейма, просто эти мысли внятно изложите?


..Ну, это давно известно: все, что не вами написано, есть флейм..
Может быть, «внятно изложу», а может быть, и не внятно.. и не изложу.. rolleyes.gif

..Хотя, одно для меня не требует доказательств: начинать изучать программирование МК, не изучив его ассемблер, а сразу, с языка более высокого уровня, примерно то же, что школьнику начать с алгебры, минуя арифметику..


--------------------
It's me
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 28 2010, 18:02
Сообщение #55





Guests






По моему мнению, уважающим себя программистам нужно знать что такое ассемблер. Знать, чем отличаются
написанные ими программы на ЯВУ от ассемблерных листингов, и чем последние отличаются от исполняемых
кодов и обрабатываемых данных. Знать, как работает компьютер, и процессор в частности. Знать хотя бы
на самом общем уровне, а желательно - много глубже... Точно так же, как водителю совсем не обязательно
уметь ремонтировать свой автомобиль, но чтобы стать классным водителем, необходимо знать его устройство.

А иначе может получиться, как в том анекдоте про двух "чайников", один из которых остановился, чтобы
помочь другому устранить поломку на дороге:
...
- Ну ты капот-то открывал?
- Открывал...
- А на свечи смотрел?
- Смотрел...
- Ну а по колесам стучал?
- Стучал...
- И что, не помогло?!
....
P.S. Ничего не напоминает? smile.gif

P.P.S. На счет того, с чего начинать. В практике разработки сложных систем есть такой метод - "встречное проектирование". Это когда систему разрабатывают сразу и "сверху", и "снизу", "встречаясь" на каком-то уровне.
Можно смотреть на процесс обучения как на разработку системы собственных знаний. Скорее всего не получится оттолкнувшись от азов - транзисторов, логических ячеек, устройства процессора добраться до понимания того как
работает операционная система. Или наоборот, спуститься от ЯВУ до уровня ассемблера и далее вниз, вглубь к
процессору и его устройству. Придется осваивать и то, и другое, одновременно и параллельно. А практически,
лучше начинать с решения конкретных, не очень сложных задач. "Пощупать" все своими руками - самый верный
способ обучения. И потом, обучение, на мой взгяд, - процесс итерационный. Добившись определенного уровня
понимания каких-то вещей, приходится потом еще не раз к ним возвращаться для более углубленного изучения.

Вот такое МСМ.
Go to the top of the page
 
+Quote Post
Wise
сообщение Aug 28 2010, 18:11
Сообщение #56


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



Цитата
Скорее всего не получится оттолкнувшись от азов - транзисторов, логических ячеек, устройства процессора добраться до понимания того как работает операционная система.

От транзисторов идти не надо.
Сущность программирования МК явно постигается именно на ассемблере.
Когда задачи усложняются, наполняются другим смыслом, появляется новое понимание (это может быть и совместимость программ, и работа в коллективе программистов, и некие обобщения) - вот тогда можно подумать о чем-то не столь "низменном".
Но, "пройти" сквозь ассемблер, необходимо..

Цитата
А практически, лучше начинать с решения конкретных, не очень сложных задач. "Пощупать" все своими руками - самый верный
способ обучения. И потом, обучение, на мой взгяд, - процесс итерационный. Добившись определенного уровня
понимания какого-то предмета, приходится потом еще не раз к нему возвращаться для более углубленного
изучения.


..Вот именно..
А не долбить в одну точку, про "..тупых asm-писателей.." rolleyes.gif


--------------------
It's me
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 28 2010, 18:31
Сообщение #57


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(zltigo @ Aug 28 2010, 20:19) *
Вы считаете, что только Вам на этом форуме позволено высказывать и защищать свое мнение? Почему? Вы позволили себе зачем-то переход на личности во вполне техническом разговоре. Зачем?

Потому что ситуация сложилась безвыходная. Если не возражать вам, то в теме получит преобладание "экстремистская" точка зрения на ассемблер. А если возражать, то, тем самым, я и другие становимся с вашей подачи оффтоперами.

Вы допустили в теме про выбор МК AVR и отладочной платы к нему (обратите внимание на то, как назвается тема!) высказывание:
Цитата(zltigo @ Aug 27 2010, 13:19) *
ассеблер "Assembler" в отличие от языков высокого уровня, есть пустой звук, без совершенно конкретного ядра. И знание ASM, например, AVR поможет изучению другого ASM, например, STM8.

между тем как AVR вынесено даже в загловок, а о каком-либо переходе на другую платформу и STM8 вообще не было речи.
А дальше пошло-поехало. Ваш пост #26 - "ASM уже для реальной жизни сегодня вторичен." Пост #32 - "Радикально проблему потребления в этом случае решал-бы, например STM8L. Это я к тому, что реальная жизнь тоже не застыла на AVR или на ASM." Я возразила вам лишь после вашего поста #37, посвещенного "рекламе" scmRTOS, когда высказала мнение, что начинающим вредно с этого начинать, а начинать надо с освоения архитектуры (но про ASM я тогда еще ни слова не произнесла). А далее (ваш пост #39) - "Дергание битами и единение достигается и на 'C' ровно так-же и с ровно такими-же затратами, как и на ASM". Или после это я не выдержала и в посте #40 написала о том, что "пописАть на ассемблере" бывает полезно. А дальше нашими обоюдными усилиями и помощью остальных пользователей обсуждение съехало в колею "нужен или не нужен ассемблер?".

Я полагаю, что прения на тему "какой язык программирования лучше?" следует считать оффтопом во всех темах, за редким исключением (когда сам вопрос вынесен в заголовок темы). А тем, кто провоцирует такие прения в других местах, выносить порицание smile.gif.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Aug 28 2010, 18:42
Сообщение #58


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Wise @ Aug 28 2010, 22:11) *
..Вот именно..
А не долбить в одну точку, про "..тупых asm-писателей.." rolleyes.gif

Но это и не значит, что надо непременно начинать с ассемблера.
Знать его надо, это правда.
Но при этом совсем не обязательно сразу что-то на нём писать. Тем более для начинающего.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 28 2010, 18:57
Сообщение #59


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Xenia @ Aug 28 2010, 21:31) *
Потому что ситуация сложилась безвыходная.

Ну Вы слишком трагично все оцениваете. Полагаю, что аргументов за начинать с ASM еще можно было поискать и не переходить на личности. Иначе получилась капитуляция де-факто. Но еще не конец smile.gif, можно собраться с мыслями и продолжить (я имею ввиду про ASM, а не zltigo).
QUOTE
Я полагаю, что прения на тему "какой язык программирования лучше?" следует считать оффтопом

В данном случае речь идет совершенно о другом, а именно с чего нужно начинать изучение программирования. Какой там язык будет лучше потом для решения кой-либо конкретной задачи тема гораздо более отдаленного разговора. 'C' в этом отношении совершенно не идеал - просто минималистичный, универсальный, стандартный язык, получавший признание и распространение. Как минимум этих трех подчеркнутых качеств очень не хватает множеству разнообразных языков называемых обобщенно ассемблерами, для того, что-бы стать ПЕРВЫМ языком на котором начинающий будет постигать большой и разнообразный мир таких разных микроконтроллеров.
Тут ведь разговор не за абстрактное лучше/хуже, знать/не занть, а с чего начать. Начать сегодня программировать, для достаточно современного контроллера (к коим относится и AVR8). Свое мнение я высказал, причем достаточно развернуто. Спасибо за внимание smile.gif, и..., пожалуйста, держите себя в руках, когда сказать по существу нечего.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Wise
сообщение Aug 28 2010, 19:02
Сообщение #60


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



Цитата
это и не значит, что надо непременно начинать с ассемблера.
Знать его надо, это правда.
Но при этом совсем не обязательно сразу что-то на нём писать.


..Голова есть предмет темный и исследованию не подлежит.. (С)

..В общем случае, вероятно, универсального рецепта нет, «с чего начать»..
Тем более, зачем вилки ломать, настаивая только на своем и высокомерно оглядывая всех окружающих..
Господин zltigo никогда не упустит помянуть про «тупых asm-щиков», к месту это, ни к месту.. кого он имеет в виду.. Это уже медицинский факт какой-то.. rolleyes.gif

P.S. Кстати, как это можно asm "знать", если на нем ничего не написать..

Сообщение отредактировал Wise - Aug 28 2010, 19:55


--------------------
It's me
Go to the top of the page
 
+Quote Post

8 страниц V  « < 2 3 4 5 6 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 15:32
Рейтинг@Mail.ru


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