Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт июл 14, 2020 22:39

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Кто и как программирует на КПК на Форте?
Автор Сообщение
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
KPG писал(а):
Добавить к Форт необходимую внешнюю обвязку из внешнего окружения, в рамках которого исполняется Форт. Так понятнее?

А, ну вот теперь ясно.

Но тут и вопрос - почему не сделать "внешний" движок, который занимался бы реализацией не всего подряд, а в первую очередь управления процессом. Приложение на Си с интерпретацией входного потока переносится на множество платформ и не заставляет тратить время на адаптацию к устаревшему МК.
Сообщение Добавлено: Вт фев 25, 2020 19:03
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
Hishnik писал(а):
KPG писал(а):
Наверное больше к возможности утилизации требуемой функциональности в Форт движке.

Я совсем не понял эту фразу.

:)
Добавить к Форт необходимую внешнюю обвязку из внешнего окружения, в рамках которого исполняется Форт.
Так понятнее?

P.S. В этом существенное отличие исполнения Форт в рамках контроллера или с использованием возможностей
операционной среды и её сервисов.
Сообщение Добавлено: Вт фев 25, 2020 18:19
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
KPG писал(а):
Наверное больше к возможности утилизации требуемой функциональности в Форт движке.

Я совсем не понял эту фразу.
Сообщение Добавлено: Вт фев 25, 2020 17:49
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
Hishnik писал(а):
KPG писал(а):
Как то с трудом эта мысль воспринимается к реалиям Форт инструментов.

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

Наверное больше к возможности утилизации требуемой функциональности в Форт движке.
Сообщение Добавлено: Вт фев 25, 2020 17:10
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
KPG писал(а):
Кто ж пользуется недопоисковиками (у Гугл даже по этому запросу полезная выдача) и не исходным термином Pocket PC

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

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

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

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

Pet-проект делается на чем угодно, в том числе завалявшемся на столе. Можно и старый радиоприемник приспособить, хотя бы в части корпуса и разъемов. Но это же не значит, что этот опыт нужно переносить на другие проекты и делать выводы.
Сообщение Добавлено: Пн фев 24, 2020 14:41
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
Hishnik писал(а):
По запросу КПК на Яндекс.маркет сначала вылезает "квартирный пожарный шкаф" :)) Еще есть защищенный наладонник за 125 тыс. рублей, а дальше пошла парфюмерия и пара защитных пленок.)

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

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

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

P.S. Не вижу перспективы серийного изделия для частного Pet проекта не отрицающего и использование и STM32 контроллеров.
Сообщение Добавлено: Пн фев 24, 2020 08:42
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
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 лет вперед минимум.
Сообщение Добавлено: Вс фев 23, 2020 22:40
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
Hishnik писал(а):
Отсюда вопрос - зачем реанимировать КПК? Он не станет устройством, оставаясь поделкой из залежавшихся в ящиках стола старых деталей. Все, что в нем стоит, с огромной вероятностью снято с производства. Более того, на это еще и вряд ли можно найти разумную документацию.

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

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

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

Китай сделал и NUC972DF62Y (Nuvoton Arm926ej-s 300 Мгц 64Мб контроллер по 6$)
Сообщение Добавлено: Вс фев 23, 2020 20:42
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
zma писал(а):
Т.е. можно прошивать и отлаживать контроллер через USB на плате, без отдельного программатора?

Да, ST-LINK именно такая штука - загрузка, отладка, UART. Кстати, посмотрел, именно такая плата у меня и лежит. Видимо, популярная. Там вполне приличное ядро, много памяти рядом, дисплей, конечно, не AMOLED, да и контроллер не быстрый. Но графики выглядят приемлемо. Программируется это через SDK на базе Eclipse, поэтому иметь вариант Форта на Си, собираемого под ПК/МК с небольшими изменениями - вполне перспективная вещь.
Сообщение Добавлено: Вс фев 23, 2020 16:53
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
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 на плате, без отдельного программатора?
Сообщение Добавлено: Вс фев 23, 2020 13:17
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
Hishnik писал(а):
С ходу нашелся набор с дисплеем: STM32F746 Discovery

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

Для stm32 прекрасно подходит mecrisp forth.
На малине вроде gforth работает, но лично у меня (правда Cubieboard) трудится 8th.
Сообщение Добавлено: Вс фев 23, 2020 12:26
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
Поднятая тема с КПК в очередной раз возвращает к необходимости системного взгляда на проблему.

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

Второй вопрос - что на этом программировать. Приложив усилия, дойти до состояния "2 2 + ." ? Хорошо, что дальше? Как платформа управления чем-то КПК не годится, у него нет сколько-нибудь значимой периферии. Даже GPIO не факт что получится вытащить наружу. Геймпад уровня тетриса или змейки? А что потом?
Сообщение Добавлено: Вс фев 23, 2020 03:25
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
С ходу нашелся набор с дисплеем: STM32F746 Discovery

Я уже не говорю про Raspberry.
Сообщение Добавлено: Сб фев 22, 2020 17:59
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
Интересно, если кто ещё использует (использовал) Форт под подобные "старые" 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) :)
Сообщение Добавлено: Сб фев 22, 2020 08:46
  Заголовок сообщения:  Re: Кто и как программирует на КПК на Форте?  Ответить с цитатой
forth@km.ru писал(а):
...
не успевает, просто добавляешь нужные синшные специализированные команды.

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


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

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


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