comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Getting started with embedded programming
Date: Sat, 25 Nov 2017 23:02:18 +0100
Date: 2017-11-25T23:02:18+01:00	[thread overview]
Message-ID: <ovcp9b$4pb$1@gioia.aioe.org> (raw)
In-Reply-To: 2dc79fcf-9726-4347-83e1-bcd0c4019c2f@googlegroups.com

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


  reply	other threads:[~2017-11-25 22:02 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-25 21:39 Getting started with embedded programming Andrew Shvets
2017-11-25 22:02 ` Dmitry A. Kazakov [this message]
2017-11-25 22:10   ` Andrew Shvets
2017-11-25 22:15     ` MM
2017-11-25 22:22       ` Andrew Shvets
2017-11-25 22:37     ` Dmitry A. Kazakov
2017-11-26  0:42     ` Dennis Lee Bieber
2017-11-26 10:59 ` Simon Wright
2017-11-26 11:00 ` Simon Wright
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox