Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб дек 05, 2020 21:33

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Пн июл 24, 2006 07:01 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Есть желание перейти на программирование на КПК на Форте.
Создавать свою Форт систему пока нет сильного желания.
Попробовал Форт с сайта delosoft.com под WM5 ( ядро процессора SC3224 -ARM920T).
Запустился, но есть глюки и не нашел описания слов ядра.

P.S. Какие будут мнения? Может портировать SP-Forth:)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Ср июл 26, 2006 09:30 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Kopa писал(а):
Есть желание перейти на программирование на КПК на Форте.
Создавать свою Форт систему пока нет сильного желания.
Попробовал Форт с сайта delosoft.com под WM5 ( ядро процессора SC3224 -ARM920T).
Запустился, но есть глюки и не нашел описания слов ядра.

P.S. Какие будут мнения? Может портировать SP-Forth:)


какой именно КПК ? под Win и PalmOS давно есть Форты

если хочешь поэкспериментировать, попробуй посмотри вот это: http://89.186.244.83/forth/F/

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Ср июл 26, 2006 11:30 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
forth@km.ru писал(а):
какой именно КПК ? под Win и PalmOS давно есть Форты
если хочешь поэкспериментировать, попробуй посмотри вот это: http://89.186.244.83/forth/F/


1. IPAQ rx1950 ( бюджетный вариант на проце S3C2442(300МГц) потребление в обычном
режиме 60мА, при проигрывании МP3 ~ 100мА загрузка проца ~30%( аккумулятор на
1100мА/ч ) из ресурсов есть Wi-Fi ,IrDa, MMC/SD на разьеме USB и CОМ порт,
ресурсов вроде хватает )
под управлением Windows 2005 для мобильных устройств ( по моему то же что Windows CE )
Было бы здорово если ось обладала бы "мультиосностью" . Была и Symbian и Linuх и Windows.
( не знаю есть ли мультизагрузчики для КПК )

2. В качестве экперимента есть желание в качестве ОС прошить, что нибудь свое.
Но необходимость рабираться с железом пока минимальная.
Пока рассматриваю варианты.
Один из них запустить JBForth. ( на JVM или мидлетной версии JVM )
Второй портировать Форт написанный на Си.
Еще как вариант генерировать кросс форт с вставкой бинарных данных процедур
в ассемблер ( например Fasm ) для генерации PE формата файла.
Использовать генераторы Форт кода на целевой процессор.
...
Написать свой Форт.

P.S. Исполняемый байт код то же как вариант, но хочется получить максимальное
быстродействие исполняемого файла для сравнения программы написанной на
форте с аналогичной Си -шной. ( например в плане проигрывания DIVX, MP3 ).

Стандартный путь программирования КПК взять Visual Studio Net 2005
и в ней работать. Для меня интересны мобильные решения инструментальных средств.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Чт июл 27, 2006 08:28 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Kopa писал(а):
P.S. Исполняемый байт код то же как вариант, но хочется получить максимальное быстродействие ( например в плане проигрывания DIVX, MP3 ).


по моим экспериментам простая интерпретация байт-кода достаточно быстрая, а в случаях когда не успевает, просто добавляешь нужные синшные специализированные команды.

Kopa писал(а):
Стандартный путь программирования КПК взять Visual Studio Net 2005
и в ней работать. Для меня интересны мобильные решения инструментальных средств.


маленькая виртуальная машина на Си и байт-кодовый Форт не подходят ? и потом, есть же полно всяких скриптовых реализаций языков -- Lua, Python, Tcl/Tk, васик тот же встроенный в винду должен быть, разве в твоей винде нет поддержки Windows Scripting Host c Visual Basic и JavaScript ?

ЗЫ: может лучше использовать Жабу ?

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Чт июл 27, 2006 10:59 
forth@km.ru писал(а):
...
не успевает, просто добавляешь нужные синшные специализированные команды.

маленькая виртуальная машина на Си и байт-кодовый Форт не подходят ? и потом, есть же полно всяких скриптовых реализаций языков -- Lua, Python, Tcl/Tk, васик тот же встроенный в винду должен быть, разве в твоей винде нет поддержки Windows Scripting Host c Visual Basic и JavaScript ?
ЗЫ: может лучше использовать Жабу ?


От Си подхода сразу бы хотелось уйти:) или хотя бы расширить семантику и синтаксис
до приемлемого уровня.
Спецификацию Windows для КПК еще не изучал и не знаю что там отрезали от возможностей
ее для настольных ПК.
Возможно Жаба самое приемлемое решение.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Сб фев 22, 2020 08:46 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1309
Благодарил (а): 3 раз.
Поблагодарили: 47 раз.
Интересно, если кто ещё использует (использовал) Форт под подобные "старые" ARM процессоры (920t, 926ej-s,1176...), то какие варианты.

P.S. Достал с полки книжку с электронными чернилами на Линух (с GTK+ 2.0) и там тоже подобный процессор (S3C2416) :)
С сишным тулчейном и примерами простеньких игр для данной книги на GTK+ в общем разобрался.
Кросс тулчейн сгенерировал с помощью crosstool-ng и библиотек из родного тулчейна под Ubuntu 18.04 (32).

На IPAQ rx1950, кстати (где то в 2011г), тоже собрали полноценный Linux (2.6.32) запускаемый через загрузчик Harret, если не прошивать Uboot.

К сведению, процессор S3C2410 использован в программируемых калькуляторах HP39GS - HP50G и тоже может быть запрограмирован с помощью HPGCC тулчейна (под Linux, Windows) и опробован, например, на эмуляторе данных калькуляторов x49gp (сделан на базе Qemu и эмуляции железа S3C2410 процессора), если кому интересно, могу описать подробнее этот вариант.

Переделываем программируемый калькулятор HP 39GS в 48GII (20 ноября 2016) :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Сб фев 22, 2020 17:59 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7080
Благодарил (а): 17 раз.
Поблагодарили: 116 раз.
С ходу нашелся набор с дисплеем: STM32F746 Discovery

Я уже не говорю про Raspberry.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Вс фев 23, 2020 03:25 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7080
Благодарил (а): 17 раз.
Поблагодарили: 116 раз.
Поднятая тема с КПК в очередной раз возвращает к необходимости системного взгляда на проблему.

Прежде всего, это перспективы платформы как таковой. КПК были альтернативой "коммуникаторам", представляя собой устройство, которое было ближе к компьютеру, чем к телефону. Сейчас эта стадия в прошлом, аппаратный состав унифицирован, пара "КПК-коммуникатор" превратились в "смартфон или планшет", которые при единой платформе различаются размером. Ну планшет иногда не имеет GSM или туда просто не вставляют сим-карту.
Отсюда вопрос - зачем реанимировать КПК? Он не станет устройством, оставаясь поделкой из залежавшихся в ящиках стола старых деталей. Все, что в нем стоит, с огромной вероятностью снято с производства. Более того, на это еще и вряд ли можно найти разумную документацию.

Второй вопрос - что на этом программировать. Приложив усилия, дойти до состояния "2 2 + ." ? Хорошо, что дальше? Как платформа управления чем-то КПК не годится, у него нет сколько-нибудь значимой периферии. Даже GPIO не факт что получится вытащить наружу. Геймпад уровня тетриса или змейки? А что потом?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Вс фев 23, 2020 12:26 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 397
Откуда: СПб
Благодарил (а): 18 раз.
Поблагодарили: 5 раз.
Hishnik писал(а):
С ходу нашелся набор с дисплеем: STM32F746 Discovery

Я уже не говорю про Raspberry.

Для stm32 прекрасно подходит mecrisp forth.
На малине вроде gforth работает, но лично у меня (правда Cubieboard) трудится 8th.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Вс фев 23, 2020 13:17 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 89
Благодарил (а): 10 раз.
Поблагодарили: 5 раз.
Hishnik писал(а):
С ходу нашелся набор с дисплеем: STM32F746 Discovery


Производитель пишет: On-board ST-LINK/V2-1 debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port, and debug port

Т.е. можно прошивать и отлаживать контроллер через USB на плате, без отдельного программатора?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Вс фев 23, 2020 16:53 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7080
Благодарил (а): 17 раз.
Поблагодарили: 116 раз.
zma писал(а):
Т.е. можно прошивать и отлаживать контроллер через USB на плате, без отдельного программатора?

Да, ST-LINK именно такая штука - загрузка, отладка, UART. Кстати, посмотрел, именно такая плата у меня и лежит. Видимо, популярная. Там вполне приличное ядро, много памяти рядом, дисплей, конечно, не AMOLED, да и контроллер не быстрый. Но графики выглядят приемлемо. Программируется это через SDK на базе Eclipse, поэтому иметь вариант Форта на Си, собираемого под ПК/МК с небольшими изменениями - вполне перспективная вещь.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Вс фев 23, 2020 20:42 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1309
Благодарил (а): 3 раз.
Поблагодарили: 47 раз.
Hishnik писал(а):
Отсюда вопрос - зачем реанимировать КПК? Он не станет устройством, оставаясь поделкой из залежавшихся в ящиках стола старых деталей. Все, что в нем стоит, с огромной вероятностью снято с производства. Более того, на это еще и вряд ли можно найти разумную документацию.

С такими рассуждениями, проекты типа OpenWrt, RockBox вообще глупо было организовывать и развивать.

P.S. КПК (и другие электронные изделия на процессорах), прежде всего, законченное потребительское изделие с неплохой периферией, дисплеем и возможностью программирования не хуже рефересных плат на недопроцессорах-контроллерах. :)
stm32f105MultiAdapter (с задействованием Си для Форт системы)

IronHand (проект с Github Forth на чистом ассемблере ARm9)

Китай сделал и NUC972DF62Y (Nuvoton Arm926ej-s 300 Мгц 64Мб контроллер по 6$)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Вс фев 23, 2020 22:40 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7080
Благодарил (а): 17 раз.
Поблагодарили: 116 раз.
KPG писал(а):
С такими рассуждениями, проекты типа OpenWrt, RockBox вообще глупо было организовывать и развивать.

Не вижу связи. Это все равно что утверждать о запуске ADSL-модема на OpenWRT.

KPG писал(а):
КПК (и другие электронные изделия на процессорах), прежде всего, законченное потребительское изделие с неплохой периферией, дисплеем и возможностью программирования

По запросу КПК на Яндекс.маркет сначала вылезает "квартирный пожарный шкаф" :)) Еще есть защищенный наладонник за 125 тыс. рублей, а дальше пошла парфюмерия и пара защитных пленок.
KPG писал(а):
не хуже рефересных плат на недопроцессорах-контроллерах.

Они не могут быть лучше или хуже, поскольку референсные платы - это инструмент для освоения элементной базы с целью ее последующей установки в изделие. Референсная плата не исключает последующего изготовления изделия на этом МК. Что до "недопроцессоров", то современные Cortex-M вполне перевалили за 200 МГц, и даже замахиваются на neural net inference. Именно поэтому следует своевременно обновлять платформу, иначе окажется, что многолетние усилия оказались естественным образом парированы развитием элементной базы. И сегодняшние "недопроцессоры" стали мощнее вчерашних hi-end.

KPG писал(а):
stm32f105MultiAdapter

STM32F1xx - это вообще проект на выходные. Серия Nucleo от STM дает какое-то совсем непомерное разнообразие, вариант есть не то что для любой серии, но чуть ли не для любого МК внутри этой серии (конечно, можно найти, на чем нет платы, но явно найдется что-то близкое).

KPG писал(а):
Китай сделал и NUC972DF62Y (Nuvoton Arm926ej-s 300 Мгц 64Мб контроллер по 6$)

Arm926 уже устарел, Китай добирает остатки. Cortex-M уже далеко не первого поколения идет, цепляться за старые платы и МК бесполезно. Движок Форта должен быть переносимым и проектироваться с расчетом на 5-7 лет вперед минимум.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Пн фев 24, 2020 08:42 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1309
Благодарил (а): 3 раз.
Поблагодарили: 47 раз.
Hishnik писал(а):
По запросу КПК на Яндекс.маркет сначала вылезает "квартирный пожарный шкаф" :)) Еще есть защищенный наладонник за 125 тыс. рублей, а дальше пошла парфюмерия и пара защитных пленок.)

Кто ж пользуется недопоисковиками (у Гугл даже по этому запросу полезная выдача) и не исходным термином Pocket PC
и удивляется результатам своих поисковых запросов. :))

KPG писал(а):
Cortex-M уже далеко не первого поколения идет, цепляться за старые платы и МК бесполезно. Движок Форта должен быть переносимым и проектироваться с расчетом на 5-7 лет вперед минимум.

Как то с трудом эта мысль воспринимается к реалиям Форт инструментов. :)

P.S. Не вижу перспективы серийного изделия для частного Pet проекта не отрицающего и использование и STM32 контроллеров.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто и как программирует на КПК на Форте?
СообщениеДобавлено: Пн фев 24, 2020 14:41 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7080
Благодарил (а): 17 раз.
Поблагодарили: 116 раз.
KPG писал(а):
Кто ж пользуется недопоисковиками (у Гугл даже по этому запросу полезная выдача) и не исходным термином Pocket PC

Ну, Яндекс точно своего не упустит. А на Pocket PC Яндекс дает, опять-таки, один именно КПК, несколько электронных книг со словом Pocket в названии, и книги про КПК. Это не вопрос "можно ли найти слово в интернете", это исключительно вопрос востребованности изделия на рынке.

KPG писал(а):
Как то с трудом эта мысль воспринимается к реалиям Форт инструментов.

Какая именно? Про актуальный движок, подходящий к 2-3 поколениям платформ?

KPG писал(а):
Не вижу перспективы серийного изделия для частного Pet проекта не отрицающего и использование и STM32 контроллеров.

Pet-проект делается на чем угодно, в том числе завалявшемся на столе. Можно и старый радиоприемник приспособить, хотя бы в части корпуса и разъемов. Но это же не значит, что этот опыт нужно переносить на другие проекты и делать выводы.


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

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


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

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


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

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