Сообщение от malyshevsergey
|
Господа профессионалы, подскажите новечку, на каком языке лучше писать программы для МК на С или ассемблере? И счего начать?
|
Начинать надо с ассемблера - чтобы почувствовать архитектуру, систему команд и прочие хитрости. Работать - однозначно на Си. Почему?
1) Это стандарт де-факто, и лучшие компиляторы.
2) Не теряется время на рутине
3) Надежность выше
4) Программы на Си, при использовании хорошего компилятора и более-менее приличном объеме программы - практически не отличаются размером от ассемблерной.
5) При необходимости "выжать" из МК максимума скорости (такое встречается не так уж часто) никто вам не запрещает вставить ассемблерные процедуры или просто вставки - компилятор это позволяет.
6) Ну и переносимость программ - при переходе на другой МК вам придется поменять совсем немного - то, что относится непосредственно к портам, ну там инициализации "периферии" и т.д. В случае асма вам придется переписать всю программу с нуля.