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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,ad47c3851d906864 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.239.134 with SMTP id vs6mr2451169pbc.4.1336048651371; Thu, 03 May 2012 05:37:31 -0700 (PDT) Path: r9ni127273pbh.0!nntp.google.com!news2.google.com!goblin1!goblin.stu.neva.ru!news.tornevall.net!news.jacob-sparre.dk!munin.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: Jacob Sparre Andersen Newsgroups: comp.lang.ada Subject: Ada on embedded devices (Was: Ada on Nintendo DS ?) Date: Thu, 03 May 2012 14:37:28 +0200 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: <87d36la19z.fsf_-_@adaheads.sparre-andersen.dk> References: NNTP-Posting-Host: 94.191.240.25.bredband.3.dk Mime-Version: 1.0 X-Trace: munin.nbi.dk 1336048649 16900 94.191.240.25 (3 May 2012 12:37:29 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Thu, 3 May 2012 12:37:29 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) Cancel-Lock: sha1:L2WGx3AmwVJdeD5HlYAwTUl9m3Q= Content-Type: text/plain; charset=us-ascii Date: 2012-05-03T14:37:28+02:00 List-Id: Brian Drummond wrote: > Difficult. But IMO the more people building Ada for embedded > platforms, the easier it will become, if we share information and feed > back fixes into the process. Agreed. You might want to follow the AVR-Ada mailing list/newsgroup (nntp+news.gmane.org:gmane.comp.hardware.avr.ada), even if your primary embedded platform is a different one. I have a selection of different embedded devices here on my desk. All of which I intend to program in Ada at some point. + MSP430 (TI Launchpad) - GCC but no Ada reported yet (according to Google). One known Ada project targeting the MSP430 used AdaMagic as a front-end to a C compiler targeting MSP430. Not my favourite solution, but definitely a possible solution. + Atmel (Arduino etc.) - AVR-Ada works but without much of a run-time system. We are actively using AVR-Ada on a commercial project I'm working on. + ARM (various boards) - GNAT works (apparently) flawlessly on Debian/Squeeze on Raspberry Pi. Tero Koskinen is doing some work to get Gumstix modules to the same level of Ada support as the Raspberry Pi. ACT has a cool demo of GNAT with a Ravenscar run-time running on Mindstorms NXT (I have some LEGO here in the office too ;-). I'll publish build instructions and test results here as I get things to work. Greetings, Jacob -- "War does not determine who is right - only who is left." -- Bertrand Russell