This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

'LightingBolt 1.2' - an open source preemptive scheduler for a STR9 is released

Hello all,

LightingBolt 1.2 is now available for download. Here is a summary of changes compared to version 1.0:

* Boosted CPU main clock tick rate to 96[MHz] - a typical context switch will now take less than 11[microsecond].
* Reduced kernel size to a minimum of about 7[KB] when building only the kernel (hence, no support for MCBSTR9).
* Improved context switch by correctly saving and restoring of the IRQ stack. Version 1.0 assumed the IRQ stack can be reset after the context switch is finished.
* Idle task is now scheduled if and only if no other task is ready to run.
* Created 3 targets: MCBSTR9 evaluation board, pure kernel and simulator.
* Updated documentation.
* Added scripts to automatically build and flash all project targets.
* Fixed some PC-lint issues.
* Removed redundant synchronization event interface.
* Context switch period and timer service period measurement unit is now microsecond.
* Removed redundant timer polling/general timer bug fix.

sourceforge.net/.../

0