Requirements
- Arduino IDE
- A microcontroller
Compatibility
- Tested on ESP8266 and Arduino Uno R4 Wifi
- It may be necessary to make minor adjustments if you want to run it on different microcontrollers.
Programs:
- SysInfo: View information about the system.
- Calculator: A simple calculator.
- Direct Syscall: Execute system calls directly.
Simple task scheduler:
Task scheduler allows you to create and schedule tasks, with different priorities, for example, blinking an led(built-in in the io driver). Task scheduler also allows you to kill tasks by pid.
Task priority levels:
- 0 - Highest priority, used for critical tasks
- 1 - Very high priority, used for important tasks, for example in calculations
- 2 - High priority, used for normal tasks that require frequent use
- 3-4 - Higher than normal priority, use for less frequent tasks
- 5 - Normal priority, used for normal tasks
- 6-10 - Lower priority, used for example blinking a led
Check out the GitHub for the latest versions.
I'm not a professional and some information could be wrong!