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/ |