ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
53011 Топик полностью
Bill (06.03.2006 00:04, просмотров: 1) ответил PlainUser на Эмбеддер должен написать все работающее конкретно с железом.Можно назвать это драйверами.Остальное должен писать программист , сервис всякий навороты , интерфейс с юсером.ИМХО это самый быстрый и логичный метод.
Ну, во-первых, знание "железа" совсем не исключает знания других вещей связанных с программированием, как-то: различных структур данных (списки, деревья, стеки, очереди) и умением с ними работать, основных алгоритмов (сортировка, поиск, и т.д.), машинной арифметики и т.д. Можно еще долго перечислять. А во-вторых, нет профессии - программист. Программирование - это образ мышления. И каждый, кто занимается программированием компьютеров, должен быть прежде всего специалистом именно в тех областях, для которых программы пишуться. Естественно, каждая такая область имеет свою специфику, и далеко не каждый умеющий программировать сможет написать программу для решения задачи в данной области не имеея соовтствующих знаний в этой области. Конечно, если программа большая, то ее лучше писать командой. И каждый в этой команде занимается какой-то конкретной задачей: один пишет интерфейс пользователя, другой - драйверы для "железа". Возможно, далее это специализация закрепляется, но... Я не могу представить себе специалиста ("эмбеддера"), который может заявить "Я тут пишу, а тут - нет. Тут должен писать специалист по интерфейсам с пользователем". Лично для меня, конечно, часть программы, связанная с интерфейсом пользователя, наиболее трудна для выполнения. Но трудности связаны здесь не самой программой, а именно с интерфейсом. А разрисовку интерфейса должен делать специалист, связанный с эксплуатацией прибора/устройства. Но если интерфейс простой, то я все делаю сам. Мне и в голову не приходит кого-то просить. И, опять же, выбор и обоснование структур данных, алгоритмов их обработки приходиться делать мне, "эмбеддеру", а не какому-то программисту, работающему, например базами данных. Кстати, и подходы к программированию разные у "эмбеддера" и у человека, работающего на ПК. Я это и за собой замечал, когда с МК пересаживался на ПК.