rustimko
1

С чего начать изучение?

16.09.2011, 19:18. Показов 7388. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть желание научиться общаться с мк, но не знаю какой именно язык программирования выбрать, склоняюсь к ассемблеру. Может кто посоветует хорошие учебники? Буду рад выслушать любые наставления по этой теме.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2011, 19:18
Ответы с готовыми решениями:

С чего начать?
Добрый день, уважаемые форумчане. Собираюсь освоиться в микроэлектронике. Выбор пал на...

С чего начать?
Добрый день! Какие книги посоветуете прочитать для начинающих?

С чего начать?
Приветствую, хочу заняться МК AVR, но ничего в электронике не знаю, как и в программировании - т.е....

С чего начать?
Годик, два хотел начать свой путь в электронике, но не знал с чего начать. Не знал банально что...

С чего начать чайнику в МК?
Посоветуйте литературу, ссылки и т.д. и т.п. для "овладевания" микроконтроллерами? Первый вопрос...

19
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
16.09.2011, 19:20 2
Есть мнение, что лучше изучать Си. Потому, что если ты захочешь перейти на другое семейство МК, то сделать это будет в разы проще. Плюс, куча библиотек на все случаи жизни.
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
16.09.2011, 19:23 3
+ over 9000 таких же тем на этом форуме
0
rustimko
16.09.2011, 19:26 4
Забыл про поиск, надо заюзать. Мб кто нибудь расскажет как знакомился с мк? интересно.

Забыл, есть знания PHP синтаксис с Си похож.
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
16.09.2011, 19:39 5
Посмотри:
Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера. Ревич Юрий. 2008
Правда, я не объективен - ненавижу СИ
0
0 / 0 / 0
Регистрация: 31.12.2010
Сообщений: 151
16.09.2011, 19:46 6
Маловат ещё язык выбирать, изучай всё.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
16.09.2011, 19:47 7
На Асме можешь не писать, но знать его обязан © почти
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
16.09.2011, 20:02 8
Микроконтроллеры AVR. Практикум для начинающих. Хартов В.Я. 2007 - то, что тебе надо.
еще:
Применение микроконтроллеров AVR. Схемы, алгоритмы, программы (Баранов В.Н., 2004)
Микроконтроллеры AVR семейств Tiny и Miko фирмы Atmel. Евстифеев А.В. - очень хороша как справочник без воды
0
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 28
16.09.2011, 21:32 9
Ну с асмом поковыряться надо обязательно, будешь знать все как устроено и как работает (хоть я и не любитель асма, больше си, но начинал как и все с него). я честно говоря и не представляю как это начать свои первые шаги общения с МК с языка Си. Ведь надо же узнать например что такое СТЕК и как он работает. потом ясно будет как параметры в си передаются.
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 537
17.09.2011, 01:45 10
Цитата Сообщение от shurup
Ну с асмом поковыряться надо обязательно, будешь знать все как устроено и как работает (хоть я и не любитель асма, больше си, но начинал как и все с него). я честно говоря и не представляю как это начать свои первые шаги общения с МК с языка Си. Ведь надо же узнать например что такое СТЕК и как он работает. потом ясно будет как параметры в си передаются.
+1

А то приходят крутые программеры 4-курс (с соседней кафедры) и пытаются писать под МК. Что-то криво выходит. Особенно на асме. Они даже и не догадываются о том, что есть регистр флагов и т.д. А на вопрос: - "Что будет в регистре если от него отнять 1 если там до того был 0." Можно столько разного услышать.

Учи не сами языки, а пытайся понять логику и тонкости работы устройства, МК. Правила построения структуры программы, что за чем и где должно располагаться в памяти (ППЗУ, ОЗУ) и в какой последовательности всё вызывать и как.
Удачи!
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
17.09.2011, 01:52 11
Асм знать полезно....
А ну признавайтесь кто знает асм под arm? Кто начинал изучение arm с асма? ))
0
rustimko
23.09.2011, 20:09 12
сложно однако
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 332
23.09.2011, 21:51 13
Цитата Сообщение от o9d
Асм знать полезно....
А ну признавайтесь кто знает асм под arm? Кто начинал изучение arm с асма? ))
Признаюсь. Начинал с АСМа, потому, что С не требует знать конкретные особенности МК. Работал с Атмелевскими камнями. Сломал голову на системе прерываний АРМ7.
Сейчас работаю с STM32. Совсем другое дело!
Правда, в основном, прграммы пишу на Сях. Любимая среда - Кейл.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
23.09.2011, 22:40 14
Я знаю асм под арм, конкретней под кортекс. Правда на нем особо писать не пытался, но в дизасм лазаю периодически поглядеть правильно ли я делаю.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
23.09.2011, 22:42 15
И да, важный момент. Не обязательно знать асм конкретного процессора на котором работаешь. Надо в принципе неплохо знать ассемблер. любой. Хоть i8008. Остальное тогда будет намного проще и понятней. Т.к. все построено более менее одинаково.
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 537
23.09.2011, 23:43 16
Цитата Сообщение от DY HOTT
И да, важный момент. Не обязательно знать асм конкретного процессора на котором работаешь. Надо в принципе неплохо знать ассемблер. любой. Хоть i8008. Остальное тогда будет намного проще и понятней. Т.к. все построено более менее одинаково.
В 10.
0
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
21.10.2011, 19:35 17
я изучал сперва х51 на асме, но авр почти сразу начал с Си.
P.S. Полезно понять асм, т.к. будешь понимать куда и зачем девается
0
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 97
21.10.2011, 20:11 18
А как же BassomAVR? Довольно просто, быстрые результаты, + есть возможность вставки ассемблерного кода если не ошибаюсь, для того чтоб программу можно было "насытить".
Сам я пока с пиками вожусь потихоньку, раз в 2-3 недели, учебники есть хоршоие, но они рассчитаны но то что человек уже знаком с ассемблером, а у меня увы с ним пока туговато, ну и не торопясь делаю отладочную плату под аврки, и время от времени практикуюсь на Bassom. жаль времени удается уделять не так уж и много. Учеба блин.
0
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
21.10.2011, 20:11 19
Цитата Сообщение от o9d
Асм знать полезно....
А ну признавайтесь кто знает асм под arm? Кто начинал изучение arm с асма? ))
Я начинал :) Читал статьи какого-то парня с инете, сейчас его сайт уже не отвечает, он там подробно разбирал архитектуру и кто, с каких адресов и как стартует в ARM7, а все примеры писал на asm.
Но мне легче, я знаком с многими asmами ;)
А в Keil вообще есть контекстный хэлп по ARM asm, так что никаких проблем, надо только архитектуру вызубрить.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
21.10.2011, 21:33 20
Кстати, о баскоме...

Сразу забей на непопулярные языки программирования, а то будешь потом через пару лет по форумам жалобно плакать, что под какой нибудь Sortix M100500 не нашел компилятора бейсика.

В качестве основного языка изучай си. Си хорошо изучать с дизассемблером на пару. Ну или активно юзая асмовые вставки по поводу и без.
0
21.10.2011, 21:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2011, 21:33
Помогаю со студенческими работами здесь

С чего начать, помогите!
Доброго времени суток, уважаемые участники форума! Скажу честно, что очень тесно я с...

JTAG - с чего начать?
Привет. Вопрос - насколько "стандартен" JTAG? Могу ли я купить , например, ST-LINK и им...

С чего начать поиск
Не уверен что вопрос размешаю в правельной ветке. Интересует вот что: прибор в форме вроде...

Электроника: с чего начать нубу
Доброго времени суток) Еще году в 2013 я нашел на ютубе видосы по диодным кубам, поделкам из...

С чего начать, поделитесь опытом
Появилось неукротимое желание заниматься электроникой! Помогите советом, с чего, собственно говоря,...

Базы к Multisim и с чего начать.
Здравствуйте еще раз господа. Более менее подучил теорию, хочется практики, пытаюсь пользоваться...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru