СИСТЕМНЫЕ ТРЕБОВАНИЯ
Проведение системного анализа вашего проекта позволит определить и требования к микроконтроллеру.
· Какие требуются периферийные устройства?
· Применяются ли битовые операции или только числовые?
· Сколько требуется манипуляций для обработки данных?
· Должна ли система управляться по прерываниям, по готовности или по командам человека?
· Каким количеством устройств (битов ввода/вывода) необходимо управлять?
· Какие устройства из числа многих возможных типов I/O устройств должны контролироваться управляться: терминалы, выключатели, реле, клавиши, сенсоры (температура, свет, напряжение и т.д.), звуковые устройства, визуальные индикаторы (LCDдисплеи, LED), аналогоцифровые (A/D), цифроаналоговые (D/A) преобразователи?
· Одно или несколько напряжений питания требуется для системы?
· Насколько отказоустойчив источник питания?
· Будет ли работать устройство при напряжении вашей бортовой сети питания?
· Должны ли напряжения удерживаться в узком фиксированном диапазоне изменений, или же система может работать при большой нестабильности?
· Каков рабочий ток?
· Изделие должно работать от сети или от батарей?
· Если от батарей, должны ли использоваться перезаряжаемые батареи и если это так, то каково время работы без перезарядки, и какое для нее требуется время?
· Существуют ли ограничения по размеру, весу, эстетическим параметрам, таким как форма и/или цвет?
· Существуют ли какие-либо специфические требования к условиям окружающей среды, таким как военные условия, температура, влажность, атмосфера (взрывоопасная, коррозийная и т.д.), давление/ высота?
· Пользовательское программное обеспечение должно базироваться на дисках или ROM?
· Изделие работает в реальном времени, и если да, собираетесь ли вы создать или приобрести ядро программ реального времени или, возможно, будет достаточно обычной широко используемой версии?
· Достаточно ли персонала и времени для развития вашего собственного ядра программ?
· Как будут оплачиваться авторские права и программное обеспечение?
Для решения задач реального времени требуется большая исследовательская работа, чтобы удовлетворить их особым требованиям.