Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 20:56

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 244 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 17  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 15, 2008 09:30 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
mak писал(а):
http://fpauk.narod.ru/avr4th.1.rar
Оптимизирующий Форт-компилятор для AVR с генерацией листинга


Mihail, как я понял, основа Форта от Vovanius взята от ff303.
и ты изменял оптимизатор.
Вопрос: какие оптимизации ты делал?
и как это лучше включить в оригинальнуюю версию ff303?

P.S. Есть еще твой spfavr - это он же?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 15, 2008 11:52 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Kopa писал(а):
основа Форта от Vovanius взята от ff303.

Не знаю у него надо спросить


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 20, 2008 17:25 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
Для коллекции добавлю еще свой доработанный форт-компилятор для МК с ядром 8052
(пришлось тут прибор один делать)
лежит (вместе с докой и исходниками) как всегда тут http://www.chess2007.nm.ru/~chess.zip

_________________
С уважением, chess


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 25, 2008 08:11 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
WingLion писал(а):
Kopa писал(а):
Наверное, но много ли рускоязычных ресурсов по Форту в русском сегменте i-neta:)

потому-то их и надо выделять особо, что их мало.


Описание gm3p - Утилиты загрузки программ в отладочные стенды ООО "ЛМТ" .( http://d1.ifmo.ru http://lmt.ifmo.ru )
c использованием Forth, как скриптового языка ( http://194.85.162.173/images/posobie/m3 ... manual.pdf )
Код:
Назначение
Инструментальная система (G)M3P предназначена для решения следующего ряда задач:
1. Отладки, тестирование и внутрисистемного программирования встроенных систем;
2. Интеграции инструментальных средств в единую систему;
3. Связывания разнородных инструментальных средств посредством языка сценариев.
В качестве языка сценариев в M3P используется FORTH. В качестве базового стандарта языка использован стандарт FORTH83


Можно использовать, как описание Forth-83:)

Windows версия m3p ( http://embedded.ifmo.ru/images/soft/M3P.exe )

Документация по стенду SDK1.1: (данный стенд сделан на 8051 контроллере.)
http://194.85.162.173/index.php/documen ... 1/22-sdk11 )

P.S. В репозитарии сайта http://embedded.ifmo.ru есть её исходники
http://194.85.162.173/viewvc/gm3p/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 25, 2008 13:08 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
SX-Forth ( Для AVR на Си небольшой Форт)

архив нашелся на
http://groups.google.com.tw/group/FigTaiWan/files


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 23, 2009 12:30 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Новость с сайта http://camelforth.com/news.php
Доступно для использования ( MSP430 CamelForth version 0.2 B. J. Rodriguez)

Код:
Alpha test version of CamelForth for the Texas Instruments MSP430.
Currently compiles for the New Micros Tini430 board.
Requires the free IAR Workbench Kickstart to compile


http://www.camelforth.com/download.php?view.12

P.S. Книжки B. J. Rodriguez http://www.bradrodriguez.com/papers/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт май 21, 2009 08:05 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Для 8051

http://www.kiblerelectronics.com/kibler/forth.shtml

Код:
MyForth, an 8-bit Forth for 8051 family processors.  Because MyForth is hosted by GForth, it can run in both Windows and Linux environments.

MyForth was written by Charles Shattuck and is based on his many years experience in programming in Forth on 8051 processors, primarily while working at AM Research.
..


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт май 28, 2009 14:04 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
mFC - modular Forth Computer
Актуализировано 14.07.2010

http://www.forth.cz/Download/mFC/mFC.html

P.S. Концепция модульного железа. Контроллер ATmega32
судя по домену - Чехия. Похоже на концепцию Ардуино
плюс на сайте неплохо подобраны ссылки по Форту для разных контроллеров.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 01, 2009 07:47 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Вроде ссылки не было:)

http://www.byvac.com/

P.S. Железки с Forth ( предположительно с ARM, PIC32 есть и некоторые исходники файлы
Например здесь: ForthLib )


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 31, 2009 21:33 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
muForth
Код:
I wrote muFORTH to explore some implementation techniques
(a simple native code compiler for the x86, tail recursion), and the idea of building a small kernel,
with just enough bits in it to bootstrap itself, by loading more Forth code from source.
I’m very interested in writing target compilers, hosted on muFORTH,
...
for the ARM and AVR architectures.
... I rewrote the core to be an odd hybrid of C code and indirect-threaded Forth ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re:
СообщениеДобавлено: Пт дек 16, 2011 05:05 
Не в сети

Зарегистрирован: Ср май 10, 2006 13:51
Сообщения: 202
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.
Захотелось кросс-компилятор форта для AVR Посмотрел это:
http://fpauk.narod.ru/avr4th.1.rar
Понравилось.
Но это только компилятор, без ядра, то есть реализации нужных примитивов типа DUP, DROP и т.д. Кроме того, в нем есть ошибки.
Не подскажете, может есть посвежее версия?
На крайний случай, может кто знает как с автором связаться?
Помогите, пожалуйста!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Пт дек 16, 2011 09:54 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
oco писал(а):
Захотелось кросс-компилятор форта для AVR Посмотрел это:
http://fpauk.narod.ru/avr4th.1.rar
Понравилось.


Что понравилось и какие есть требования к
Форту для AVR?

oco писал(а):
На крайний случай, может кто знает как с автором связаться?
Помогите, пожалуйста!

это делал Mihail

P.S. Есть возможность продолжить развитие Форта для AVR (ff303 ссылки выше), перенос на инструментарий SPF4, добавление более мощного оптимизатора c исключением лишнего кода в результирующем файле, добавление симулятора AVR, включение кода amForth и др.
ff303 - мощная интегрированная среда, но компилировать можно и используя bat файл


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для AVR, MSP, PIC
СообщениеДобавлено: Пт дек 16, 2011 10:44 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Kopa писал(а):
это делал Mihail

В основном, avr4th сделал Vovanius. Я только встроил оптимизатор и генерацию листингов.
С AVR работать не приходилось.

ЗЫ: мою идею оптимизации легче понять из данного примера (пока немного правил).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Пт дек 16, 2011 13:36 
Не в сети

Зарегистрирован: Ср май 10, 2006 13:51
Сообщения: 202
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.
Kopa писал(а):
Что понравилось и какие есть требования к
Форту для AVR?

Понравилось, что все относительно просто, сел и разобрался за вечер, обнаружил пару ошибок.
Пересобрал под spf4 для Linux.
Требования? Нужен обычный кросс-транслятор, без возможности расширения форта прямо в контроллере, без отладчика и наворотов. Желательно кроссплатформенный (упор в основном на Линукс).
Да и самому интересно, до этого с кросс-фортом не сталкивался.

Kopa писал(а):
P.S. Есть возможность продолжить развитие Форта для AVR (ff303 ссылки выше), перенос на инструментарий SPF4, добавление более мощного оптимизатора c исключением лишнего кода в результирующем файле, добавление симулятора AVR, включение кода amForth и др.
ff303 - мощная интегрированная среда, но компилировать можно и используя bat файл

Смотрел, мощная штука, но в ней много лишнего, как мне кажется. Работает в Линукс под wine (с трудом правда).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для AVR, MSP, PIC
СообщениеДобавлено: Сб дек 17, 2011 14:12 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
oco писал(а):
Михаил, а где можно почитать, как работает ваш оптимизатор?


Похоже на макрооптимизацию применённую в SPF4
- ищем последовательности избыточных опкодов
сформированных транслятором ( например 7 < IF ) - сравнение с литералом и заменяем на минимальное
число команд ( сравнение с константой и переход)
и так итерационно:)

P.S.Что и в какой последовательности отработает и как это связано с примитивом или его частью возможно, наверное, представить если посмотреть макрооптимизатор из SPF4:)
Для AVR реалии будут, скорее всего, другие и база правил из SPF4 может претерпеть значительные изменения.
Соответственно можно смотреть обсуждения макрооптимизатора из SPF4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 244 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 17  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB