MOE icon indicating copy to clipboard operation
MOE copied to clipboard

MOE is an event-driven OS for 8/16/32-bit MCUs. MOE means "Minds Of Embedded system", It’s also the name of my lovely baby daughter :sunglasses:

Results 10 MOE issues
Sort by recently updated
recently updated
newest added

# Title [Link](https://github.com/ianhom/MOE) ![image](https://github.com/ianhom/MOE/blob/master/Documents/Pic/MOE_logo_V0_1e.png?raw=true) Hi ianhom Could you share the MOE‘’s diagram for me?

# Title [Link](https://github.com/ianhom/MOE) ![image](https://github.com/ianhom/MOE/blob/master/Documents/Pic/MOE_logo_V0_1e.png?raw=true) uint32 Moe_Timer_Get_Left(T_TIMER_NODE* ptNode) { uint32 rtrn = 0; uint32 u32IntSt; Moe_Timer_Process(); ENTER_CRITICAL_ZONE(u32IntSt); if(ptNode) { rtrn = ptNode->tTimer.u32TmLeft - sg_u32TmDiff; } EXIT_CRITICAL_ZONE(u32IntSt); /* Exit the critical zone...

Although timer and message modules are good and useful, maybe a smaller core without them is another good choice

As a os, is it necessary to provide a mini shell?

Currently task 0 is NOT allowed to be set as the destination task in event structure. May be it can be used for all task polling

Currently, only event type and destination task ID are included in the event struct. I need more information to provide more functions.

I am planning to make MOE more "real time". When interrupt happens, MOE switch to the highest priority task. Save and load PC register value to realise returning.

I have build the main part of scheduler, and it works well, new I need to build useful HAL now. Would anybody want to share ideas about a userful friendly...

Plan to create a task to calculate CPU usage of other tasks