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: border1.nntp.ams.giganews.com!nntp.giganews.com!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Simon Clubley Newsgroups: comp.lang.ada Subject: Re: Point a beginner in the right direction? Cheap bare-board to run with a RTOS for running ADA Date: Tue, 9 Jul 2013 13:11:41 +0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <8a3093bb-90b3-4081-9b0b-dfde5aa6b851@googlegroups.com> <993despcuk1d.1ifczvyo501px.dlg@40tude.net> <51da9a80$0$6561$9b4e6d93@newsspool4.arcor-online.net> <1lfymwgas7bnf$.kh3wyk2tncb0.dlg@40tude.net> <1bj6kquk0z8ak$.oyr1yls3ny3e.dlg@40tude.net> Injection-Date: Tue, 9 Jul 2013 13:11:41 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="3a7522c45acd2a6c162b080668fa4020"; logging-data="8544"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+rZg3O+AvZC3d/7HUxsdIy4Vz1P9MAT+4=" User-Agent: slrn/0.9.8.1 (VMS/Multinet) Cancel-Lock: sha1:vRt+XyB7SQmPPViUlmltRCj/ZpM= Xref: number.nntp.dca.giganews.com comp.lang.ada:182378 Date: 2013-07-09T13:11:41+00:00 List-Id: On 2013-07-09, Dmitry A. Kazakov wrote: > On Tue, 9 Jul 2013 11:53:23 +0000 (UTC), Simon Clubley wrote: > >> On 2013-07-08, Dmitry A. Kazakov wrote: >>> On Mon, 8 Jul 2013 17:23:06 +0000 (UTC), Simon Clubley wrote: > >>>> Besides, that's only viable when you can use RTEMS instead of running on >>>> the bare metal. >>> >>> You said customers need no OS. Why do you expect anybody would do something >>> you consider not viable? >> >> You have completely misunderstood. RTEMS comes into this because of it's >> existing support for Ada and the ability of RTEMS to run on a number of >> platforms. > > I don't understand your point. RTEMS is an OS. > Read the rest of the thread; it's clear from context. We are talking about ways to get Ada running on boards way too small for Linux. Usually that's a bare metal mode, but RTEMS may be a option for the more capable of these small boards/MCUs. >>>> Even when you use RTEMS, the end user still has to supply >>>> a BSP if their board is not already supported. >>> >>> You said it would be simple. You want customers writing a BSP for YOUR >>> board? >> >> Huh? Where did I say anything about creating a specific board and selling >> that ? > > Not you, nor the customer. Who then? > >> What is needed is to create a Ada compiler which will run in bare metal >> mode on a number of specific architectures (ARM and MIPS would be my >> personal initial preferences). > > A compiler cannot run on bare metal. You need a GCC cross compiler to be > able to do something like > > gcc -c -march=armv7 foo.adb > > on the host machine. > It's clear from the next paragraph I am talking about cross compilers. However, just to make it clear: What is needed is to create a Ada compiler which will create code which runs in bare metal mode on a number of specific architectures (ARM and MIPS would be my personal initial preferences). At this point, I'm beginning to think you are either trolling or just refusing to accept (for whatever reason) that there's a vast embedded market out there, outside of what you are used to, which could be a target for Ada. Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world