
ุชู
ุชูุฏูู
ู
ูููู
ุงูู
ุดููุฉ ูู ุงูู
ูุงูุงุช ุงูุณุงุจูุฉ. ูู ุงูุฌููุฑ ุ ุงูู
ูู
ุฉ ูู ุจุจุณุงุทุฉ ู
ุฌู
ูุนุฉ ู
ู ุงูููู
ุงูุชู ูู
ูู ุชุญู
ูููุง ูู ุณุฌูุงุช ุงูู
ุนุงูุฌ (ููู
ูู
ุฉ ุงูุชู ูุชู
ุชูููุฐูุง) ุฃู ูู
ูู ุชุฎุฒูููุง ูู ุญุงูุฉ ุฌุงูุฒุฉ ููุชุจุฏูู ุงูุณูุงูู ุฅูู ู
ูู
ุฉ ูู ุงูู
ุณุชูุจู. ูู ุฃุบูุจ ุงูุฃุญูุงู ุ ูููู ููู
ูู
ุฉ ู
ุฌู
ูุนุชูุง ุงูุฎุงุตุฉ.
ุจุงูุทุจุน ุ ุนูุฏ ุงุณุชุฎุฏุงู
ุฌุฏููุฉ Run to Completion (RTC) ุ ูุง ูุชู
ุงุณุชุฎุฏุงู
ุชุจุฏูู ุงูุณูุงู ุ ููู
ูู ุงุนุชุจุงุฑ ุงูู
ูู
ุฉ ุจุจุณุงุทุฉ ููู
ุฉ ุนุฏุงุฏ ุงูุจุฑูุงู
ุฌ (ููุทุฉ ุฅุฏุฎุงู ุงูุฑู
ุฒ).
ูุง ูุชุถู
ู ุชุนุฑูู ุงูู
ูู
ุฉ ุงูุฑู
ุฒ ููุณู. ูุฌุจ ุฃู ุชููู
ุงูู
ูู
ุฉ ุจุชูููุฐ ุงูุชุนููู
ุงุช ุงูุจุฑู
ุฌูุฉ ุ ูููููุง ูุง ุชูุชู
ู ุฅูููุง. ูุฏ ูููู ููู
ูุงู
ูุธุงุฆู ู
ุดุชุฑูุฉ. ุนูุงูุฉ ุนูู ุฐูู ุ ูู
ูู ู
ุดุงุฑูุฉ ุฌู
ูุน ุงูุชุนููู
ุงุช ุงูุจุฑู
ุฌูุฉ ููุนุฏูุฏ ู
ู ุงูู
ูุงู
. ูุฌุจ ุฏุงุฆู
ูุง ูุชุงุจุฉ ุงูุฑู
ุฒ ุงูุนุงู
ููููุง ูู
ุชุทูุจุงุช ุฅุนุงุฏุฉ ุงูุฏุฎูู. ูู
ูู ูู
ุนุธู
ุงูู
ุชุฑุฌู
ูู ุงูุชุนุงู
ู ุจุณูููุฉ ู
ุน ูุฐุง ุงูุฑู
ุฒ ุ ูููู ูุฌุจ ุชูุฎู ุงูุญุฐุฑ ู
ุน ูุธุงุฆู ุงูู
ูุชุจุฉ ุ ูุฃููุง ูุฏ ูุง ุชููู ู
ูุงุณุจุฉ ูุชุทุจููุงุช ุงูู
ูุงู
ุงูู
ุชุนุฏุฏุฉ.
ูู
ูู ูุฐุง ุงูุชุนุฑูู ููุงุนุฏ ู
ุนููุฉ ูุฌุจ ุงุชุจุงุนูุง ุนูุฏ ุชุทููุฑ ููุงูู ุจูุงูุงุช ุงูู
ูุงู
ููุธุงุฆู API ุงูู
ูุถุญุฉ ูู ูุฐู ุงูู
ูุงูุฉ. ุณุฃุฑุงุฌุน ุชูููู ุงูู
ูุงู
ูู Nucleus SE ูุฃุจุฏุฃ ูุธุฑุฉ ุนุงู
ุฉ ุชูุตูููุฉ ุนูู ู
ูุงูู
ุงุช ุงูุฎุฏู
ุฉ (ู
ูุงูู
ุงุช API) ุงูุชู ุชูุทุจู ุนูู ุงูู
ูุงู
ูู ูู ู
ู Nucleus SE ู Nucleus RTOS.
ุงูู
ูุงูุงุช ุงูุณุงุจูุฉ ูู ุงูุณูุณูุฉ:
ุงูู
ุงุฏุฉ ุฑูู
10. ุงูู
ุฌุฏูู: ุงูู
ูุฒุงุช ุงูู
ุชูุฏู
ุฉ ูุงูุญูุงุธ ุนูู ุงูุณูุงูุงูู
ุงุฏุฉ ุฑูู
9. ุงูู
ุฌุฏูู: ุงูุชูููุฐุงูู
ุงุฏุฉ ุฑูู
8. Nucleus SE: ุงูุชุตู
ูู
ุงูุฏุงุฎูู ูุงููุดุฑุงูู
ุงุฏุฉ ุฑูู
7. Nucleus SE: ู
ูุฏู
ุฉุงูู
ุงุฏุฉ ุฑูู
6. ุฎุฏู
ุงุช RTOS ุงูุฃุฎุฑูุงูู
ุงุฏุฉ ุฑูู
5. ุชูุงุนู ุงูู
ูุงู
ูุงูู
ุฒุงู
ูุฉุงูู
ุงุฏุฉ ุฑูู
4. ุงูู
ูุงู
ูุชุจุฏูู ุงูุณูุงู ูุงูู
ูุงุทุนุงุชุงูู
ุงุฏุฉ ุฑูู
3. ุงูู
ูุงู
ูุงูุชุฎุทูุทุงูู
ุงุฏุฉ ุฑูู
2. RTOS: ุงูุจููุฉ ููุถุน ุงูููุช ุงูุญูููู
ุงูู
ุงุฏุฉ ุฑูู
1. RTOS: ู
ูุฏู
ุฉ.
ุชูููู ุงูู
ูุงู
ุนุฏุฏ ุงูู
ูุงู
ูู Nucleus SE ุ ูููู ุชูููู ุงูู
ูุงู
ู
ุฏููุนูุง ุจุดูู ุฃุณุงุณู ุจุชูุฌููุงุช
#define ูู
nuse_config.h . ุชุญุฏุฏ ุงูู
ุนูู
ุฉ ุงูุฑุฆูุณูุฉ
NUSE_TASK_NUMBER ุนุฏุฏ ุงูู
ูุงู
ุงูุชู ูู
ูู ุชูููููุง ูู ุงูุชุทุจูู. ุงูููู
ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 1 (ุฃู ุ ู
ูู
ุฉ ูุงุญุฏุฉ ุฃุซูุงุก ุงูุชูููุฐ) ุ ูุงูุญุฏ ุงูุฃูุตู ูููู
ุฉ ุงูู
ุนูู
ุฉ ูู 16. ุณุชุคุฏู ุงูููู
ุฉ ุบูุฑ ุงูุตุญูุญุฉ ุฅูู ุฎุทุฃ ูู
ุงูุชุฑุฌู
ุฉ ุ ูุงูุฐู ุณูุชู
ุฅูุดุงุคู ุนู ุทุฑูู ุงูุชุญูู ูู
nuse_config_chech.h (ูุชู
ุชุถู
ููู ูู
nuse_config.c ุ ู
ู
ุง ูุนูู ุฌู
ุนุช ู
ุน ูุฐู ุงููุญุฏุฉ) ุ ุณูุชู
ุชูุฌูู #
ุฎุทุฃ . ูุชู
ุงุณุชุฎุฏุงู
ูุฐู ุงูู
ุนูู
ุฉ ูุชุญุฏูุฏ ููุงูู ุงูุจูุงูุงุช ุ ูุนุชู
ุฏ ุญุฌู
ูุง ุนูู ููู
ุชูุง.
ูู Nucleus SE ุ ุจุงุณุชุซูุงุก ุนูุฏ ุงุณุชุฎุฏุงู
ุฌุฏููุฉ RTC ุ ู
ู ุงูุถุฑูุฑู ุฃู ุชููู ู
ูู
ุฉ ูุงุญุฏุฉ ุนูู ุงูุฃูู ุฌุงูุฒุฉ ุฏุงุฆู
ูุง ููุชูููุฐ. ุนูุฏ ุงุณุชุฎุฏุงู
ุฌุฏููุฉ ุงูุฃููููุฉ ุ ุชุญุชุงุฌ ุฅูู ุงูุชุฃูุฏ ู
ู ุฃู ุงูู
ูู
ุฉ ุฐุงุช ุงูุฃููููุฉ ุงูุฃูู ูู ุชููู ุฃุจุฏูุง ูู ุญุงูุฉ ุชุนููู ุ ููุฌุจ ุงุนุชุจุงุฑ ูุฐู ุงูู
ูู
ุฉ "ู
ูู
ุฉ ุฎูููุฉ".
ุนูู ุนูุณ ุจุนุถ ุงูููู ุงูุฃุฎุฑู ูู ุงูููุช ุงูุญูููู ุ ูุง ุชุณุชุฎุฏู
Nucleus SE "ู
ูุงู
ุงููุธุงู
" ุ ู
ู
ุง ูุนูู ุฃู ุฌู
ูุน ุงูู
ูุงู
ุงูู 16 ู
ุชุงุญุฉ ูุฑู
ุฒ ุชุทุจูู ุงูู
ุณุชุฎุฏู
ุฃู ุงูุจุฑุงู
ุฌ ุงููุณูุทุฉ.
ู
ุนูู
ุงุช API
ูุชู
ุชูุดูุท ูู ูุธููุฉ API (ุงุณุชุฏุนุงุก ูุงุฆุฏุฉ) ูู Nucleus SE ุจูุงุณุทุฉ ุชูุฌูู
#define ูู
nuse_config.h . ุจุงููุณุจุฉ ููู
ูุงู
ุ ูุฐู ุงูู
ุนูู
ุงุช ูู:
- NUSE_TASK_SUSPEND
- NUSE_TASK_RESUME
- NUSE_TASK_SLEEP
- NUSE_TASK_RELINQUISH
- NUSE_TASK_CURRENT
- NUSE_TASK_CHECK_STACK
- NUSE_TASK_RESET
- NUSE_TASK_INFORMATION
- NUSE_TASK_COUNT
ุจุดูู ุงูุชุฑุงุถู ุ ูุชู
ุชุนููู ุฌู
ูุน ุงูู
ุนูู
ุงุช ุฃุนูุงู ุนูู
FALSE ุ ูุจุงูุชุงูู ูุชู
ุฅูุบุงุก ุชูุดูุท ูู ู
ูุงูู
ุฉ ุฎุฏู
ุฉ ูู
ูุน ุชุถู
ูู ุฃู ุฑู
ุฒ ูููู
ุจุชูููุฐูุง. ูุชููุฆุฉ ุงูู
ูุงู
ููุชุทุจูู ุ ุชุญุชุงุฌ ุฅูู ุชุญุฏูุฏ ู
ูุงูู
ุงุช API ุงููุงุฒู
ุฉ ูุชุนููู ุงูุฃุญุฑู ุงูู
ูุงุจูุฉ ุฅูู
TRUE .
ู
ุง ููู ูู
ู
ูุชุทู ูู
ูู
nuse_config.h ุงูุงูุชุฑุงุถู.

ุฅุฐุง ูุงู ุงูุฑู
ุฒ ุงูุฎุงุต ุจู ูุณุชุฎุฏู
ุงุณุชุฏุนุงุก API ูู
ูุชู
ุชูุดูุทู ุ ูุณูุธูุฑ ุฎุทุฃ ุฃุซูุงุก ุงูุฑุจุท ูุฃูู ูู
ูุชู
ุชุถู
ูู ุฑู
ุฒ ุงูุชูููุฐ ูู ุงูุชุทุจูู.
ุงูู
ุนูู
ุงุช ุงููุธูููุฉ
ูู
ูู ูู Nucleus SE ุฅุถุงูุฉ ุจุนุถ ูุธุงุฆู ุงูู
ูุงู
. ูู
ุฑุฉ ุฃุฎุฑู ุ ุชูุฌุฏ ุงูู
ุนูู
ุงุช ุงูุถุฑูุฑูุฉ ูู ู
ูู
nuse_config.h :
ูุณู
ุญ
ูู NUSE_SUSPEND_ENABLE ุจุฅููุงู ุงูู
ูุงู
ู
ุคูุชูุง. ุฅุฐุง ูู
ูุชู
ุชุญุฏูุฏ ูุฐุง ุงูุฎูุงุฑ ุ ููู ุงูู
ูุงู
ุชูุชุธุฑ ุงูุฌุฏููุฉ ุจุงุณุชู
ุฑุงุฑ. ู
ุทููุจ ุชูุดูุท ูุฐู ุงูู
ุนูู
ุฉ ุนูุฏ ุงุณุชุฎุฏุงู
ุฌุฏููุฉ ุงูุฃููููุฉ.
ูุชูุญ
ูู NUSE_BLOCKING_ENABLE ุชุนููู ุงูู
ูุงู
ูู
ูุงูู
ุงุช API ู
ุชุนุฏุฏุฉ ุงููุธุงุฆู. ุฅุฐุง ุชู
ุชูุดูุท ูุฐุง ุงูุฎูุงุฑ ุ ููุฌุจ ุฃูุถูุง ุชูุดูุท
NUSE_SUSPEND_ENABLE .
ูุณู
ุญ
ูู NUSE_INITIAL_TASK_STATE_SUPPORT ุจุชุนููู ุงูุญุงูุฉ ุงูุฃูููุฉ ููู
ูู
ุฉ. ุฅุฐุง ูู
ูุชู
ุชุญุฏูุฏ ูุฐุง ุงูุฎูุงุฑ ุ ูุณุชุชู
ุฅุถุงูุฉ ุฌู
ูุน ุงูู
ูุงู
ุฅูู ุงูู
ุฌุฏูู ู
ุจุงุดุฑุฉ ุจุนุฏ ุงูุฅูุดุงุก.
ู
ูุงูู
ุงุช ู
ูู
ุฉ ุงูู
ููุนุฉ
ูุฏุนู
Nucleus RTOS 16 ู
ูุงูู
ุฉ ุฎุฏู
ุฉ (APIs) ููุนู
ู ู
ุน ุงูู
ูุงู
ุงูุชู ุชููุฑ ุงููุธุงุฆู ุงูุชุงููุฉ:
ุงููุตู ุงููุธููู | Nucleus RTOS | Nucleus SE |
---|
ุฃููู ุงูู
ูู
ุฉ ู
ุคูุชูุง | NU_Suspend_Task () | NUSE_Task_Suspend () |
ุงุณุชุฆูุงู ุงูู
ูู
ุฉ | NU_Resume_Task () | NUSE_Task_Resume () |
ุฃููู ู
ูู
ุฉ ู
ุนููุฉ ุงููุชุฑุฉ | NU_Sleep () | NUSE_Task_Sleep () |
ุฅุตุฏุงุฑ ุงูุชุญูู
ูู ูุญุฏุฉ ุงูู
ุนุงูุฌุฉ ุงูู
ุฑูุฒูุฉ | NU_Relinquish () | NUSE_Task_Relinquish () |
ุงูุญุตูู ุนูู ู
ุนุฑู ุงูู
ูู
ุฉ ุงูุญุงููุฉ | NU_Current_Task_Pointer () | NUSE_Task_Current () |
ุงูุชุญูู ู
ู ุญุฌู
ุงูู
ูุฏุณ ุงูู
ุชุงุญ | NU_Check_Stack () | NUSE_Task_Check_Stack () |
ุฅุนุงุฏุฉ ุงูู
ูู
ุฉ ุฅูู ุบูุฑ ุงูู
ุณุชุฎุฏู
ุฉ ุงูุฏููุฉ (ุฅุนุงุฏุฉ) | NU_Reset_Task () | NUSE_Task_Reset () |
ุชูููุฑ ู
ุนููู
ุงุช ุญูู ู
ูู
ุฉ ู
ุนููุฉ | NU_Task_Information () | NUSE_Task_Information () |
ุงูุญุตูู ุนูู ุนุฏุงุฏ ุชูููู ุงูู
ูุงู
(ูู ุงูููุช ุงูุญุงูู) ูู ุงูุชุทุจูู | NU_Established_Tasks () | NUSE_Task_Count () |
ุฅุถุงูุฉ ู
ูู
ุฉ ุฌุฏูุฏุฉ ุฅูู ุงูุชุทุจูู (ุงูุฅูุดุงุก) | NU_Create_Task () | ูู
ูููุฐ. |
ุฅุฒุงูุฉ ู
ูู
ุฉ ู
ู ุงูุชุทุจูู | NU_Delete_Task () | ูู
ูููุฐ. |
ุฅุนุงุฏุฉ ุงูู
ุคุดุฑุงุช ุฅูู ุฌู
ูุน ุงูู
ูุงู
ูู ุงูุชุทุจูู | NU_Task_Pointers () | ูู
ูููุฐ. |
ุชุบููุฑ ุฎูุงุฑุฒู
ูุฉ ุงูุจุซู | NU_Change_Preemption () | ูู
ูููุฐ. |
ุชุบููุฑ ุฃููููุฉ ุงูู
ูู
ุฉ | NU_Change_Priority () | ูู
ูููุฐ. |
ุชุบููุฑ ูู
ุงูููุช ููู
ูู
ุฉ | NU_Change_Time_Slice () | ูู
ูููุฐ. |
ุฅุชู
ุงู
ุงูู
ูู
ุฉ | NU_Terminate_Task () | ูู
ูููุฐ. |
ุชู
ุช ู
ูุงูุดุฉ ุชูููุฐ ูู ู
ู ู
ูุงูู
ุงุช ุงูุฎุฏู
ุฉ ุงูู
ุฐููุฑุฉ ุฃุนูุงู ุจุงูุชูุตูู ุฃุฏูุงู ุ ููุฐูู ูู ุงูู
ูุงูุงุช ุงูุชุงููุฉ ุนูู RTOS.
ุฎุฏู
ุงุช ุฅุฏุงุฑุฉ ุงูู
ูุงู
ุงูุนู
ููุงุช ุงูุฃุณุงุณูุฉ ู
ุน ุงูู
ูุงู
: ุฅููุงู ู
ูู
ุฉ ู
ุคูุชูุง ููุชุฑุฉ ุบูุฑ ู
ุญุฏุฏุฉ ุ ูุงุณุชุฆูุงู ุ ูุฅููุงู ู
ูู
ุฉ ู
ุคูุชูุง ููุชุฑุฉ ู
ุญุฏุฏุฉ ุ ูุชุญุฑูุฑ ุงูู
ุนุงูุฌ. ูููุฑ Nucleus RTOS ู Nucleus SE ุฃุฑุจุน ู
ูุงูู
ุงุช API ุฃุณุงุณูุฉ ูุฅุฌุฑุงุก ูุฐู ุงูุนู
ููุงุช ุ ูุงูุชู ุณุฃุตููุง ุฃุฏูุงู.
ุฃููู ุงูู
ูู
ุฉ ู
ุคูุชูุง
ูููุฑ Nucleus PLUS ู
ูุงูู
ุฉ API ุจุณูุทุฉ ุชุณู
ุญ ูู ุจุฅููุงู ู
ูู
ุฉ ู
ุญุฏุฏุฉ ู
ุคูุชูุง ุฅูู ุฃุฌู ุบูุฑ ู
ุณู
ู. ูุฏู Nucleus SE ู
ูุงูู
ุฉ ู
ูุชุจูุฉ ุจูุธุงุฆู ู
ู
ุงุซูุฉ.
ุชุนููู ุงูู
ูู
ุฉ ูู Nucleus RTOSุงููู
ูุฐุฌ ุงูุฃููู ูู
ูุงูู
ุฉ ุงูุฎุฏู
ุฉ:
STATUS NU_Suspend_Task (ู
ูู
ุฉ NU_TASK *) ุู
ุนูู
ุงุช:
ู
ูู
ุฉ - ู
ุคุดุฑ ุฅูู ูุญุฏุฉ ุงูุชุญูู
ููู
ูู
ุฉ ุงูู
ุชูููุฉ ู
ุคูุชูุง (ูุงูุชู ูุฏ ุชููู
ุญุฏูุซุฉ ุ ููู
ูู ุงูุญุตูู ุนูู
ู
ุนุฑููุง ุจุงุณุชุฎุฏุงู
NU_Current_Task_Pointer () ุ ุงูู
ุฒูุฏ ูู ุงูู
ูุงูุฉ ุงูุชุงููุฉ).
ุงูููู
ุฉ ุงูู
ุนุงุฏุฉ:
NU_SUCCESS - ุชู
ุฅูู
ุงู ุงูู
ูุงูู
ุฉ ุจูุฌุงุญ ุ
NU_INVALID_TASK - ู
ุคุดุฑ ุบูุฑ ุตุงูุญ ููู
ูู
ุฉ ุ
NU_INVALID_SUSPEND - ุงูู
ูู
ุฉ ุงูู
ุญุฏุฏุฉ ููุง ุงูุญุงูุฉ
NU_FINISHED ุฃู
NU_TERMINATED .
ุชููู ู
ูู
ุฉ ุงูุชุญุฏู ู
ุคูุชูุง ูู Nucleus SEูุฏุนู
ุงุชุตุงู API ูุฐุง ุงููุธุงุฆู ุงูุฃุณุงุณูุฉ ูู Nucleus PLUS API.
ุงููู
ูุฐุฌ ุงูุฃููู ูู
ูุงูู
ุฉ ุงูุฎุฏู
ุฉ:
STATUS NUSE_Task_Suspend (ู
ูู
ุฉ NUSE_TASK) ุู
ุนูู
ุงุช:
ู
ูู
ุฉ - ููุฑุณ (ู
ุนุฑู) ุงูู
ูู
ุฉ ุงูู
ุชูููุฉ ู
ุคูุชูุง (ูุงูุชู ูู
ูู ุฃู ุชููู
ุญุฏูุซุฉ ุ ููู
ูู ุงูุญุตูู ุนูู
ู
ุนุฑููุง ุจุงุณุชุฎุฏุงู
NUSE_Task_Current () - ุงูู
ุฒูุฏ ูู ุงูู
ูุงูุฉ ุงูุชุงููุฉ).
ุงูููู
ุฉ ุงูู
ุนุงุฏุฉ:
NUSE_SUCCESS - ุชู
ุฅูู
ุงู ุงูู
ูุงูู
ุฉ ุจูุฌุงุญ ุ
NUSE_INVALID_TASK - ููุฑุณ ู
ูู
ุฉ ุบูุฑ ุตุงูุญ.
ุชูููุฐ ุชุนููู ุงูู
ูู
ุฉ ูู Nucleus SEุงููุธููุฉ ุงูุฑุฆูุณูุฉ ููุธููุฉ API ุจุณูุทุฉ ููุบุงูุฉ:

ูู ุงููุงูุน ุ ูู ูุฐุง ุงูุชุทุจูู ุ ูุชู
ุงุณุชุฏุนุงุก ุฏุงูุฉ ุฌุฏููุฉ
NUSE_Suspend_Task () ู
ุน ุงูู
ุนูู
ุฉ "ุฅููุงู ุบูุฑ ู
ุดุฑูุท" (
NUSE_PURE_SUSPEND ). ุชุณุชุฏุนู ูุฐู ุงููุธููุฉ ุงูู
ุฌุฏูู ุฅุฐุง ูุงูุช ุงูู
ูู
ุฉ ุงูู
ุชูููุฉ ู
ุคูุชูุง ู
ุณุชู
ุฑุฉ.
ุงุณุชุฆูุงู ุงูู
ูู
ุฉ
ูููุฑ Nucleus RTOS ู
ูุงูู
ุฉ API ุจุณูุทุฉ ุชุณู
ุญ ูู ุจุงุณุชุฆูุงู ู
ูู
ุฉ ุชู
ุฅููุงููุง ู
ุคูุชูุง ุฅูู ุฃุฌู ุบูุฑ ู
ุณู
ู. ูุฏู Nucleus SE ู
ูุงูู
ุฉ ู
ูุชุจูุฉ ุจูุธุงุฆู ู
ู
ุงุซูุฉ.
ู
ูู
ุฉ ุงุณุชุฆูุงู ุงูุชุญุฏู ูู Nucleus RTOSุงููู
ูุฐุฌ ุงูุฃููู ูู
ูุงูู
ุฉ ุงูุฎุฏู
ุฉ:
STATUS NU_Resume_Task (ู
ูู
ุฉ NU_TASK *) ุู
ุนูู
ุงุช:
ู
ูู
ุฉ - ู
ุคุดุฑ ุฅูู ูุญุฏุฉ ุงูุชุญูู
ููู
ูู
ุฉ ุงูู
ุชุฌุฏุฏุฉ.
ุงูููู
ุฉ ุงูู
ุนุงุฏุฉ:
NUSE_SUCCESS - ุชู
ุฅูู
ุงู ุงูู
ูุงูู
ุฉ ุจูุฌุงุญ ุ
NUSE_INVALID_TASK - ู
ุคุดุฑ ุบูุฑ ุตุงูุญ ููู
ูู
ุฉ ุ
NUSE_INVALID_RESUME - ูู
ูุชู
ุชุนููู ุงูู
ูู
ุฉ ุฏูู ููุฏ ุฃู ุดุฑุท.
ุชุญุฏู ุงุณุชุฆูุงู ุงูู
ูุงู
ูู Nucleus SEูุฏุนู
ุงุชุตุงู API ูุฐุง ุงููุธุงุฆู ุงูุฃุณุงุณูุฉ ูู Nucleus RTOS API.
ุงููู
ูุฐุฌ ุงูุฃููู ูู
ูุงูู
ุฉ ุงูุฎุฏู
ุฉ:
STATUS NUSE_Task_ ุงุณุชุฆูุงู (NUSE_TASK ู
ูู
ุฉ) ุู
ุนูู
ุงุช:
ู
ูู
ุฉ - ููุฑุณ (ู
ุนุฑู) ุงูู
ูู
ุฉ ุงูู
ุฌุฏุฏุฉ.
ุงูููู
ุฉ ุงูู
ุนุงุฏุฉ:
NUSE_SUCCESS - ุชู
ุฅูู
ุงู ุงูู
ูุงูู
ุฉ ุจูุฌุงุญ ุ
NUSE_INVALID_TASK - ููุฑุณ ู
ูู
ุฉ ุบูุฑ ุตุงูุญ ุ
NUSE_INVALID_RESUME - ูู
ูุชู
ุชุนููู ุงูู
ูู
ุฉ ุฏูู ููุฏ ุฃู ุดุฑุท.
ุชูููุฐ ู
ูุงู
ุงูุณูุฑุฉ ุงูุฐุงุชูุฉ ูู Nucleus SEุงููุธููุฉ ุงูุฑุฆูุณูุฉ ููุธููุฉ API ุจุณูุทุฉ ููุบุงูุฉ:

ูู ุงููุงูุน ุ ูุชู
ุงุณุชุฏุนุงุก ุฏุงูุฉ ุฌุฏููุฉ
NUSE_Wake_Task () ูู ูุฐุง ุงูุชุทุจูู. ุชุณุชุฏุนู ูุฐู ุงููุธููุฉ ุงูู
ุฌุฏูู ุฅุฐุง ุชู
ุงุณุชุฎุฏุงู
ุฌุฏููุฉ ุงูุฃููููุฉ ุ ููุงูุช ุงูู
ูู
ุฉ ุงูู
ูุฌุฏุฏุฉ ููุง ุฃููููุฉ ุฃุนูู ู
ู ุงูู
ูู
ุฉ ุงูุญุงููุฉ.
ุฅููุงู ุงูู
ูู
ุฉ ู
ุคูุชูุง ููุชุฑุฉ ุฒู
ููุฉ ู
ุญุฏุฏุฉ
ูููุฑ Nucleus RTOS ู
ูุงูู
ุฉ API ุจุณูุทุฉ ูุฅููุงู ุงูู
ูู
ุฉ ุงูุญุงููุฉ ู
ุคูุชูุง ููุชุฑุฉ ุฒู
ููุฉ ู
ุญุฏุฏุฉ. ูุฏู Nucleus SE ู
ูุงูู
ุฉ ู
ูุชุจูุฉ ุจูุธุงุฆู ู
ู
ุงุซูุฉ.
ุงุชุตู ุจุชุนููู ุงูู
ูุงู
ููุชุฑุฉ ุฒู
ููุฉ ู
ุญุฏุฏุฉ ู
ู Nucleus RTOSุงููู
ูุฐุฌ ุงูุฃููู ูู
ูุงูู
ุฉ ุงูุฎุฏู
ุฉ:
VOID NU_Sleep (ุนูุงู
ุงุช ุบูุฑ ู
ููุนุฉ) ุู
ุนูู
ุงุช:
ุงููุฑุงุฏ - ุงููุชุฑุฉ ุงูุฒู
ููุฉ ุงูุชู ูุฌุจ ุชุนููู ุงูู
ูู
ุฉ ูููุง (ูู
ุนูุงู
ุงุช ุงูุณุงุนุฉ ูู ุงูููุช ุงูุญูููู).
ุงูููู
ุฉ ุงูู
ุนุงุฏุฉ:
ูุง.
ุชุญุฏู ู
ูู
ุฉ ุชููู ู
ุคูุชูุง ููุชุฑุฉ ุฒู
ููุฉ ู
ุญุฏุฏุฉ Nucleus SEูุฏุนู
ุงุชุตุงู API ูุฐุง ุงููุธุงุฆู ุงูุฃุณุงุณูุฉ ูู Nucleus RTOS API.
ุงููู
ูุฐุฌ ุงูุฃููู ูู
ูุงูู
ุฉ ุงูุฎุฏู
ุฉ:
ุฅูุฑุงุบ NUSE_Task_Sleep (ุนูุงู
ุงุช U16) ุู
ุนูู
ุงุช:
ุงููุฑุงุฏ - ุงููุชุฑุฉ ุงูุฒู
ููุฉ ุงูุชู ูุฌุจ ุชุนููู ุงูู
ูู
ุฉ ูููุง (ูู
ุนูุงู
ุงุช ุงูุณุงุนุฉ ูู ุงูููุช ุงูุญูููู).
ุงูููู
ุฉ ุงูู
ุนุงุฏุฉ:
ูุง.
ุชูููุฐ ุชุนููู ู
ูู
ุฉ ููุชุฑุฉ ู
ุญุฏุฏุฉ ู
ู ุงูููุช ูู Nucleus SEุงููุธููุฉ ุงูุฑุฆูุณูุฉ ููุธููุฉ API ุจุณูุทุฉ ููุบุงูุฉ:

ูุญู
ูู ูุฐุง ุงูุฑู
ุฒ ููู
ุฉ ุงูุชุฃุฎูุฑ ูู ู
ุนูู
ุฉ ุงูู
ูู
ุฉ ุงูุญุงููุฉ ูู
NUSE_Task_Timeout_Counter [] . ุจุนุฏ ุฐูู ุ ูุชู
ุฅููุงู ุงูู
ูู
ุฉ ู
ุคูุชูุง ุจุงุณุชุฎุฏุงู
NUSE_Suspend_Task () ู
ุน ูุชุฑุฉ ุงูุชุนููู (
NUSE_SLEEP_SUSPEND ).
ูุชู
ุงุณุชุฎุฏุงู
ููู
ุฉ ุงูู
ููุฉ ุจูุงุณุทุฉ ู
ุนุงูุฌ ุงูู
ูุงุทุนุฉ ุนูู ู
ุฏุงุฑ ุงูุณุงุนุฉ ูู ุงูููุช ุงูุญูููู. ูุธูุฑ ุงูุฑู
ุฒ ุฃุฏูุงู ูุณูุชู
ู
ูุงูุดุชู ุจู
ุฒูุฏ ู
ู ุงูุชูุตูู ูู ู
ูุงู ูุงุญู.

ุฅุตุฏุงุฑ ูุญุฏุฉ ุงูู
ุนุงูุฌุฉ ุงูู
ุฑูุฒูุฉ
ูููุฑ Nucleus PLUS ู
ูุงูู
ุฉ API ุจุณูุทุฉ ูุชู
ููู ููู ุงูุชุญูู
ูู ุงูู
ุนุงูุฌ ุฅูู ุฃู ู
ู ุงูู
ูุงู
ุงูุฌุงูุฒุฉ ููุชูููุฐ ุจููุณ ุงูุฃููููุฉ ุจูุงุกู ุนูู ุฎูุงุฑุฒู
ูุฉ Round Robin. ูุญุชูู Nucleus SE ุนูู ู
ูุงูู
ุฉ ู
ูุชุจูุฉ ุฐุงุช ูุธุงุฆู ู
ุดุงุจูุฉ ุฌุฏูุง. ูู
ุน ุฐูู ุ ูุง ูู
ูู ุงุณุชุฎุฏุงู
ู ู
ุน "ุฌุฏููุฉ ุงูุฃููููุฉ" ุ ูุธุฑูุง ูุฃู ุงูุนุฏูุฏ ู
ู ุงูู
ูุงู
ุจููุณ ุงูุฃููููุฉ ุบูุฑ ู
ุฏุนูู
ุฉ. ุณุชุคุฏู ู
ุญุงููุฉ ุงุณุชุฎุฏุงู
ุงุณุชุฏุนุงุก API ูุฐุง ู
ุน ุจุฑูุงู
ุฌ ุฌุฏููุฉ ุงูุฃููููุฉ ุฅูู ุญุฏูุซ ุฎุทุฃ. ุชุนู
ู ู
ูุงูู
ุฉ ุงูุฃุฏุงุฉ ุงูู
ุณุงุนุฏุฉ ู
ุน ุจุฑุงู
ุฌ ุฌุฏููุฉ Round Robin ู Time Slice ุ ูู
ุน ุฌุฏููุฉ Run To Complete ุ ูุฅู ุงุณุชุฏุนุงุก API ูุฐุง ุบูุฑ ูุนุงู.
ูุฏุงุก ุงูุฅูุฑุงุฌ ุนู ู
ุนุงูุฌ Nucleus RTOSูุฏุนู
ุงุชุตุงู API ูุฐุง ุงููุธุงุฆู ุงูุฃุณุงุณูุฉ ูู Nucleus PLUS API.
ุงููู
ูุฐุฌ ุงูุฃููู ูู
ูุงูู
ุฉ ุงูุฎุฏู
ุฉ:
VOID NU_Relinquish (VOID) ุู
ุนูู
ุงุช:
ุบุงุฆุจูู.
ุงูููู
ุฉ ุงูู
ุนุงุฏุฉ:
ูุง.
ูุฏุงุก ุงูุฅูุฑุงุฌ ุนู ู
ุนุงูุฌ SE Nucleusูุฏุนู
ุงุชุตุงู API ูุฐุง ุงููุธุงุฆู ุงูุฃุณุงุณูุฉ ูู Nucleus PLUS API.
ุงููู
ูุฐุฌ ุงูุฃููู ูู
ูุงูู
ุฉ ุงูุฎุฏู
ุฉ:
ุจุงุทู NUSE_Task_Relinquish (ุจุงุทู) ุู
ุนูู
ุงุช:
ุบุงุฆุจูู.
ุงูููู
ุฉ ุงูู
ุนุงุฏุฉ:
ูุง.
ุชูููุฐ ุฅุตุฏุงุฑ ู
ุนุงูุฌ Nucleus SEุงููุธููุฉ ุงูุฑุฆูุณูุฉ ููุธููุฉ API:

ุจุดูู ุฃุณุงุณู ุ ูุณุชุฏุนู ูุฐุง
ุงูุชุทุจูู ุฏุงูุฉ ุฌุฏููุฉ
NUSE_Reschedule () . ูุฐู ุงููุธููุฉ ุชุฎุจุฑ ุงูู
ุฌุฏูู ุจุจุณุงุทุฉ ุจุฅูู
ุงู ุงูู
ูู
ุฉ ุงูุชุงููุฉ.
ุณุชุณุชู
ุฑ ุงูู
ุงุฏุชุงู ุงูุชุงููุชุงู ูู ู
ุฑุงุฌุนุฉ ู
ูุงูู
ุงุช ุงูุฃุฏุงุฉ ุงูู
ุณุงุนุฏุฉ RTOS ุฐุงุช ุงูุตูุฉ ุจุงูู
ูู
ุฉ ุจุงุณุชุฎุฏุงู
ุฃู
ุซูุฉ Nucleus RTOS ู Nucleus SE.
ูุจุฐุฉ ุนู ุงููุงุชุจ: ูุนู
ู Colin Walls ูู ุตูุงุนุฉ ุงูุฅููุชุฑูููุงุช ูุฃูุซุฑ ู
ู ุซูุงุซูู ุนุงู
ูุง ุ ูููุฑุณ ู
ุนุธู
ููุชู ููุจุฑุงู
ุฌ ุงูุซุงุจุชุฉ. ููู ุงูุขู ู
ููุฏุณ ุจุฑุงู
ุฌ ุซุงุจุชุฉ ูู Mentor Embedded (ูุณู
ู
ู Mentor Graphics). ุบุงูุจูุง ู
ุง ูุชุญุฏุซ ููููู ูููุฒ ูู ุงูู
ุคุชู
ุฑุงุช ูุงููุฏูุงุช ุ ู
ุคูู ุงูุนุฏูุฏ ู
ู ุงูู
ูุงูุงุช ุงููููุฉ ููุชุงุจูู ุนู ุงูุจุฑุงู
ุฌ ุงูุซุงุจุชุฉ. ูุนูุด ูู ุงูู
ู
ููุฉ ุงูู
ุชุญุฏุฉ.
ู
ุฏููุฉ ููููู ุงูู
ูููุฉ ุ ุงูุจุฑูุฏ ุงูุฅููุชุฑููู: colin_walls@mentor.com.
ุญูู ุงูุชุฑุฌู
ุฉ: ุจุฏุช ูุฐู ุงูุณูุณูุฉ ู
ู ุงูู
ูุงูุงุช ู
ุซูุฑุฉ ููุงูุชู
ุงู
ู
ู ุญูุซ ุฃูู ุนูู ุงูุฑุบู
ู
ู ุงูุฃุณุงููุจ ุงูู
ูุตููุฉ ุงูุชู ุนูุง ุนูููุง ุงูุฒู
ู ูู ุจุนุถ ุงูุฃู
ุงูู ุ ููุฏู
ุงูู
ุคูู ุงููุงุฑุฆ ุบูุฑ ุงูู
ุฏุฑุจ ุฌูุฏูุง ุนูู ู
ูุฒุงุช ูุธุงู
ุงูุชุดุบูู ูู ุงูููุช ุงููุนูู. ุฃูุง ุดุฎุตูุงู ุฃูุชู
ู ุฅูู ูุฑูู ู
ุจุฏุนู
RTOS ุงูุฑูุณู ุ ุงูุฐู
ูุนุชุฒู
ุฅุทูุงูู ู
ุฌุงููุง ุ ูุขู
ู ุฃู ุชููู ุงูุฏูุฑุฉ ู
ููุฏุฉ ููู
ุทูุฑูู ุงูู
ุจุชุฏุฆูู.