[an error occurred while processing this directive]
Нда-а-а, пример показательный - ничего не скажешь...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
если ввод - вывод делать как в школе учили, то да, на это время обработки не будет. А вот если подумать (не очень сильно и долго) то эта неувязочка разруливается легко и непринуждённо и без RTOS.
ЗЫ: голова ембеддеру дана чтобы думать.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: Дело не во вводе/выводе, он может быть и быстрым, а в том что если есть другие задачи, то чтобы они не отнимали процессор у основной задачи нужно придумывать гемор (расставлять по коду длительной задачи вызовы к разбитой на части основной задаче, высчитывать сколько времени выполняется участок кода, и т.д.)... работать то может и будет (если очень сильно постараться и иметь хороший опыт), но зачем весь этот гемор, если все это решается с помощью uCOS - легко, красиво и что самое главное переносимо и платформонезависимо - не нужно высчитывать время выполнения кусков кода (uCOS сам прервет задачу в нужное время), ломать голову с максимальной скоростью обработки прерывания (в uCOS просто освободил семафор и делов...), мучаться с расстановкой битов разрешения прерываний в зависимости от приоритета и потом бояться что какое-либо прерывание не обработается (в uCOS прерывания почти все время разрешены, запрещаются на очень короткий период...). Так что нужен uCOS или лучше с сальвой гемор зарабатывать? — SOIC (02.04.2003 15:30, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru