Встроенные процессоры
Download 1.9 Mb.
|
Встроенные процессоры
Рис. 1.8. Коммерческие операционные системы, используемые в новых встроенных разработках
Рисунок 1.9 показывает распределение ответов, которые дали разработчики на вопрос "какой язык вы используете для разработки встроенных систем". Семейство языков С очевидно используется в большинстве разработок встроенных систем. Для языка ассемблера ответы указывают, что около трети разработчиков встроенных систем все еще должны использовать язык ассемблера для некоторой небольшой части своих разработок. Рис. 1.9. Языки программирования, используемые во встроенных устройствах Отметим, что форма, в которой был поставлен вопрос в опросе, предполагает, что этот ответ не означает, что одна треть кода написана на языке ассемблера. Этот ответ означает скорее, что одна треть разработчиков все еще вынуждена использовать язык ассемблера в некоторых местах своей разработки. Другие обзоры указывают, что объем кода на языке ассемблера будет где-то меньше чем 5-10 процентов разработанного для новых встроенных устройств кода. Даже код ROM BIOS персонального компьютера, который является одним из последних бастионов языка ассемблера, в настоящее время преобразуется в С основными производителями ПК. В заключение необходимо отметить, что большинство встроенных устройств используют достаточно мощные 32-битные процессоры. Большинство устройств достаточно сложные, так что требуют наличия операционной системы. В тех устройствах, которые имеют операционную систему, это будет, скорее всего, коммерческая операционная система. Большая часть работы по разработке для встроенных устройств в настоящее время выполняется с помощью языков семейства С. Язык ассемблера может все еще использоваться в небольшом количестве низкоуровневых процедур на некоторых устройствах, но его использование продолжает сокращаться. В оставшейся части этого документа мы будем использовать Windows Embedded CE, одну из наиболее популярных коммерческих встроенных операционных систем реального времени, в примерах и лабораторных проектах на встроенной компьютерной системе eBox. Жизненный цикл встроенного продукта показан на рисунке 1.10. Начальная фаза концептуального проектирования нового продукта включает некоторое предвидение продукта на основе предсказаний рынка, потребностей клиентов, и развития технологии. При планировании продукта делается экономическое обоснование для продукта с оценками количества единиц продаж, цены, и прибыли. Это приводит к созданию начального макета продукта, проектной спецификации, и маркетингового плана продукта. На этом этапе могут также привлекаться промышленные дизайнеры для создания концепции упаковки нового продукта. Не забывайте, что цена продаж должна покрывать расходы компании на маркетинг, проектирование, и разработку помимо расходов на производство каждой единицы продукта. Это зависит от объема продаж, но уровень цены в два или три раза превышающий расходы на производство единицы продукта не является необычным. Большая часть усилий по аппаратной и программной реализации происходят в конце этапа проектирования и на стадии разработки. Критический анализ проектных решений помогает определить, возможно ли физически реализовать концепцию проекта с учетом спецификаций проекта. Электротехнический и программный макет часто создается перед анализом проектных решений. Затем проектируется небольшое число прототипов, конструируется, и используется для более детального аппаратного и программного тестирования. Download 1.9 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling