Simple Cooperative Scheduler Download
Fill in the below information to accept the terms and conditions of downloading the “Simple Cooperative Scheduler”. This scheduler includes example modules for
- Cooperative scheduler algorithm (in main.c)
- Scheduler definitions (scheduler.h)
- Task configuration (tsk_cfg.h and tsk_cfg.c)
- Example System Tick definition (sys_tick module)
- Example Tasks
THIS SOFTWARE IS PROVIDED BY BENINGO ENGINEERING “AS IS” AND ANY EXPRESSED
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL BENINGO ENGINEERING OR ITS CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.
Struggling to keep your development skills up to date or facing outdated processes that slow down your team, raise costs, and impact product quality?
Here are 4 ways I can help you:
- Embedded Software Academy: Enhance your skills, streamline your processes, and elevate your architecture. Join my academy for on-demand, hands-on workshops and cutting-edge development resources designed to transform your career and keep you ahead of the curve.
- Consulting Services: Get personalized, expert guidance to streamline your development processes, boost efficiency, and achieve your project goals faster. Partner with us to unlock your team's full potential and drive innovation, ensuring your projects success.
- Team Training and Development: Empower your team with the latest best practices in embedded software. Our expert-led training sessions will equip your team with the skills and knowledge to excel, innovate, and drive your projects to success.
- Customized Design Solutions: Get design and development assistance to enhance efficiency, ensure robust testing, and streamline your development pipeline, driving your projects success.
Take action today to upgrade your skills, optimize your team, and achieve success.
Hi Jacob,
What will happen when the ‘tick’ variable rolls over from 2^32 back to zero again ? Won’t there be a wobble in the scheduling ?
Great scheduler by the way. I’ve ported it over to an ADI device.
thanks
Mike
On the roll-over the mathematics still work out so that the count is correct. You can always test this yourself by creating a start tick-value that is near the roll-over.
thanks Jacob !
Thanks Jacob!
Interested in the simple scheduler
Thanks Jacob!