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,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.236.207.101 with SMTP id m65mr799966yho.41.1409245411614; Thu, 28 Aug 2014 10:03:31 -0700 (PDT) X-Received: by 10.140.98.243 with SMTP id o106mr43861qge.17.1409245411594; Thu, 28 Aug 2014 10:03:31 -0700 (PDT) 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.glorb.com!i13no3900077qae.1!news-out.google.com!q8ni2qal.1!nntp.google.com!m5no3898424qaj.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Thu, 28 Aug 2014 10:03:31 -0700 (PDT) In-Reply-To: <4f1ec65a-d66a-40bf-a0d6-278fde206e70@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.176.196.103; posting-account=Fmp50goAAAA9sbkA2aX-X9YQy6-lkg3J NNTP-Posting-Host: 77.176.196.103 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> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <6760a355-6f47-4616-a13d-e5f651b1391a@googlegroups.com> Subject: Re: STM32F4 Discovery, communication and libraries From: Roy Emmerich Injection-Date: Thu, 28 Aug 2014 17:03:31 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: news.eternal-september.org comp.lang.ada:21955 Date: 2014-08-28T10:03:31-07:00 List-Id: On Thursday, 28 August 2014 18:28:15 UTC+2, Mike Silva wrote: >=20 > Maybe there is some confusion being caused by the term "OS" here. Ada's > concurrency and realtime functionality can run on top of an OS, but it ca= n also=20 > run on bare metal (an "invisible" OS?). The GNAT ARM Cortex M release do= es=20 > have Ravenscar tasking on bare metal. Thanks for chiming in here Mike. I was getting a bit worried, thinking I'd = misunderstood all I'd read about Ada being able to natively run concurrent = processes on the Cortex M. > How could this be reworded to remove the "OS"? A single-task or single-t= hread design is not suitable...? To get around the threading problem, a fellow collaborator (read C junkie) = is trying out one of the free C RTOSs (www.chibios.org) and is starting to = make some progress, although it has been tough going! Just getting a blinki= ng LED took 3 days! Admittedly it was his first experience with an RTOS and= setting up an open source toolchain. I take back what I said about JavaScript and loads of libraries! Today I tr= ied to quickly get MODBUS communication going and failed. I couldn't find a= single one to use as a MODBUS RTU master :( I must admit that I'm in a lot of doubt about the right way forward.