В похожей задаче у нас сделано так
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Алексей Мусин 07 марта 2003 г. 12:24
В ответ на: Нужна помощь в прочистке мозгов по поводу реализации UI и использования RTOS(+) отправлено bialix 07 марта 2003 г. 11:08

ОС - uCOS, uC - Fujitsu

1 есть задача menu обеспечивает навигацию по дереву меню и запуск callback функций.
2 есть модуль (не задача) обработки нажатий с клавиатуры (4х4), кидающая в mailbox коды нажатых клавиш.
3 есть задачи, поддерживающие протоколы обмена по различным интерфейсам.

Обмен инфой между ними происходит по различным каналам:
через глобаотные переменные (для статусов),
через сервисы ОС (semaphore, mailbox, queue)

Более детально я сказать не могу, потому что писал только часть программных компонентов для этой системы, по большей части низкоуровневые (работа с клавой, "драйвер" ЖКИ).

Если связываетесь с ОС, то я бы посоветовал действовать постепенно, не забывая "смотреть сверху" на получающуюся систему взаимодействия задач. Лучше, если вы нарисуете на бумаге, кто чем занимается и как они взаимодействуют.

Если вы имеете возможность совместной работы с коллегами, то лучше с ними обсудить и реализовывать то, что напридумали. Такие совещания очень полезны.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru