Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс окт 17, 2021 19:54

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 100 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7
Автор Сообщение
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Вт май 11, 2021 01:07 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 208
Откуда: Минск
Благодарил (а): 17 раз.
Поблагодарили: 2 раз.
Сбацал девайс на STM32F030. 32К флеш и 4К SRAM.
Словарь/ядро Mecrisp занимает 15К.
Поизвращался, ужался, оптимизировал код - впритык моя прога влезла.
Специфика этого Форта: основной размер проги - имена слов.

Mecrisp-Stellaris хорош поддержкой большой линейки ARM.
У меня в проектах: F411, F429 Discovery, F407 Discovery, F103, F030, F042.
Уже пришёл КИТ, но ещё ждёт трепанации:
STM32H750VBT6 128K/1M 480 MHz 1MB SRAM/Flax SPI + TFT 0.96" 640x480 + OV2640 OV7725

Хочется с компа писать в ARM только код.
Что делать?

_________________
Сотник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Вт май 11, 2021 08:26 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1500
Благодарил (а): 4 раз.
Поблагодарили: 55 раз.
Sotnik писал(а):
Специфика этого Форта: основной размер проги - имена слов.

15Kb неплохой показатель для полнофункционального ядра системы. :)
(Для Atmega 162, к примеру, что то убирал и приходил к цифре ~8Кб в amForth)

При хранении имён слов в формате Radix-50 можно их существенно уменьшить.

P.S. Если в целевом образе словаря сократить до минимума количество букв в словах, а при загрузке кода проводить преобразование имён Форт слов, то тоже некоторый выход в целях экономии флэш памяти для ядра системы.
Наверное ещё, должен быть, как вариант, и режим кросс компиляции Форт кода с убиранием всего лишнего по итогу в сделанной программе.

Какие то примеры для STM32F746 Discovery Kit. на mecrisp-stellaris forth-stm32f746-disco

Как Си коллега относится к использованию Forth в разрбатываемом ПО для MK?

Для научного калькулятора Swissmicros DM42 (основа STM32L476) тоже сделали вариант Forth
Пример Hello World для данного калькулятора для Firmware DMCP SDK


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Вт май 11, 2021 20:51 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 208
Откуда: Минск
Благодарил (а): 17 раз.
Поблагодарили: 2 раз.
KPG писал(а):
15Kb неплохой показатель для полнофункционального ядра системы. :)
: Test_201234567896543 ; 32 байт
: Te ; 16 байт
: T ; 12 байт
Да я же жалуюсь не на Форт, а на дохленький камень. :)

Это F030 и F042 "плохие", а в остальных память уже фиг заполнишь.
Это если без фанатизма, а только алгоритм.
Цитата:
При хранении имён слов в формате Radix-50 можно их существенно уменьшить.
Можно. Но лучше выкидывать бы это при записи в камень.
Похоже, придётся смириться.
Цитата:
Какие то примеры для STM32F746 Discovery Kit. на mecrisp-stellaris forth-stm32f746-disco
Спасибо. Пороюсь.
Цитата:
Как Си коллега относится к использованию Forth в разрбатываемом ПО для MK?
Я указал на преимущества. Он ужасно переживает, что зря прожил жизнь... :)
Цитата:
Для научного калькулятора Swissmicros DM42 (основа STM32L476)
Труда вложено много. Как считалка - очень даже эффектная штучка!
С терминалки Форт позволит всё посчитать - слова да-а-авно определены!

_________________
Сотник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Сб май 15, 2021 01:26 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 208
Откуда: Минск
Благодарил (а): 17 раз.
Поблагодарили: 2 раз.
Цитата:
Научный калькулятор Swissmicros DM42 (основа STM32L476)

Труда вложено много. Как считалка - очень даже эффектная штучка!
С терминалки Форт позволит всё посчитать - слова да-а-авно определены!

Кто скажет: Эмуляция на смартфоне возможна???
И железяка помощнее, и не надо таскать доп железо.
Похоже что это внятное решение. :)

_________________
Сотник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Сб май 15, 2021 06:19 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1500
Благодарил (а): 4 раз.
Поблагодарили: 55 раз.
Sotnik писал(а):
Цитата:
Научный калькулятор Swissmicros DM42 (основа STM32L476)

Труда вложено много. Как считалка - очень даже эффектная штучка!
С терминалки Форт позволит всё посчитать - слова да-а-авно определены!

Кто скажет: Эмуляция на смартфоне возможна???
И железяка помощнее, и не надо таскать доп железо.
Похоже что это внятное решение. :)

Там основная "часть" калькулятора доработанная Swissmicros версия Free42 (HP-42S Calculator Simulator)
Проект Фортa уже в частном порядке кто то сделал на базе возможностей предоставляемых SDK

P.S. Free42 есть для Android.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Сб май 15, 2021 22:18 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 208
Откуда: Минск
Благодарил (а): 17 раз.
Поблагодарили: 2 раз.
KPG писал(а):
Научный калькулятор Swissmicros DM42 (основа STM32L476)
P.S. Free42 есть для Android.
Спасибо! Порылся в ссылках, и нашёл много полезного!
Установил на смарт и комп - всё работает. Звонка из банка не дождался! ;)
Особенно понравилась библиотека готовых программ. https://thomasokken.com/free42/42progs/
С такой документацией, основанной на примерах, разбираться одно удовольствие!

Ещё: https://marketplace.visualstudio.com/items?itemName=JHeilingbrunner.vscode-hp42s-free42

Free42 HP-42S Calculator Simulator 3.0.2
https://free42-hp-42s-calculator-simulator.ru.uptodown.com/windows

_________________
Сотник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Сб май 15, 2021 23:59 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1500
Благодарил (а): 4 раз.
Поблагодарили: 55 раз.
Sotnik писал(а):
Спасибо! Порылся в ссылках, и нашёл много полезного!

Запускал и собирал этот проект x49gp симулятора HP49 на базе QEMU под Ubuntu (на Github форки этого проекта тоже находятся)
и устанавливал и выполнял программы в нём скомпилированные на HP-GCC из топиков этого форума
(Была и мысль запустить его на железном ARM процессоре Pocket PC - Samsung S3C2410)
Для этих калькуляторов есть и экспериментальные прошивки NewRPL https://sourceforge.net/projects/newrpl/files/

P.S. Под Андроид (x49gp), вроде, на 4pda.to тоже есть.
Под Андроид можно установить и симулятор Palm девайса. :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Пн май 17, 2021 22:58 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 208
Откуда: Минск
Благодарил (а): 17 раз.
Поблагодарили: 2 раз.
mecrisp-stellaris содержит svd2forth-v2 - что это такое?
Чёт читаю, но никак не соображу с чем едят.

_________________
Сотник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Пн май 17, 2021 23:37 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1500
Благодарил (а): 4 раз.
Поблагодарили: 55 раз.
Sotnik писал(а):
mecrisp-stellaris содержит svd2forth-v2 - что это такое?
Чёт читаю, но никак не соображу с чем едят.


Из неофициальной документации описание


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Вт май 18, 2021 00:47 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 208
Откуда: Минск
Благодарил (а): 17 раз.
Поблагодарили: 2 раз.
Цитата:
Из неофициальной документации описание
Понятно. Не для всех камней. Да и в мелкие не влезет. Файл на 6663 строки.

_________________
Сотник.


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

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


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

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


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

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