On Wednesday, 23 January 2013 at 08:54:46 UTC, Paulo Pinto wrote:
Nothing like this here - you have all types, you have complete libm, libc and stdlibc++ with everything you need. There are no compiler extensions other than a typical GCC __attribute__ used to declare interrupts, which is not really necessary on most Cortex-M3 chips. These are really powerful chips with 1.25DMIPS/MHz and clocks around 70MHz (ranging from 24MHz to 204MHz)... There's even a dual-core chip - LPC43xx which has Cortex-M4F (with single precision hardware FPU and some SIMD instructions) and a Cortex-M0, both running at 204MHz <:

So these are not very much like 8-bit microcontrollers (AVR, PIC, ...)

That's why I think D would fit such chips quite nice (; Sans the GC of course... Maybe without exceptions too, but I don't think that would be possible (it's pretty hard in C++)...

4\/3!!

Thanks for the valuable explanation.

The Cortex M4F based STM32F4 is an awesome ucontroller. It has 192kb of RAM, up to 2Mb of Flash, a FPU, I2S, I2C, USART, ethernet, etc. And it costs a few $ only.

http://en.wikipedia.org/wiki/STM32#STM32_F4

You can play with one for about 20$ using the ST STM32F4 Discovery board. Python (running on bare metal, no OS) has been ported to it. If you really are serious with this ucontroller, you want to spend a few hundreds dollars and go with the Keil or Atollic toolchains, which bring IDE, debugger, desassembly, network analyzer, etc.

Reply via email to