Startup files for STM32F4xx

Jens Bauer via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Apr 25 10:17:13 PDT 2015


On Saturday, 25 April 2015 at 11:38:46 UTC, Martin Nowak wrote:
> On Saturday, 25 April 2015 at 05:07:04 UTC, Jens Bauer wrote:
>> I hope to find a good way to use import for microcontroller 
>> libraries, so it'll be easy for everyone. I'm thinking about 
>> something like ...
>>
>> import mcu.stm32f439.all
>
> I think that belongs in the makefile/dub.json as 
> -version=STM32F439.
> Then you could simply import mcu.gpio or mcu.spi.

I've had the same thoughts myself, but I do not like forcing the 
user to modify the Makefile.
(I currently have a -complicated- Makefile system, which does not 
require the Makefile to be modified)
I don't want to require the user to edit the linker-script either 
(though we're not really speaking about that; my point is that I 
want it to be simple and easy for D-newcomers; whether D is their 
first or 2nd language).
It could be a good solution to use version(Ethernet), 
version(SPI5), version(LTDC) and version(SAI2) ... to enable 
interrupt handlers in the modules.

-But as I have not really worked with modules yet, there are 
still a lot of unknowns - I'm only guessing here.


More information about the Digitalmars-d-learn mailing list