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!
Turbo51 - Free Pascal compiler for 8051
http://www.maxim-ic.com/products/microc ... /view/tinialaris pisze:Now I waiting for Java
have a nice reading...
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
Yes, there are many languages. Everybody can choose. I think it is always good to have a choice.Oh my God... We have basic, pascal and C compilers for 51. Now I waiting for Java and C# for this device
Kod: Zaznacz cały
Bravo Igor! You've done quite cool piece of software. Since every 8051 derivative starts from $0000 I have never thought about any other case.I'd like to upload hex file starting from $8000
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 ]
Now with Turbo51 version 0.1.3.2 it is possible.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?
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> }