ARM Pascal compiler

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Re: ARM Pascal compiler

Сообщение Bohdan » 09.10.2009 12:24:36

defecator писал(а):генерацию кода хотя бы для семейства ARM микроконтроллеров LPC2000.


Гляньте http://www.armaide.com/ это компилятор Оберон-07 под ARM вместе с простенькой средой. Возможно вам понравится. :wink:
Bohdan
новенький
 
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv

Re: ARM Pascal compiler

Сообщение defecator » 09.10.2009 13:43:07

Не понравится - я за этим проектом слежу уже год и щупал несколько его версий 8)

1. компилятор чудовищно глючен
2. добавить поддержку нового процессора нельзя - только через разработчика
3. этот компилятор ПЛАТНЫЙ
4. И самое главное - мне хочется именно Pascal
defecator
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Re: ARM Pascal compiler

Сообщение Bohdan » 09.10.2009 14:49:35

defecator писал(а):Не понравится - я за этим проектом слежу уже год и щупал несколько его версий 8)

1. компилятор чудовищно глючен
2. добавить поддержку нового процессора нельзя - только через разработчика
3. этот компилятор ПЛАТНЫЙ
4. И самое главное - мне хочется именно Pascal


У меня есть бесплатный Oberon-07, нужно только прикрутить бакэнд для ARM, т.к. он под AVR (самое смешное, что изначально он был под ARM)
Есть человек, который на делфи делает оболочку под Обероны.
А почему именно Pascal :wink:
Bohdan
новенький
 
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv

Re: ARM Pascal compiler

Сообщение defecator » 09.10.2009 15:08:55

Bohdan писал(а):А почему именно Pascal :wink:


Как это почему ? Pascal - это самый лучший язык программирования !
И я на нем программлю уже больше 20-ти лет :roll:

Кстати, а не поделишься упомянутыми исходниками компилятора под AVR ? :oops:
defecator
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Re: ARM Pascal compiler

Сообщение Bohdan » 09.10.2009 15:20:47

Как это почему ? Pascal - это самый лучший язык программирования !
И я на нем программлю уже больше 20-ти лет :roll:

Я тоже 20 лет программил, пока не познакомился с Активным Обероном.

Кстати, а не поделишься упомянутыми исходниками компилятора под AVR ? :oops:

Он написан на Активном Обероне и работает под A2 (Aos, BlueBottle)
Bohdan
новенький
 
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv

Re: ARM Pascal compiler

Сообщение defecator » 09.10.2009 15:53:58

Bohdan писал(а):
Кстати, а не поделишься упомянутыми исходниками компилятора под AVR ? :oops:

Он написан на Активном Обероне и работает под A2 (Aos, BlueBottle)


Да ничего страшного, мне ж его не пользовать, а идеи, может, какие умные в голову и придут.
Частенько при изучении чужого кода так бывает, а то у меня сейчас затык небольшой
defecator
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Re: ARM Pascal compiler

Сообщение defecator » 20.10.2009 14:25:25

В коде 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
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Re: ARM Pascal compiler

Сообщение defecator » 23.10.2009 16:04:15

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
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Re: ARM Pascal compiler

Сообщение скалогрыз » 23.10.2009 20:43:05

defecator писал(а):Граждане-товарищи, ну неужели никто не знает ?????

а ты напиши письмо сюда: fpc-devel@lists.freepascal.org

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
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: ARM Pascal compiler

Сообщение скалогрыз » 26.10.2009 12:39:00

:lol: подпись в письме можно было поменять на имя/фамилию

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.

Если нет подписки на рассылку (коей является fpc-devel), то ответы, посланные в рассылку, до тебя не дойдут.
обязательно подпишись: http://lists.freepascal.org/mailman/listinfo/fpc-devel/

Чтобы не пропустить уже данные ответы, архив рассылки находится здесь: http://lists.freepascal.org/lists/fpc-devel/
а точнее тут: http://lists.freepascal.org/lists/fpc-d ... 18072.html
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: ARM Pascal compiler

Сообщение SII » 19.12.2009 22:17:36

Чтоб не заводить новую тему... Вообще в природе существуют заведомо работоспособные и не слишком древние сборки FPC, генерирующие код под "голый" ARMv5 (т.е. без ОС)?
SII
новенький
 
Сообщения: 64
Зарегистрирован: 24.06.2007 17:15:09
Откуда: Зеленоград

Re: ARM Pascal compiler

Сообщение defecator » 20.12.2009 15:54:16

Существуют - это мой компилятор.
К сожалению, я сейчас в командировке, и даже свой сайт не могу восстановить отсель, да и новая версия у меня уже готова.

Надеюсь, на праздниках все сделать (прилетаю 30.12.2009).
После 3-го января заглядывай на www.arm-pascal.ru
defecator
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Re: ARM Pascal compiler

Сообщение defecator » 08.01.2010 14:27:03

Ура ! Закончился старый год с его проблемами и геморроями !

Закончилась моя почти полуторамесячная командировка в славный город Красноярск и сидение в тайге по пояс в снегу ! Ура !

Я начал восстановление своего сайта и выкладку проекта ARM Pascal !

За время сидения в тайге удалось добиться нормальной генерации кода для процессоров ARM фирмы NXP (серия LPC21xx/22xx/24xx) и Atmel AVR. Пришлось переписать почти полностью RTL (вернее, собрать его из "родных" сорцов так, чтобы не было мучительно больно :D ). За время этих праздников перевел исходники под версию FPC 2.4.0 - это оказалось очень просто, гораздо проще, чем я ожидал. Также, ради "спортивного" интереса, попутно была собрана версия компилятора FPC 2.4.0 под Delphi 7 для генерации кода в x86/x64. Скоро выложу на сайт для всеобщего пользования (если, конечно, это кому-то интересно). Имея порт FPC под Delphi, можно написать в Delphi нормальную, в отличие от Lazarus, среду разработки. Возможно, что она не будет сразу кроссплатформенная, но все-таки :-)

В общем, заинтересованные могут ожидать в ближайшее время выкладки исходников портов на http://www.arm-pascal.ru.
Связаться напрямую со мной можно по аське 234-097-918.

ВСЕХ С НОВЫМ ГОДОМ !!!!
defecator
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Re: ARM Pascal compiler

Сообщение скалогрыз » 08.01.2010 15:21:32

http://www.arm-pascal.ru/
Код: Выделить всё
403: Forbidden

You don't have permission to access / on this server.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: ARM Pascal compiler

Сообщение defecator » 08.01.2010 16:57:56

defecator писал(а):в ближайшее время


скалогрыз, я в процессе :-) Не настолько все быстро - я полный лох во всяких там htaccess и прочем :-(
defecator
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Пред.След.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru