[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
uCOS-II система с вытесняющей многозадачностью.
SALVO - с кооперативной.
В этом и преимущества и недостатки.
Для PIC16 возможен только второй вариант. Поэтому я и пользовал SALVO.
Из преимуществ:
-меньше потребности в RAM, особенно в стеке, может работать вообще без стека вообще(на PIC12).
-не надо думать о защите данных от одновременного доступа из разных задач (потоков)
Из недостатков:
-ограничение на расположение вызовов сервисов приводящих к засыпанию задач (только в) теле самой задачи, но не в вызываемых функциях
-ну и собственно отсутствие вытеснения задач по прерываниям, возврат всегда идет в прерванную задачу.
Документация хорошая, там все разжевано по три раза. Читай.
E-mail: info@telesys.ru