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.dca3.giganews.com!border2.nntp.dca3.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.snarked.org!feeder.erje.net!eu.feeder.erje.net!nuzba.szn.dk!news.jacob-sparre.dk!loke.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: Jacob Sparre Andersen Newsgroups: comp.lang.ada Subject: Re: Help with embedded hardware/software platform selection for Ada Date: Mon, 17 Jun 2013 08:55:51 +0200 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: <878v29i5u0.fsf@adaheads.sparre-andersen.dk> References: NNTP-Posting-Host: 77.241.138.169.bredband.3.dk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: loke.gir.dk 1371452153 16933 77.241.138.169 (17 Jun 2013 06:55:53 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Mon, 17 Jun 2013 06:55:53 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:uvoZ3d36tza96rT22tIftRucwug= X-Original-Bytes: 2199 Xref: number.nntp.dca.giganews.com comp.lang.ada:181879 Date: 2013-06-17T08:55:51+02:00 List-Id: Max Herman wrote: > I need to pick a platform (basically a micro processor) that will be > able to run object code compiled from the ADA source code. I will > design a custom board (basically a single board computer) with all > required equipment and interfaces. The platform shall be fan-less, > support at least 64Mb RAM and 64 Mb Flash, CPU should be at least > 400Mhz. OS, or run-time environment should be minimal, and take very > little time to boot (1-5 seconds), so Android will most likely not > gonna work. I am doing some work on a project where we use a Cortex A8 CPU with a custom Linux kernel on it. Power-up to user-space takes 3.2 seconds. We build the whole system - including GNAT and Ada applications - using Yocto/Bitbake. There is a Bitbake recipe for GNAT available on GitHub. If your application has real-time requirements, Linux isn't really a good choice, and you should look into either a proper RTOS or using an Ada run-time directly on the board. Greetings, Jacob -- "It is a syntax error to write FORTRAN while not wearing a blue tie."