Forth
http://fforum.winglion.ru/

SPF портировать на ARM&Linux
http://fforum.winglion.ru/viewtopic.php?f=18&t=2985
Страница 1 из 1

Автор:  Ilya [ Пн фев 24, 2014 01:31 ]
Заголовок сообщения:  SPF портировать на ARM&Linux

Жалко что в последнее время "затишье" в топике SPF. ;( Может найдутся добровольцы, которые смогу портировать SPF для ARM/Linux ("Малина",Cubieboard, ...). А то приходиться использовать "буржуйский" продукт. К сожалению "буржуй": не знает русскую мову, и не очень любит ANS (так он мне писал).
ЗЫ. Если найдется желающий портировать, то я могу предоставить доступ к своей железяке через SSH.

Автор:  gudleifr [ Пн фев 24, 2014 01:43 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

Ilya писал(а):
портировать SPF для ARM/Linux.
Пардон за оффтоп, но зачем FORTH под Linux? Инструментария там - завались. Вплоть до компиляторов компиляторов. О языкотворческих свойствах FORTH тут, окромя меня, никто не заикается. Так зачем? Просто для галочки?

Автор:  mgw [ Пн фев 24, 2014 06:18 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

Возможно я не понимаю специфики Linux на одноплатных компьютерах, но на обычном Linux 32 SPF 4.20 работает отлично, в том числе и с русским языком.

Автор:  Hishnik [ Пн фев 24, 2014 10:02 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

mgw писал(а):
Возможно я не понимаю специфики Linux на одноплатных компьютерах, но на обычном Linux 32 SPF 4.20 работает отлично, в том числе и с русским языком.

Насколько я понимаю, речь идет об x86 версии SPF. Исходный вопрос был про ARM.

Автор:  VoidVolker [ Пн фев 24, 2014 11:16 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

Есть же gForth - он же вроде как и под арм собирается.

Автор:  ac [ Пн фев 24, 2014 14:02 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

SPF для ARM существует года с 2000 и называется dsForth (автор ARM-версии - Костя Тарасов). Но тот форт, во-первых, для WinCE, во-вторых для старых ARM'ов (ARMv4/ARM8). То и другое уже история... Для современных Cortex'ов (ARMv7 с системой команд Thumb2) есть вариант SP-Forth, который я написал три года назад. Хотя "SP-*" к нему можно применить с натяжкой - был разработан для встраиваемых применений, поэтому слов для работы с ОС нет. Некоторые получили его сырые исходники "в нагрузку" к HonixBox'ам. Тема HonixBox'ов получила внезапное мощное продолжение в конце 2012 года, и заказы на встраиваемые сетевые приложения идут таким потоком, что уже образовалась очередь. Правда там не мои любимые TI Stellaris (как в HonixBox'ах), а более легкодоступные NXP LPC17xx (они помощнее, но внешний Ethernet PHY требует лишнего программирования и сетевую производительность все-таки снижает).

На ARM-Linux'ах тоже попрограммировать довелось - процессоры TI Sitara, Freescale (287 и Solo) и Allwinner A10. Для последнего не только под обычный Linux, но и андроидный.

Для всего этого зверинца железа узкоспециализированные приложения, и в этой гонке не нашлось времени для какого-либо структурирования ядра и библиотек (эх, где славные времена начала 90х, когда можно было тратить несколько дней на обдумывание каждого слова :). Но материала накопилось так много, что он просто "вопиёт" о систематизации. В виде SPF и Eserv'а для ARM'ов, конечно :) Но чем больше проектов, тем больше увязаю в поддержке всего этого. Не знаю, когда найдутся силы на оформление и выкладывание наработок по Форту. Eserv'овый народ тоже ждёт новостей (и они есть, 64-битный Eserv), но с лета ввязался в ещё один большой проект (не могу сказать какой, по договору я не могу разглашать авторство), и он высасывает все силы. И хотя программирую по-прежнему дома, усталость просто бесконечная. Есть призрачная надежда, что летом случится "отпуск", который можно будет потратить на подтягивание хвостов и упорядочивание дел. Вот, поплакался вам, уже полегчало немного, иду работать дальше :)

Автор:  VoidVolker [ Пн фев 24, 2014 15:17 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

ac писал(а):
64-битный Eserv

А как на счет СПФ-64?

Автор:  Hishnik [ Пн фев 24, 2014 15:37 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

ac писал(а):
NXP LPC17xx (они помощнее, но внешний Ethernet PHY требует лишнего программирования

А у каких LPC есть встроенный PHY? Вроде бы у всех наружу идет RMII.

Автор:  Ilya [ Пн фев 24, 2014 18:19 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

ac писал(а):
...
На ARM-Linux'ах тоже попрограммировать довелось - процессоры TI Sitara, Freescale (287 и Solo) и Allwinner A10. Для последнего не только под обычный Linux, но и андроидный.
...

Вот оно как! :) А моя железяка как раз на Allwinner правда A20.

По вопросам:
Почему SPF - он как-то роднее и привычнее. :)
Почему Форт - я не занимаюсь программированием серьезных-коммерческих проектов (т.е. волен выбирать средства разработки по своему усмотрению), а вот поковыряться с Фортом люблю.

Автор:  KPG [ Пн фев 24, 2014 19:02 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

Один из путей запустить SPF4 с использованием виртуальной машины, например QEMU.

P.S. Использовать при этом можно минимальную оболочку (doswin32 или HX DOS Extender подобные варианты) предоставляющую минимальный ограниченный сервис API для загрузки и запуска Windows программ. Через подобное решение SPF4 кто то на форуме запустил Запуск SPF4.18 в досе ( DOSWIN32 ) SPF4 на 486 процессоре.
Насколько это достаточно рабочее решение можно поискать информацию в i-net/
Есть разного варианта сборки SPF собирающиеся в Linux системах - они не подходят?

Автор:  vikt [ Пн фев 24, 2014 21:25 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

ac писал(а):
SPF для ARM существует года с 2000 и называется dsForth (автор ARM-версии - Костя Тарасов). Но тот форт, во-первых, для WinCE, во-вторых для старых ARM'ов (ARMv4/ARM8). То и другое уже история... легкодоступные NXP LPC17xx (они помощнее, но внешний Ethernet PHY требует лишнего программирования и сетевую производительность все-таки снижает).



Ткните пожалуйста туда, нужен собранный форт для винсе , править исходные тексты для
кривоватого minGW замучаешься

Автор:  KPG [ Пн фев 24, 2014 21:46 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

vikt писал(а):
ac писал(а):
SPF для ARM существует года с 2000 и называется dsForth (автор ARM-версии - Костя Тарасов). Но тот форт, во-первых, для WinCE, во-вторых для старых ARM'ов (ARMv4/ARM8). То и другое уже история... легкодоступные NXP LPC17xx (они помощнее, но внешний Ethernet PHY требует лишнего программирования и сетевую производительность все-таки снижает).



Ткните пожалуйста туда, нужен собранный форт для винсе , править исходные тексты для
кривоватого minGW замучаешься

~ac на местном форуме давал ссылку (попробую поискать у себя в архивах и сравнить что имеется от варианта ниже или его можно по почте спросить, если он не прочтёт собщение)
найдено в веб архиве (похоже это) ds22free_setup.exe с сайта delosoft . (какой ARM 920T? или линейки MIPS или SH3)

P.S. В i-nete ?ещё какой то вариант встретился

Автор:  vikt [ Вт фев 25, 2014 12:09 ]
Заголовок сообщения:  Re: SPF портировать на ARM&Linux

Спасибо. опрбую, напишу отчет в форт для мобильных

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/