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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 01:31 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 01:43 
Ilya писал(а):
портировать SPF для ARM/Linux.
Пардон за оффтоп, но зачем FORTH под Linux? Инструментария там - завались. Вплоть до компиляторов компиляторов. О языкотворческих свойствах FORTH тут, окромя меня, никто не заикается. Так зачем? Просто для галочки?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 06:18 
Не в сети

Зарегистрирован: Ср фев 17, 2010 18:10
Сообщения: 323
Откуда: Тверь
Благодарил (а): 13 раз.
Поблагодарили: 11 раз.
Возможно я не понимаю специфики Linux на одноплатных компьютерах, но на обычном Linux 32 SPF 4.20 работает отлично, в том числе и с русским языком.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 10:02 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
mgw писал(а):
Возможно я не понимаю специфики Linux на одноплатных компьютерах, но на обычном Linux 32 SPF 4.20 работает отлично, в том числе и с русским языком.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 11:16 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Есть же gForth - он же вроде как и под арм собирается.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 14:02 
Не в сети

Зарегистрирован: Пт июн 23, 2006 14:05
Сообщения: 126
Благодарил (а): 1 раз.
Поблагодарили: 16 раз.
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), но с лета ввязался в ещё один большой проект (не могу сказать какой, по договору я не могу разглашать авторство), и он высасывает все силы. И хотя программирую по-прежнему дома, усталость просто бесконечная. Есть призрачная надежда, что летом случится "отпуск", который можно будет потратить на подтягивание хвостов и упорядочивание дел. Вот, поплакался вам, уже полегчало немного, иду работать дальше :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 15:17 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
ac писал(а):
64-битный Eserv

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

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 15:37 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
ac писал(а):
NXP LPC17xx (они помощнее, но внешний Ethernet PHY требует лишнего программирования

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 18:19 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
ac писал(а):
...
На ARM-Linux'ах тоже попрограммировать довелось - процессоры TI Sitara, Freescale (287 и Solo) и Allwinner A10. Для последнего не только под обычный Linux, но и андроидный.
...

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 19:02 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Один из путей запустить SPF4 с использованием виртуальной машины, например QEMU.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 21:25 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
ac писал(а):
SPF для ARM существует года с 2000 и называется dsForth (автор ARM-версии - Костя Тарасов). Но тот форт, во-первых, для WinCE, во-вторых для старых ARM'ов (ARMv4/ARM8). То и другое уже история... легкодоступные NXP LPC17xx (они помощнее, но внешний Ethernet PHY требует лишнего программирования и сетевую производительность все-таки снижает).



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

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Пн фев 24, 2014 21:46 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
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 ?ещё какой то вариант встретился


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF портировать на ARM&Linux
СообщениеДобавлено: Вт фев 25, 2014 12:09 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
Спасибо. опрбую, напишу отчет в форт для мобильных

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

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


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

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


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

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