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!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Getting started with embedded programming Date: Sat, 25 Nov 2017 23:02:18 +0100 Organization: Aioe.org NNTP Server Message-ID: References: <2dc79fcf-9726-4347-83e1-bcd0c4019c2f@googlegroups.com> NNTP-Posting-Host: MajGvm9MbNtGBKE7r8NgYA.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 Content-Language: en-US X-Notice: Filtered by postfilter v. 0.8.2 Xref: feeder.eternal-september.org comp.lang.ada:49150 Date: 2017-11-25T23:02:18+01:00 List-Id: On 2017-11-25 22:39, Andrew Shvets wrote: > I'd like to get started with embedded programming next year. What > would you recommend for hardware as well as OS? I'm looking to spend > no more than $50 for the hardware and this will be used for hobby > projects only. - What are the inputs (sensors) and outputs (actuators). Peripheral I/O components are usually far more expensive than the board itself - What are the controlling cycles you need 100ms, 10ms, 1ms - How much computations you plan to have - How much memory you need 1GB or more - Passive only cooling and power consumption limitations - How big and reliable the external storage must be. SD cards are useless for anything except initial booting. You may need eMMC or SSD etc. As for the OS, there is little choice. VxWorks is commercial, which leaves you with some Linux. The choice of distribution depends on the support. Some distributions are well supported, others are not. Booting ARM is a great headache. So I would recommend to take the distribution and kernel for which there is a ready-to-use image. > Is Raspberry PI my only option or is there something else that you > have tried in the past? There are better boards than Raspberry Pi, but it depends on what are going to do. E.g. ODROID xu4 is many times faster than Raspberry Pi 3. I would recommend to do all developing on a normal PC. The I/O devices can be same, mocked or emulated. Ada is 100% portable. Once everything works you can port to the board. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de