defecator писал(а):генерацию кода хотя бы для семейства ARM микроконтроллеров LPC2000.
Гляньте http://www.armaide.com/ это компилятор Оберон-07 под ARM вместе с простенькой средой. Возможно вам понравится.

Модератор: Модераторы
defecator писал(а):генерацию кода хотя бы для семейства ARM микроконтроллеров LPC2000.
defecator писал(а):Не понравится - я за этим проектом слежу уже год и щупал несколько его версий![]()
1. компилятор чудовищно глючен
2. добавить поддержку нового процессора нельзя - только через разработчика
3. этот компилятор ПЛАТНЫЙ
4. И самое главное - мне хочется именно Pascal
Bohdan писал(а):А почему именно Pascal
Как это почему ? Pascal - это самый лучший язык программирования !
И я на нем программлю уже больше 20-ти лет
Кстати, а не поделишься упомянутыми исходниками компилятора под AVR ?
Bohdan писал(а):Кстати, а не поделишься упомянутыми исходниками компилятора под AVR ?
Он написан на Активном Обероне и работает под A2 (Aos, BlueBottle)
defecator писал(а):В коде armins.dat присутствует команда MOV, в файле armop.inc, сгенерированном из armins.dat, есть оп-код A_MOV, но в файле armtab.inc, тоже сгенерированным из armins.dat, команда MOV отсутствует напрочь.
Соответственно, код сгенерить для нее нельзя - будет ошибка "OpCode MOV not in table" (table - в файле armtab.inc).
Глюк ??...
Кто знает, каким инструментом из файла armins.dat были получены файлы .inc ????
defecator писал(а):Граждане-товарищи, ну неужели никто не знает ?????
Hello FPC-Developers,
First of all, let me thank you for the great compiler you've already created and for maitining for a lot of years, already.
Second, using FPC, i've designed my own (open source) tool ARM Pascal http://www.armaide.com/
The primary target of these tool is to compile code for embedded ARM devices.
Yes, I know, FPC already provide support for some devices, but my tool has important some differences in idology. Besides, the tool also provides its own IDE (written in Delphi).
Anyway, here're my questions:
There's MOV command declared in armins.dat.
There's a declaration for the A_MOV-opcode in automaticaly-generated file armop.inc,
But it doesn't seem to be used, by armtab.inc. Infact, it feels, like A_MOV opcode is replaced, by the proper MRS command? So is it a bug? or is there no MOV command for arm-assembler(s), or is it replaced by MRS for a faster code?
Also, What tool is used to generate .inc files from armins.dat?
Kind, regards
defecator
Jonas Maebe писал(а):A note to people who wish to reply to this person: he is not subscribed to fpc-devel (at list not with the address he posted from), so it's best to CC him.
403: Forbidden
You don't have permission to access / on this server.
defecator писал(а):в ближайшее время
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3