shurikss123 писал(а):Привет всем, есть маленький вапрос, можно ли на Mega'х сделать так чтобы две задачи обрабатовывались независимо друг от друга и при этом в основной програме происходили действия, кароче если многозадачность у меги? или как это зделать?
Вопрос поставлен неверно : Есть ли для Меги программы ( как-бы ОС ), реализующие многозадачность. Мега может делать абсолютно все , чему обучена залитая в нее программа.
А конкретный ответ зависит от уровня сложности тех задач, которые крутятся на Меге. В относительно простых случаях решается на пользовательском уровне приблизительно так :
выполняется главная программа - может быть, это просто бесконечный цикл; запущенные процессы выставляют флаги, в необходимых случаях обновляют данные в общих областях, и каждый из процессов при работе учитывает флаги, выставленные другими и относящиеся к его работе.
Возможен вариант: по таймеру каждому процессу выделяется определенное время, сохраняется состояние, выполняется часть кода, состояние восстанавливается. Вроде бы это называется вытесняющей многозадачностью - в теории ОС реального времени я не силен.
Это в общих чертах, конкретный разговор может быть только в конкретной ситуации.
А если задача действительно того стоит, я бы не стал зацикливаться на Меге, а посмотрел бы на АРМы или микро-РС с нормальной операционной системой.