[fpc-devel] Stellaris Update
John Clymer
john at johnclymer.net
Tue Aug 16 20:40:54 CEST 2011
I was missing something then ! Thanks. (It's usually the obvious things -
staring me right in the face - that I miss)
Given that one controller unit file can be re-used amongst multiple controllers,
that leaves a giant case() statement - which I can live with.
And, there is a 2 line patch to allow the compiler to compile to assembly - then
use binutils to assemble and patch. This gives the flexibility to accommodate
non-standard setups.
Expecting to provide a patch set in about a week to include a huge number of
stellaris parts support.
John
________________________________
From: Florian Klämpfl <florian at freepascal.org>
To: FPC developers' list <fpc-devel at lists.freepascal.org>
Sent: Tue, August 16, 2011 2:46:06 PM
Subject: Re: [fpc-devel] Stellaris Update
Am 16.08.2011 12:24, schrieb John Clymer:
> Sorry, missed the second set of questions....
>
> I was able to get the stellaris part setup in t_embed.pas and
> cpuinfo.pas, then I got build errors when I build an executable - it was
> missing the Controller's startup file - these are in rtl\embedded\arm.
> Once FPC finishes compiling the program, it wants to link with a unit
> with the same name as the Controller. So, if each controller gets
> supported separately, then that folder is going to be chock full of
> controller specific startup files - most of which will be duplicates
> inside the same family.
This files are needed anyways to provide the declartions for hardware
access. Common declarations/startup code can be easily placed in
commonly used include files, and, see below.
>
> Unless I'm missing something, in order to get a binary for the LM3S8962,
> using that specific controller as the target, I had to have a file in
> that folder with that same name - and with the unit inside named the
> same as the microcontroller.
This could be changed in the compiler, this is why we have
controllerunitstr and it proved to work well for me when working with LPCs.
_______________________________________________
fpc-devel maillist - fpc-devel at lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20110816/878ec518/attachment.html>
More information about the fpc-devel
mailing list