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=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Niklas Holsti Newsgroups: comp.lang.ada Subject: Re: STM32F4 Discovery, communication and libraries Date: Fri, 29 Aug 2014 18:59:49 +0300 Organization: Tidorum Ltd Message-ID: References: <60a42dc6-d8d0-4432-ae5a-86de18b82840@googlegroups.com> <5kkrv9hejn2qhdckkeo8lidkbh3bkme1gn@4ax.com> <5b91313c-acf9-4a6e-b157-6ba7c8021567@googlegroups.com> <0513ad07-6fbe-463a-be6f-097cd5113f52@googlegroups.com> <4f1ec65a-d66a-40bf-a0d6-278fde206e70@googlegroups.com> <1cd027f2-a0e0-4206-b989-4aed2090cde8@googlegroups.com> <1ibla8yyj3ibm$.1lz0cmeu8ptp2.dlg@40tude.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: individual.net 93R+MK3VnbXvnGNy54WlAAOrthNLylV0k3/hnT19qH3jxDXxt7 Cancel-Lock: sha1:g7X8mP890cUX6oSeZDUWvhdP9kE= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: <1ibla8yyj3ibm$.1lz0cmeu8ptp2.dlg@40tude.net> Xref: news.eternal-september.org comp.lang.ada:21986 Date: 2014-08-29T18:59:49+03:00 List-Id: On 14-08-29 10:34 , Dmitry A. Kazakov wrote: > Ravenscar tasking profile has serious constraints preventing this. The > nature of the constraints is to statically ensure schedulability. That's what they (= the people whoe defined the profile) often say, but it is not quite true. Even within Ravenscar constraints, one can build very dynamic task interactions, which is nice for implementing stuff in a Ravenscar system, but which makes schedulability analysis difficult. To ensure simple schedulability analysis, Ravenscar must be supplemented with further strong design rules, for example limiting each task to have a single point of suspension, on a single protected object. _Those_ rules can become really nasty from the designer's point of view. -- Niklas Holsti Tidorum Ltd niklas holsti tidorum fi . @ .