| Forth https://fforum.winglion.ru/ |
|
| Announcing Mecrisp-Stellaris for ARM Cortex M https://fforum.winglion.ru/viewtopic.php?f=26&t=2975 |
Страница 7 из 7 |
| Автор: | Sotnik [ Вт май 11, 2021 01:07 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
Сбацал девайс на 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 только код. Что делать? |
|
| Автор: | KPG [ Вт май 11, 2021 08:26 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
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 |
|
| Автор: | Sotnik [ Вт май 11, 2021 20:51 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
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) Труда вложено много. Как считалка - очень даже эффектная штучка!С терминалки Форт позволит всё посчитать - слова да-а-авно определены! |
|
| Автор: | Sotnik [ Сб май 15, 2021 01:26 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
Цитата: Научный калькулятор Swissmicros DM42 (основа STM32L476) Труда вложено много. Как считалка - очень даже эффектная штучка! С терминалки Форт позволит всё посчитать - слова да-а-авно определены! Кто скажет: Эмуляция на смартфоне возможна??? И железяка помощнее, и не надо таскать доп железо. Похоже что это внятное решение. |
|
| Автор: | KPG [ Сб май 15, 2021 06:19 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
Sotnik писал(а): Цитата: Научный калькулятор Swissmicros DM42 (основа STM32L476) Труда вложено много. Как считалка - очень даже эффектная штучка! С терминалки Форт позволит всё посчитать - слова да-а-авно определены! Кто скажет: Эмуляция на смартфоне возможна??? И железяка помощнее, и не надо таскать доп железо. Похоже что это внятное решение. Там основная "часть" калькулятора доработанная Swissmicros версия Free42 (HP-42S Calculator Simulator) Проект Фортa уже в частном порядке кто то сделал на базе возможностей предоставляемых SDK P.S. Free42 есть для Android. |
|
| Автор: | Sotnik [ Сб май 15, 2021 22:18 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
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 |
|
| Автор: | KPG [ Сб май 15, 2021 23:59 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
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 девайса. |
|
| Автор: | Sotnik [ Пн май 17, 2021 22:58 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
mecrisp-stellaris содержит svd2forth-v2 - что это такое? Чёт читаю, но никак не соображу с чем едят. |
|
| Автор: | KPG [ Пн май 17, 2021 23:37 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
Sotnik писал(а): mecrisp-stellaris содержит svd2forth-v2 - что это такое? Чёт читаю, но никак не соображу с чем едят. Из неофициальной документации описание |
|
| Автор: | Sotnik [ Вт май 18, 2021 00:47 ] |
| Заголовок сообщения: | Re: Announcing Mecrisp-Stellaris for ARM Cortex M |
Цитата: Из неофициальной документации описание Понятно. Не для всех камней. Да и в мелкие не влезет. Файл на 6663 строки.
|
|
| Страница 7 из 7 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|