roboforum.ru

Технический форум по робототехнике.


На чем лучше програмировать МК?

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

На чем лучше програмировать МК?

Сообщение Cut » 13 июл 2010, 18:02

На каком языке програмирование мне лучше прогрмаровать МК. Как вообще происходит это чудо? Пишется программа, потом что дальше? Не может же МК понимать и си и асемблер одновременно еще и бейсик.В поиске искал, нет такой темы, и совпадений не найденно. И еще, допустим, что лучше програмировать на асемблере. Асемблер большой, что конкретно нужно учить? Какие разделы?
Аватара пользователя
Cut
 
Сообщения: 2
Зарегистрирован: 11 июл 2010, 13:59

Re: На чем лучше програмировать МК?

Сообщение Duhas » 13 июл 2010, 18:52

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

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


Ассемблер учить - мне понравилось, для АВР, тут ....
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: На чем лучше програмировать МК?

Сообщение Angel71 » 13 июл 2010, 18:55

а проц и не понимает ни аcсемблер (в виде текста на подобии " ldi r30,low(var1)"), ни си, ни бейсики, ни... исключения составляют всякие процы со встроенными интерпретаторами :) ищи что такое компилятор и всё сам поймёшь
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: На чем лучше програмировать МК?

Сообщение Duhas » 13 июл 2010, 19:01

для асма ето вроде зовется транслятором, а не компилятором..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: На чем лучше програмировать МК?

Сообщение avr123.nm.ru » 13 июл 2010, 19:24

Cut писал(а):На каком языке програмирование мне лучше прогрмаровать МК.

Я рекомендую Си - это проще и продуктивней.

Cut писал(а):Как вообще происходит это чудо? Пишется программа, потом что дальше?


Вот посмотрите: шаг 1... шаг 2... и так далее - http://proavr.narod.ru
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: На чем лучше програмировать МК?

Сообщение Duhas » 13 июл 2010, 21:49

и получите еще одного быдлокодера
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: На чем лучше програмировать МК?

Сообщение AndreiSk » 13 июл 2010, 22:51

Топикстартер не указал какой МК.
Не понятно, почему все АВР считают по умолчанию...
Если, допустим выбран PIC, то мне нравится CCS C,
у них и примеров куча есть, и форум.

Но все зависит от того, насколько глубоко надо копать в МК.
Для меня МК не являлся ключевым элементом,
поэтому глубоко в ассемблер не влезал.. скорее глянул
и понял, что много туда глядеть - только время терять.
А надо было освоить только базовые операции: дрыгание ножкой,
АЦП и интерфейсы обмена (UART, I2C, SPI, немножко встроенный USB).
А большего от МК для 99.9% посетителей форума наверное и не надо :roll:
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: На чем лучше програмировать МК?

Сообщение galex1981 » 13 июл 2010, 23:01

ШИМ еще забыл упомянуть ;). Если управлять двигателями, то это довольно нужная вещь!
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: На чем лучше програмировать МК?

Сообщение AndreiSk » 13 июл 2010, 23:21

А.. ну шим тоже нужная вещь,
но я для двигателей использую sabertooth драйвера, они опять же по UART управляются с МК.
А для серв.. опять UART.. :pardon:
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: На чем лучше програмировать МК?

Сообщение Angel71 » 13 июл 2010, 23:31

2Duhas, задумка была подтолкнуть к изучению, что такое исходный и что такое исполняемый код (и в каком виде он в проце обитает) и т.д. :crazy: а расписывать всё от и до... так и до разжёвывания недалеко, что асм это не только инструкции процессора, описанные в даташите, а ещё всякие макрокоманды да макросы. как-то лениво в общем. и кста Б-кодеру безразлично на каком языке позориться своим кодом.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: На чем лучше програмировать МК?

Сообщение Duhas » 14 июл 2010, 09:07

чем выше уровень языка, тем больше Бкодеров, имхо...

про компиляторы и т.д. - согласен...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26