ARM Cortex-M Microcontroller startup files

Mike via Digitalmars-d digitalmars-d at puremagic.com
Sat May 2 17:59:05 PDT 2015


On Saturday, 2 May 2015 at 21:53:42 UTC, Martin Nowak wrote:

>
> I never even needed dynamic memory allocation on a 
> microcontroller.

For many typical uses of microcontrollers this is absolutely 
true.  However, the 32-bit microcontrollers from ARM are much 
more powerful than the likes of AVR 8-bit microcontrollers in, 
for example, the Arduino Uno. Not all uses of microcontrollers 
are hard real-time, and these 32-bit ARM chips have processing 
power to spare.

I currently use them to build HMIs (Human Machine Interface, e.g. 
a GUI).  If I'm just doing machine control, I have absolutely no 
need for dynamic memory allocation, but if I'm building a user 
interface that involves images, TrueType fonts, vector graphics, 
etc..., dynamic memory allocation is quite useful, if not 
essential.

I suggest refraining from requiring or preventing any feature, 
including garbage collection and exceptions.  Rather, we can 
gradually make each feature available as the need arises, and the 
user can opt in and make their own tradeoffs.

Mike


More information about the Digitalmars-d mailing list