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: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!news.mixmin.net!news.linkpendium.com!news.linkpendium.com!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Sat, 25 Nov 2017 18:42:36 -0600 From: Dennis Lee Bieber Newsgroups: comp.lang.ada Subject: Re: Getting started with embedded programming Date: Sat, 25 Nov 2017 19:42:37 -0500 Organization: IISS Elusive Unicorn Message-ID: References: <2dc79fcf-9726-4347-83e1-bcd0c4019c2f@googlegroups.com> User-Agent: ForteAgent/8.00.32.1272 X-No-Archive: YES MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 108.68.178.48 X-Trace: sv3-NTissr9UsIXqTTh3d6TelAsW1xa+esw+7zcDYyCAvWhcHtK6QzNeLB9DgJhW5iKuPQ0gUlQ0AaHvGxs!pCN8jUwVPrsnWSH22ngWDzFgdbarbVsVZHWtxRNTKxf0cHVr5BhG9gJKveaKZiqBF7k2UOzOTwa2!6eXtMBST/u+Vk2AHR4Ff1nl0gJ8= X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 3434 Xref: feeder.eternal-september.org comp.lang.ada:49156 Date: 2017-11-25T19:42:37-05:00 List-Id: On Sat, 25 Nov 2017 14:10:57 -0800 (PST), Andrew Shvets declaimed the following: > >Thank you for your reply. Honestly, I don't really have an answer to any of those questions. At the moment, my biggest project is a simple "Hello World!" application. > Definitely not "embedded" unless you intend to wire up some sort of serial 2x16 LCD display (by the time you get to a color graphics touch screen I consider you back into "full computer" territory ) >Eventually, I would like to make something that can work with input from 3 small digital cameras. However, that is a way off. How do the cameras interface... and transfer files... There may not be much beyond a USB cable and generic web-cam software. And as has been mentioned -- what type of peripherals do you need. The R-Pi is strictly digital inputs, but in R-Pi 3 format does have a quad-core 64-bit processor (albeit the normal NOOBS/Raspbian OS is only 32-bit, so doesn't take full advantage). And multiple USB ports. The BeagleBone Black only has a single core 32-bit processor, but has on-board eMMC (leaving the SD slot free for data-logging; or for booting OS trials before flashing to the eMMC). OTOH, the BBB does have built-in A/D conversion/capture. Since both of those run versions of Debian, they do have a version of GNAT available for them. Access to GPIO/peripherals will either be via the sys filesystem (open/read|write/close) [which can be done with normal I/O operations] or use tricky operations to memory map the GPIO block for low-level (faster) I/O. The BBB also has a pair of "PRU" units (Programmable real-time units) but I don't think anyone has ported an Ada compiler to them. They have access to the GPIO bypassing the Linux OS. Below those are boards using ARM M-series processors -- and no OS. GNAT has been ported to some of the STM-series boards (along with Arduino Due and Zero -- though I think the Arduino ports do not support tasking). {Pity the book didn't include the TIVA TM4C123G (and 1294/129E) since I have 2each of them). -- Wulfraed Dennis Lee Bieber AF6VN wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/