comp.lang.ada
 help / color / mirror / Atom feed
From: DrPi <314@drpi.fr>
Subject: Re: Working around -freestanding limitations?
Date: Sat, 1 Apr 2023 18:54:20 +0200	[thread overview]
Message-ID: <u09nk1$sse$1@shakotay.alphanet.ch> (raw)
In-Reply-To: <k8r3j4Frpk3U1@mid.individual.net>

>> 1)I want to build my own circuit board with a microprocessor not 
>> microcontroller.
> 
> 
> Can you explain why? Input/output is often more complex with a 
> microprocessor (I assume you mean something that could run a PC or a 
> tablet) than with a microcontroller. A microprocessor may need a lot of 
> complex initialization and driver SW which you can get in some RTOS but 
> not in an Ada RTS. And I believe that circuit-board design is more 
> complex for microprocessors than for microcontrollers, however I have no 
> experience with either case.

Nowadays, microprocessors are rare. Even x86 microprocessors could be 
named microcontrollers since they integrate many (not all) peripherals.

High end microcontrollers are very complex to initialize. Especially 
since they integrate security functionalities (like secure boot), SDRAM 
controllers, PCIe controllers, Gigabit Ethernet controllers, 3D GPUs, 
video encoders/decoders, camera interface, LCD interface, HDMI interface...

Even middle range microcontrollers are (very) complex.

Manufacturers provide drivers source code (in C) for all peripherals. 
They also provide tools to graphically set chip configuration and output 
C code to help the programmer.

Complexity depends on the chip you choose.

  parent reply	other threads:[~2023-04-01 16:54 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-01 12:26 Working around -freestanding limitations? Hou Van Boere
2023-04-01 13:35 ` Simon Wright
2023-04-01 16:12   ` Hou Van Boere
2023-04-01 16:29     ` DrPi
2023-04-01 16:45       ` Hou Van Boere
2023-04-01 16:50     ` Hou Van Boere
2023-04-01 16:55       ` DrPi
2023-04-01 16:59         ` Hou Van Boere
2023-04-01 16:14 ` Niklas Holsti
2023-04-01 16:42   ` Hou Van Boere
2023-04-01 16:59     ` DrPi
2023-04-01 16:54   ` DrPi [this message]
2023-04-01 16:58     ` Hou Van Boere
2023-04-01 17:02       ` DrPi
2023-04-01 17:24         ` Hou Van Boere
2023-04-01 18:33           ` DrPi
2023-04-01 18:57             ` Hou Van Boere
2023-04-01 19:27               ` DrPi
     [not found] ` <63838a3b-16d2-4ab3-8df4-9fb02a2b700cn@googlegroups.com>
2023-04-05 18:44   ` Hou Van Boere
replies disabled

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