rustimko
|
|
1 | |
С чего начать изучение?16.09.2011, 19:18. Показов 7388. Ответов 19
Метки нет Все метки)
(
Есть желание научиться общаться с мк, но не знаю какой именно язык программирования выбрать, склоняюсь к ассемблеру. Может кто посоветует хорошие учебники? Буду рад выслушать любые наставления по этой теме.
|
|
16.09.2011, 19:18 | |
Ответы с готовыми решениями:
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 |
![]() А то приходят крутые программеры 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 |
![]() Сейчас работаю с 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 |
![]()
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 |
![]() Но мне легче, я знаком с многими 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 | |
21.10.2011, 21:33 | |
Помогаю со студенческими работами здесь
20
С чего начать, помогите! JTAG - с чего начать? С чего начать поиск Электроника: с чего начать нубу С чего начать, поделитесь опытом Базы к Multisim и с чего начать. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |