Turbo51 - Free Pascal compiler for 8051

To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
funa
-
Posty: 2
Rejestracja: 23 paź 2008, 8:52
Lokalizacja: Slovenia
Kontakt:

Turbo51 - Free Pascal compiler for 8051

Post autor: funa » 23 paź 2008, 8:55

Sorry for language, I hope you will understand.

For those who still use 8051 and like programming in Pascal please take a look at Turbo51 - a free Pascal compiler for the 8051 family of microcontrollers:

http://turbo51.com

It features a fast single pass optimizing compiler, Borland Turbo Pascal 7 syntax, full floating point support, mixed pascal and assembler programming, full use of register banks, advanced multi-pass optimizer, smart linker, generates compact high quality code, output formats include binary, Intel HEX, OMF-51 and assembler source. Source level debugging possible with extended absolute object file.

Give it a try!

alaris
Użytkownik
Posty: 531
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 23 paź 2008, 9:43

Oh my God... We have basic, pascal and C compilers for 51. Now I waiting for Java and C# for this device :twisted:

tasza
Użytkownik
Posty: 1389
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 23 paź 2008, 11:15

alaris pisze:Now I waiting for Java
http://www.maxim-ic.com/products/microc ... /view/tini
have a nice reading...

:arrow: funa

Bravo Igor! You've done quite cool piece of software.
And of course - the first question: how to reallocate machine code to any address
different than $0? Is this possible at all?
To clarify: I'd like to upload hex file starting from $8000, 'cause my eval-board
has XCODE or-ed with XDATA just from $8000, lower XCODE (at $0000)
is occupied by machine code monitor.


regards,
Natasza

funa
-
Posty: 2
Rejestracja: 23 paź 2008, 8:52
Lokalizacja: Slovenia
Kontakt:

Post autor: funa » 24 paź 2008, 17:15

Oh my God... We have basic, pascal and C compilers for 51. Now I waiting for Java and C# for this device
Yes, there are many languages. Everybody can choose. I think it is always good to have a choice.

Kod: Zaznacz cały

Bravo Igor! You've done quite cool piece of software. 
Thanks tasza :grin: . So there is one that understands and speaks my favorite language...
I'd like to upload hex file starting from $8000
Since every 8051 derivative starts from $0000 I have never thought about any other case.
Currently I have no proper solution for this but I will try to find one, hopefully for the next release.

Igor

[ Added: 2008-11-04, 20:53 ]
Bravo Igor! You've done quite cool piece of software.
And of course - the first question: how to reallocate machine code to any address
different than $0? Is this possible at all?
Now with Turbo51 version 0.1.3.2 it is possible. :grin:
See doc pages for details.

[ Added: 2008-11-15, 22:56 ]
Just a reminder for all those who have used Turbo51 before version
0.1.3.2 and now have some trouble using the latest version:

In version 0.1.3.2 the syntax for $M directive was changed (to be able
to set CODE memory start address). Compiler directive $M has now syntax

Kod: Zaznacz cały

{$M <CODE Start>, <CODE Size>, <XDATA Start>, <XDATA Size>, <Heap Size> }
Please make sure the $M directive is updated with the new syntax.

ODPOWIEDZ