From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.4 required=5.0 tests=AC_FROM_MANY_DOTS,BAYES_00, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Received: by 10.129.74.11 with SMTP id x11mr9970304ywa.83.1485245794750; Tue, 24 Jan 2017 00:16:34 -0800 (PST) X-Received: by 10.157.62.29 with SMTP id a29mr2553448otd.5.1485245794671; Tue, 24 Jan 2017 00:16:34 -0800 (PST) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!2.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!216.166.98.84.MISMATCH!border1.nntp.dca1.giganews.com!nntp.giganews.com!q58no774638qte.0!news-out.google.com!h135ni16050ith.0!nntp.google.com!r185no1845702ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 24 Jan 2017 00:16:34 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=165.225.16.207; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S NNTP-Posting-Host: 165.225.16.207 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <6d585422-4a75-45a9-b58a-da30563b2422@googlegroups.com> Subject: Very Simple Ada Scheduler From: Maciej Sobczak Injection-Date: Tue, 24 Jan 2017 08:16:34 +0000 Content-Type: text/plain; charset=UTF-8 Xref: news.eternal-september.org comp.lang.ada:33138 Date: 2017-01-24T00:16:34-08:00 List-Id: Hi all, http://inspirel.com/articles/Ada_On_Cortex_Very_Simple_Scheduler.html This article is an extension chapter for the Ada on ARM Cortex-M tutorial and presents a very simple, but yet surprisingly flexible scheduler for managing multiple tasks (well, finite state machines) in a single embedded system. The example program from this article deals with 3 independently blinking LEDs, but can be easily extended to more complex designs. Your comments are welcome, -- Maciej Sobczak * http://www.inspirel.com