1 / 1 / 0
Регистрация: 06.07.2012
Сообщений: 40
1

Какой ASM нужен, чтобы программировать микроконтроллеры?

05.02.2015, 17:42. Показов 1178. Ответов 4
Метки нет (Все метки)

Привет всем, интересуюсь ассемблером и микроконтроллерами, работаю на PC. Вопрос - какой тип (разновидность) ассемблера нужен, чтобы программировать микроконтроллеры ? каким образом наладить связь между программистом и самим микроконтроллером (наличие программатора ...) ? то есть как программировать микроконтроллер ? насколько понимаю такие ассемблеры как tasm, masm, fasm пригодны только для нужд Windows или разработки новых OS наподобие Windows - правильно ли понимаю суть дела ?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2015, 17:42
Ответы с готовыми решениями:

На чем программировать микроконтроллеры?
Какой язык лучше для программирования микроконтроллера: С (С++) или assembler. Приводят доводы,...

Какой софт нужен, чтобы начать программировать на C++
Ребята, подскажите такую вещь - вот IDE допустим скачал (Visual Studio), а где взять остальное?...

Какой инструментарий необходим, чтобы начать программировать на Ruby?
Добрый день. Собственно хотелось бы узнать от, уже окунувщихся и увидевщих что там на глубине:). ...

Какой телефон лучше выбрать,чтобы учиться под него программировать?
Какой телефон лучше выбрать,чтобы учиться под него программировать? Стоимость : в пределах 8 000...

4
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
06.02.2015, 10:53 2
Для каждого семейства МК свой ассемблер.
ИМХО: Оптимальный решение для новичка это AVR. Для программирования компания Atmel выпускает среду разработки AVR Studio. Среда бесплатная и поддерживает программирование как на ассемблере так и на С/С++
0
136 / 48 / 2
Регистрация: 31.07.2014
Сообщений: 238
06.02.2015, 13:29 3
Да, ассемблер у разных МК разный, обычно одинаковый только внутри серии. Описан он внутри datasheet'a (например, для МК AVR attiny2313 надо искать attiny2313 datasheet). А что нужно - лучше всего купить стартовый набор, например Pinboard, это если AVR. К нему найти кучу примеров (под Pinboard целая книга написана от DIHalt'a) и курить это, сразу закрепляя на практике. В зависимости от Мк скачиваешь среду разработки (под AVR это будет, как правило, Atmel Studio 6.1). Почему AVR? незнаю, вроде они самые простые, хотя на сегодняшний день пригодны лишь для домашних поделок, актуальнее STM8 или STM32, но там по замороченее, можно навсегда от МК отвернуться.
0
10 / 10 / 0
Регистрация: 29.06.2013
Сообщений: 89
07.02.2015, 21:32 4
Меня тоже DIHalt научил AVR. Только он не дает примеров по Аttiny2313. Она совсем другая. Начинайте с ATmega8, умеет больше чего. Цена та же, что и Аttiny2313, но примеров для неё куча, и они годятся для более старших моделей (ATmega16, ATmega32). Даже придумана операционная система.
0
4265 / 2806 / 410
Регистрация: 01.06.2013
Сообщений: 5,892
Записей в блоге: 9
07.02.2015, 21:42 5
Я с девяносто-какого то года не пишу на асме, в том числе и на МК. Си вполне справляется.

Добавлено через 6 минут
Цитата Сообщение от goldov Посмотреть сообщение
то есть как программировать микроконтроллер ?
У всяк по разному. У каких то JTAG есть (гуглим и википедим), у каких то может быть bootstrap loader, например по UART. Программы этих бутстрапов есть, минимум, у производителя на сайте. Это если память перепрограммируемая (flash).
А есть однократки. С ними тяжело. Симуляторы есть в средствах разработки, но замучаетесь обвязку МК симулировать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2015, 21:42

Можно ли (и если да, то как) программировать микроконтроллеры на с++?
можно ли программировать микроконтроллеры на с++? если да какие плюсы и минусы?? заранее спасибо:)

Все микроконтроллеры можно программировать на ассемблере?
Любой модели, даже микроконтроллеры предназначенные для arduino и т.п.?

Все микроконтроллеры можно программировать на ASMе?
Любой модели, даже микроконтроллеры предназначенные для одноплатных компьютеров Raspberry, arduino...

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


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

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

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