roboforum.ru

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

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

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

Cut » 13 июл 2010, 18:02

На каком языке програмирование мне лучше прогрмаровать МК. Как вообще происходит это чудо? Пишется программа, потом что дальше? Не может же МК понимать и си и асемблер одновременно еще и бейсик.В поиске искал, нет такой темы, и совпадений не найденно. И еще, допустим, что лучше програмировать на асемблере. Асемблер большой, что конкретно нужно учить? Какие разделы?

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

Duhas » 13 июл 2010, 18:52

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

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


Ассемблер учить - мне понравилось, для АВР, тут ....

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

Angel71 » 13 июл 2010, 18:55

а проц и не понимает ни аcсемблер (в виде текста на подобии " ldi r30,low(var1)"), ни си, ни бейсики, ни... исключения составляют всякие процы со встроенными интерпретаторами :) ищи что такое компилятор и всё сам поймёшь

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

Duhas » 13 июл 2010, 19:01

для асма ето вроде зовется транслятором, а не компилятором..

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

avr123.nm.ru » 13 июл 2010, 19:24

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

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

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


Вот посмотрите: шаг 1... шаг 2... и так далее - http://proavr.narod.ru

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

Duhas » 13 июл 2010, 21:49

и получите еще одного быдлокодера

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

AndreiSk » 13 июл 2010, 22:51

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

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

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

galex1981 » 13 июл 2010, 23:01

ШИМ еще забыл упомянуть ;). Если управлять двигателями, то это довольно нужная вещь!

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

AndreiSk » 13 июл 2010, 23:21

А.. ну шим тоже нужная вещь,
но я для двигателей использую sabertooth драйвера, они опять же по UART управляются с МК.
А для серв.. опять UART.. :pardon:

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

Angel71 » 13 июл 2010, 23:31

2Duhas, задумка была подтолкнуть к изучению, что такое исходный и что такое исполняемый код (и в каком виде он в проце обитает) и т.д. :crazy: а расписывать всё от и до... так и до разжёвывания недалеко, что асм это не только инструкции процессора, описанные в даташите, а ещё всякие макрокоманды да макросы. как-то лениво в общем. и кста Б-кодеру безразлично на каком языке позориться своим кодом.

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

Duhas » 14 июл 2010, 09:07

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

про компиляторы и т.д. - согласен...


Rambler\'s Top100 Mail.ru counter