А чем контроллер отличается от ПК (или он уже программировал на ЯВУ?)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено smav 17 июня 2004 г. 12:19
В ответ на: программирование в массы... отправлено mcu_burner 17 июня 2004 г. 10:22

Я расскажу как меня учили :-)
Я пришел на 2-м курсе в лабораторию, сказал, что хочу заниматься программированием. Мне начальник вручил книжку про PDP-11 издательства "Мир" и разрешил, когда никого нет, сидеть за "ДВК-2". Книжку я прочитал как роман, было написано все очень понятно и интересно. Потом начал писать программки - сначала пример из книжки, потом начал его усовершенствовать, потом захотелось написать что-то вроде отладчика (чтение/запись памяти, как в пульте). Задач мне конкретных никто не давал, пока сам не попросил.
Помню, я написал свою подпрограммку вывода числа на экран и очень ей радовался :-) А в это время подошел один товарищ, посмотрел молча на экран и вдруг сказал - у тебя тут больше 16-команд, а я бы написал 6-ю командами. И ушел. И я потом долго оптимизировал ее на бумажке, пока не получилось даже не 6, а 5 команд.
Точно также учился на PC, чертыхаясь от идиотской и не логичной системы команд. А уж с микроконтроллерами как-то вообще просто было.

Поэтому может просто начать с программирования PC на ассемблере под ДОС?

Если уж говорить о языках высокого уровня, то я бы не советовал начинать с С и тем более с Бейсика. Почти идеальный вариант - турбо Паскаль (под ДОС) и книжка Фаронова - она сейчас продается. Дело в том, что С переполнен деталями, которые на этапе обучения совершенно лишние, он занимает среднее место между ассемблером и ЯВУ.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru