я по прежнему считаю, что у этого направления есть перспективы.
имхо, это уже совершенно непонятно...
Тогда уж лабвью

Текст, картинки с веревочками - это прошлый век... Теперь будут таблички!
Добавлено спустя 13 минут 7 секунд:По поводу терминов... С моей колокольни примерно так:
Симулятор (виртуальный отладчик):
Позволяет отладить программу без железа
(при этом периферийные модули, понятно, задаются руками или из файла).
Как симулятор проца в АВР-студии (или протеус тут популярнее?)
Эмулятор (внутрисхемный отладчик):
Позволяет отладить программу на реальном железе
(при этом тоже можно остановить, посмотреть значения, пошагать по шагам и.т.д.)
- тут не все однозначно, как это делать... Может быть и никак...
Тестовая панель:
позволяет посчитывать данные с датчиков (реальных, подключенных к железке),
поподавать воздействия в ручном режиме вообще без программирования,
чтобы проверить подключение и сконфигурять, настроить и т.д.
Редактор - чтобы писать прогу

Компилятор - чтобы скомпилять прогу в исполняемый код.
Программатор - загружает прогу в железо.
Терминалка - удаленный дисплей и клава. Чисто пользовательская штука.