-
- Можно в общих чертах? "написанием программы в виде нескольких "параллельно" выполняемых автоматов состояний". Пусть вопрос звучит по-дилетантски, мне это не страшно... - mazur(07.10.2010 19:03)
- Объекты представляются в виде конечных автоматов с заранее определенным числом состояний. Обработка состояний при необходимости дробится на куски, которые по времени не превышают некоторого порога так, чтобы последовательная обработка всех rezident(69 знак., 07.10.2010 21:34)
- Бррр, казалось бы вот оно, вроде получается. Ан нет, рассыпается пока все как картонный домик. Не выходит пока каменный цветок. Я и так и эдак. Очень много нюансов. Код пухнет в прогрессии. Короче, откладываю я пока RTOS. mazur(542 знак., 12.10.2010 22:36)
- +1. Смысл автоматов даже не в том как код писать, автоматы -- это такое средство проектирования ПО, дающее на выходе куда более определённый результат, чем запутанный говнокод в ОС. Даже при наличии ОС стоило бы начинать с автоматов... - fk0(13.10.2010 11:04)
- PS: softcraft.ru, слева раздел "автоматное программирование". - fk0(13.10.2010 11:05)
- +1. Смысл автоматов даже не в том как код писать, автоматы -- это такое средство проектирования ПО, дающее на выходе куда более определённый результат, чем запутанный говнокод в ОС. Даже при наличии ОС стоило бы начинать с автоматов... - fk0(13.10.2010 11:04)
- Который приходится выбирать с большим запасом... с одной стороны. С другой -- всё несколько более определённо, чем в случае с вытеснением. - fk0(08.10.2010 15:08)
- Вообще-то не обязательно. Далеко не все события требуют реакции в том же цикле карусели. Dir(764 знак., 08.10.2010 20:24)
- Пока не было более одной задачи с временами 10-100 мс (SDcard+TFT), необходимость использования ОС не чувствовал ни разу. - Vladimir Ljaschko(09.10.2010 09:35)
- Вообще-то не обязательно. Далеко не все события требуют реакции в том же цикле карусели. Dir(764 знак., 08.10.2010 20:24)
- Бррр, казалось бы вот оно, вроде получается. Ан нет, рассыпается пока все как картонный домик. Не выходит пока каменный цветок. Я и так и эдак. Очень много нюансов. Код пухнет в прогрессии. Короче, откладываю я пока RTOS. mazur(542 знак., 12.10.2010 22:36)
- Объекты представляются в виде конечных автоматов с заранее определенным числом состояний. Обработка состояний при необходимости дробится на куски, которые по времени не превышают некоторого порога так, чтобы последовательная обработка всех rezident(69 знак., 07.10.2010 21:34)
- +1. В пром.автоматике "каруселька", вызывающая КА по очереди, устраивает в большинстве случаев. - rezident(07.10.2010 17:00)
- вот у меня такая самописанная каруселька. Но есть одно но: к примеру есть одна задача - софтовое ногодрыганье с частотой допустим 1мс, и вторая задача у в которой надо сделать scanf/printf (и время на это потребуется 10мс ). Вот и фигня megajohn(245 знак., 07.10.2010 17:04)
- Не вижу проблем. Dir(921 знак., 07.10.2010 17:38 - 18:13)
- Дык привязанные по времени автоматы состояний размещаются в прерываниях. - Vladimir Ljaschko(07.10.2010 17:10)
- +1. А "карусель" она не совсем реалтайм. - fk0(07.10.2010 17:31)
- размещаются в прерываниях если есть доступ. А это уже зависит от API - megajohn(07.10.2010 17:18)
- вот у меня такая самописанная каруселька. Но есть одно но: к примеру есть одна задача - софтовое ногодрыганье с частотой допустим 1мс, и вторая задача у в которой надо сделать scanf/printf (и время на это потребуется 10мс ). Вот и фигня megajohn(245 знак., 07.10.2010 17:04)
- Можно в общих чертах? "написанием программы в виде нескольких "параллельно" выполняемых автоматов состояний". Пусть вопрос звучит по-дилетантски, мне это не страшно... - mazur(07.10.2010 19:03)