Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Сотворил поэмку по просьбе руководства... Замечания/дополнения будут? (+):

Отправлено argus98 (81.22.205.230) 26 марта 2012, г. 16:56




РАЗРАБОТКА УСТРОЙСТВ НА МИКРОКОНТРОЛЛЕРАХ
--------------------------------------------

I. Постановка задачи, разработка технического задания:
- определение количества и типа входных/выходных сигналов;
- определение необходимых интерфейсов и протоколов связи;
- алгоритмы действия устройства;
- эксплутационные параметры: напряжение питания, потребляемый
ток, рабочие температуры и т.п.

II. Поиск и выбор семейства микроконтроллеров (МК):
- количество и тип входных/выходных сигналов;
- периферия: АЦП, ЦАП, таймеры, интерфейсы и т.д.;
- быстродействие ядра и периферии;
- система команд;
- потребление (ток/напряжение);
- цена;
- математическое моделирование наиболее быстрых и/или точных
задач (при необходимости, для проверки производительности);
- примерный объем памяти (ОЗУ, ПЗУ) с запасом.

III. Если семейство МК не использовалось ранее:
- изучение ядра и периферии МК;
- изучение системы команд МК;
- поиск, приобретение и изучение программно-аппаратных средств
разработки и отладки;
- разработка и отладка библиотеки стандартных процедур ПО
(математика, периферия, служебные и т.п.).

IV. Разработка и изготовление макета устройства (при необходимости).

V. Разработка программного обеспечения (ПО):
- разбиение алгоритма работы устройства на малосвязанные по
функциям задачи (индикация, контроль, интерфейсы и т.д.);
- определение совместных переменных, форматов данных, временных
параметров для каждой задачи;
- разработка протоколов связи (при необходимости);
- разработка требований к электрическому макету для отладки
задач, требующих аппаратной поддержки;
- алгоритмизация задач, разработка блок-схем ПО;
- математическое/компьютерное моделирование сложных (по
быстродействию, точности, функционалу) задач;
- кодирование задач (написание текста программ);
- компиляция, устранение синтаксических ошибок программ;
- проверка/отладка ПО каждой задачи (симуляция, эмуляция,
макет, опытный образец), устранение ошибок;
- интеграция ПО отдельных задач в единое ПО;
- оптимизация по быстродействию/объёму кода критических
секций ПО;
- выбор конкретного МК из семейства с необходимым объемом
памяти, быстродействием, периферией по результатам разработки;
- формирование требований к ПО и аппаратуре внешних устройств
(наладка, калибровка, мониторинг и т.п.).

VI. Разработка опытного образца устройства:
- подбор элементой базы;
- разработка электрической схемы, печатных(ой) плат(ы);
- изготовление "рабочего места" для проверки/отладки;
- изготовление, проверка/отладка аппаратной части;
- адаптация ПО к используемому МК, компиляция, устранение
ошибок, "прошивка" МК;
- проверка/отладка опытного образца, устранение ошибок;
- испытания опытного образца;
- формирование требований к ПО и аппаратуре внешних устройств
(наладка, калибровка, мониторинг и т.п.).

VII. Разработка серийного образца изделия. Проверка, испытания,
устранение ошибок.

VIII. Разработка и изготовление стендового оборудования.
Проверка совместной работы изделия со стендовым оборудованием.

IX. Разработка технической документации (инструкции, РЭ и т.п.).

X. Передача в цех, обучение персонала, серийное сопровождение.

XI. Проведение новой разработки изделия
согласно последних требований партии и народа.





Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
отымите от 2 единицу:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru