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.66.162.202 with SMTP id yc10mr25427395pab.47.1434201702618; Sat, 13 Jun 2015 06:21:42 -0700 (PDT) X-Received: by 10.182.50.136 with SMTP id c8mr150186obo.10.1434201702578; Sat, 13 Jun 2015 06:21:42 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!h15no2405565igd.0!news-out.google.com!kd3ni5049igb.0!nntp.google.com!h15no2405563igd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Sat, 13 Jun 2015 06:21:42 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=173.18.241.25; posting-account=HQu3XwoAAACgXAZiVLlGuYCkuhxw8i0w NNTP-Posting-Host: 173.18.241.25 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <7dac6621-d0cf-4a0e-8497-1626d673facb@googlegroups.com> Subject: Re: STM32F4 GNAT Run Time System - roadmap From: "Jedi Tek'Unum" Injection-Date: Sat, 13 Jun 2015 13:21:42 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Received-Bytes: 3125 X-Received-Body-CRC: 4261862430 Xref: news.eternal-september.org comp.lang.ada:26302 Date: 2015-06-13T06:21:42-07:00 List-Id: On Wednesday, June 10, 2015 at 4:19:30 PM UTC-5, Simon Wright wrote: > Well, I see your point; but my approach was to try for an Ada RTS, > rather than a BSP. I think you're asking for a BSP written in Ada (or at > any rate easily usable from Ada. >=20 > The reason for choosing FreeRTOS as a basis was that it decouples the > Ada RTS from the BSP; so provided _someone_ has ported FreeRTOS to the > board (and, at least judging by STM, its C BSP) we are at a good > position to get Ada up and running. >=20 > I don't know what would be involved in "a framework into which someone > can plug in the details of a new MCU". Sounds like a major exercise. My 2 cents as a hobbyist uncommitted to Ada... Supporting a wide variety of chips/boards directly via Ada is not going to = happen. It appears that keeping up with a single vendor/series is unproven. I have no interest in vendor BSPs because I work with multiple vendors. FreeRTOS seems like the lowest level portable base. Yet it is very limited.= I'd rather be writing applications than redeveloping "systems software". While I have no experience using RTEMS, I understand that it supports Ada. = >From a distance it seems to be commercially oriented (although free open so= urce) and evolves slowly. I've been dipping my toes in NuttX which seems to have an active community = and is BSD licensed. At the moment this would be my top choice. My observation is that low-end ARM capabilities are growing rapidly and pri= ces falling. We aren't far from a sub-$20 board that runs FreeBSD/Linux. (I= 'm doing that on a $19 Pogoplug V4 system - board/case/power - although it = is considered obsolete!) I pause to wonder if NuttX or RTEMS is worth the b= other. I'm not suggesting that "Unix" is the best OS we could ever create BUT it i= s the train that almost everyone is on. (Dare I say the same kind of moment= um that keeps C/C++ at the top.)