[fpc-devel] Status of ESP8266 embedded target
Travis Siegel
tsiegel at softcon.com
Tue Oct 4 07:29:19 CEST 2022
On 10/4/2022 1:07 AM, Christo Crause wrote:
>
> On Tue, 4 Oct 2022, 01:15 Travis Siegel via fpc-devel,
> <fpc-devel at lists.freepascal.org> wrote:
>
> Does this process use gcc to do the compile, instead of fpc
> directly? If
> it does, I will dig into making it compatible with Parallax's line of
> propeller boards, since it now supports GCC to generate code for the
> propeller 1 and 2 boards. Being able to program these in pascal
> would
> be wonderful. Parallax has a series of SBC products, including the
> basic stamp, a java stamp, (no longer produced), and as mentioned,
> the
> propeller boards. They also have several robot packages that can be
> programmed via the propeller or basic stamps, so if the esp board
> code
> does work, and it calls gcc for it's work, I'll certainly be
> interested
> in tackling making it work with the propeller boards, I think that
> could
> help some folks start using those boards.
>
>
> The compiler typically generates target CPU specific assembler code,
> which requires an external assembler and linker to generate the
> executable code. I don't know much about the Parallax controllers, but
> it appears to be a distinct architecture (not ARM or MIPS for example)
> not yet supported by FPC, so would require a new compiler backend AFAIU.
Yeah, it's a custom board, but it has 8 cores, which makes multitasking
real simple. They call them cogs, and you can spin up another cog at
any time. It also uses a language called spin (their version of
assembly), so I guess it could be supported, but how much work is adding
a whole new architecture to FPC? They do have a version of gcc that
works for their boards, so I was hoping we could piggyback on that, but
I guess that would be a GPC thing not FPC, and since gpc requires a
specific version of GCC to do it's work, and it's not really supported
anymore as far as I can tell, that would be a nonstarter.
Ok, well, just thought I'd check, I personally would enjoy programming
in pascal for some of these SBC boards, but I can stick with the
existing tools as well, they do work, it would be more convenient for me
if pascal was an option, that's all.
I know a lot of compilers use gcc as their backend, and didn't know if
fpc did this or not, so figured I'd ask.
Thanks for the info.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20221004/8a766ba8/attachment.htm>
More information about the fpc-devel
mailing list