Roman писал(а):хотите ТЗ ?
будет вам ТЗ
ТехЗадание ver 0.1
Т.з. в варианте от demmax2004 версия вторая исправленная
Техническое задание
Схемотехника.
1. Схемотехника должна закладываться из расчета функциональности устройства и возможности
программной реализации.
2. Конечное устройство должно обладать следующей функциональностью:
· Принимать ИК данные (основная функция).
· Передавать ИК данные.
· Включать компьютер (основная функция).
· Подключения дисплея LCD
· Подключать в качестве нагрузки 4 устройства.
· Иметь индикацию работы устройства (основная функция).
· Регулировать громкость (эмуляция клавиш громкости).
· Иметь 4 кнопки ввода, включая предыдущий пункт.
3. Устройство должно быть заключено в корпус 5.25” и занимать один отсек 5.25” в системном
блоке компьютера. Устройство может быть внешним и иметь урезанные возможности, при этом
обладать основными функциями, указанными в п.2, при этом программное обеспечение
остается тем же.
4. Интерфейс между устройством и материнской платой осуществляется через USB интерфейс
(программная реализация версии не ниже 1.01), при этом устройство может подключаться
непосредственно к контактам материнской платы, либо через разъемы USB.
5. Питание основных узлов устройства должно осуществляться от USB порта, который в свою
очередь питается дежурного источника питания +5В (блока питания (БП) компьютера), но с
возможностью использовать внешнее питание +5В. При этом в схеме не учитывается
нестабильность напряжения сети питания и работа дежурного источника питания БП.
6. Питание дополнительных узлов должно осуществляться от разъема питания БП периферийных
устройств.
7. USB интерфейс физического уровня, должен соответствовать требованиям USB стандарта.
8. Реализация USB интерфейса устройства, должна осуществляться с помощью
специализированно микроконтроллера с поддержкой USB либо микроконтроллера с
программной реализацией USB.
9. Схемотехника может быть реализована на 1 микроконтроллере без ущерба функциональности.
Программное обеспечение.
1. ПО устройства должно обеспечивать функциональность устройства описанного в схемотехнике.
2. ПО устройства должно реализовывать подключение к USB порту и программно реализовывать
интерфейс USB версии не ниже 1.01 и при этом стабильно работать.
3. ПО устройства должно обеспечивать режим Wake On USB в режиме G0 и состояниях
S0,S1,S2,S3,S4 (S4 – если материнская плата поддерживает, а в ACPI это разрешено).
4. ПО устройства должно быть совместимым (по принципу сверху-вниз) с программами
компьютера осуществляющие функции управлением компьютера.
5. ПО устройства должно обеспечивать разрешение коллизий (конфликтов) между двумя
одновременно выполняющимися функциями – подпрограммами, реализующими
функциональность устройства.
6. ПО устройство может иметь драйвер операционной системы, а также эмулировать HID
устройства. При этом два режима могут использоваться одновременно, но без коллизий.
7. Для настройки устройства должна использоваться программа специально написанная для него