atomthreads
atomthreads copied to clipboard
Lightweight, Portable RTOS Scheduler
When atomMutexPut() is called from an interrupt context, curr_tcb_ptr is not checked against NULL. It is checked against mutex->owner, and if the mutex is unclaimed it will match and result...
I have extracted the atomevents updates to a separate branch, else there was other non-relevant stuff. Hence the slightly odd branch name. What an event is is hopefully documented using...
I have recently put together a port for the MicroBlaze soft-core micro-controller (32 bit configuration, no virtual memory). I also have a variant port for the Cortex-M for STM32 MCUs...
Hi Kelvin, this pull request: - fixes a bug in the stm8 port (using proprietary headers/code from STMicro) - adds a new stmo_oss port using only open-source headers/code Thanks for...
Tested only in qemu for now - All tests passed.
Add extension for tick-less operation; Add signal; Add STM8L.
some notes for event: 1 add additional 2 variables in the kernel for event 2 the test cases only has 3 cases for now
support both STM8S and STM8L
Why is the stack_size parameter to atomThreadCreate() an uint32_t instead of size_t? The uint32_t wastes space on small systems. And size_t seems to be the size meant for such stuff....
The STM8 port uses TIM1, the "16-bit advanced control timer". Does Atomthreads really need it? Would it make sense to leave this fancy timer to the application, and use the...