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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 244 ]  На страницу Пред.  1 ... 13, 14, 15, 16, 17  След.
Автор Сообщение
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Сб дек 17, 2022 13:11 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 460
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
Ilya писал(а):
В этом плане очень всё хорошо у ESP32Forth.
Тоже имеется большой интерес к ESP32/ESP8266, но отпугивает куцая документация, закрытые потроха и необходимость дружить с процессорами при помощи AT-команд. Выглядит, как кот в мешке для стороннего наблюдателя. Так что в этот раз не стал ничего из ESP заказывать. Или не стоит бояться и надо брать? :) В любом случае, с удовольствием почитаю, если будет какой-то личный опыт/примеры работы.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Сб дек 17, 2022 14:05 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Можно сделать подраздел блогов и некоторые топики авторов в него перенести.

Блог и форум разные вещи. Личные дневники интересны в основном самим авторам для напоминания о мыслях, ну и последователям (почему-либо образовавшимся). А на форум ходят делиться мыслями, которые интересны своим содержанием, а не тем, кто их автор.

KPG писал(а):
На форуме Gudleifr-a есть Пользовательские разделы

Да уж... их количество и наполненность сразу намекают на результативность такого подхода :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Вс дек 18, 2022 22:52 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
Total Vacuum писал(а):
Тоже имеется большой интерес к ESP32/ESP8266, но отпугивает куцая документация, закрытые потроха и необходимость дружить с процессорами при помощи AT-команд. Выглядит, как кот в мешке для стороннего наблюдателя. Так что в этот раз не стал ничего из ESP заказывать. Или не стоит бояться и надо брать? :) В любом случае, с удовольствием почитаю, если будет какой-то личный опыт/примеры работы.

Мой опыт - из разряда "поардуинить", но всё же поделюсь. Бояться точно не стоит, вещь в освоении вполне посильная. AT-команды понадобятся только если использовать стандартную прошивку от производителя, которая позволяет использовать ESP-шки в качестве WiFi-модуля. Я сам ими ни разу не пользовался, так как писал свою прошивку.
Производитель подразумевает разработку прошивок на C/C++, ассемблер как раз документирован слабо. Можно использовать чистый SDK на базе GCC. Мне наиболее удобным показалось использование Arduino IDE с соответствующими библиотеками, но я не изучал полноту поддержки всех возможностей ESP в этих библиотеках. И в SDK, и в Ардуино полно примеров.
Для ознакомления стоит брать готовые модули типа NodeMCU, чтобы по началу не возиться со режимами загрузки/прошивки, но тут уже каждый сам решает в зависимости от своего опыта и навыков.



За это сообщение автора zma поблагодарил: Total Vacuum
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пн дек 19, 2022 14:45 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 460
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
zma писал(а):
Производитель подразумевает разработку прошивок на C/C++, ассемблер как раз документирован слабо.
Вот как раз это и отпугивает :) Если отсутствует вменяемое описание системы команд, регистров, периферии и т.д., я начинаю нервничать и некомфортно себя чувствовать. :) С другой стороны, требование писать на Си не является такой уж проблемой, т.к. Си - второй по популярности среди меня язык (после Форта). Главное, чтобы среда разработки внезапно не протухла.

zma писал(а):
Мой опыт - из разряда "поардуинить"
Ну я примерно для таких же целей хочу заказать. Познакомиться, побщаться с ней поближе, провести время. А жениться и заводить детей - это уж по результатам предварительного тестирования решать. :)

zma писал(а):
Для ознакомления стоит брать готовые модули типа NodeMCU, чтобы по началу не возиться со режимами загрузки/прошивки, но тут уже каждый сам решает в зависимости от своего опыта и навыков.
А какая конкретно модель, если не секрет? На сайте (не будем показывать на алиэкспресс пальцами) огромный выбор разных вариантов, глаза разбегаются. Думаю или какой-то самый простой вариант пощупать или наоборот что-то уже с дисплеем на борту.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пн дек 19, 2022 21:01 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Total Vacuum писал(а):
Ilya писал(а):
В этом плане очень всё хорошо у ESP32Forth.
Тоже имеется большой интерес к ESP32/ESP8266, но отпугивает куцая документация, закрытые потроха и необходимость дружить с процессорами при помощи AT-команд. Выглядит, как кот в мешке для стороннего наблюдателя. Так что в этот раз не стал ничего из ESP заказывать. Или не стоит бояться и надо брать? :) В любом случае, с удовольствием почитаю, если будет какой-то личный опыт/примеры работы.

Вот как раз у esp32 самый низкий порог вхождения (в плане ПО и требований к сопутствующим железякам (usb-uart, st-link и пр.)).
Если мы говорим про Forth, то тут всё элементарно: подключаем usb шнурком и просто "прошиваем" (в отличии от stm32 или esp8266, ...) и спокойно используем через эмулятор терминала или можно через telnet или вообще через web ui.
AT-команды обычно используются для общения с внешними ус-ми (модемы и пр.) и это самое малое зло!
У esp32 практически всё (gpio, adc, pwm, i2c, ...) всё идёт "из коробки", а вот когда ты работаешь с stm32, то сразу открываешь талмуд (на ~1200 страниц) "Reference manual" - вот это уже куда "интереснее"! :D
Учитывая возможности + стоимость, то для ознакомления конечно проще взять esp32!



За это сообщение автора Ilya поблагодарил: Total Vacuum
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пн дек 26, 2022 11:34 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
Total Vacuum писал(а):
А какая конкретно модель, если не секрет? На сайте (не будем показывать на алиэкспресс пальцами) огромный выбор разных вариантов, глаза разбегаются. Думаю или какой-то самый простой вариант пощупать или наоборот что-то уже с дисплеем на борту.

Я брал самую простую, но, действительно, сейчас много всяких интересных вариантов вплоть до готовых устройств.



За это сообщение автора zma поблагодарил: Total Vacuum
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Вт янв 03, 2023 13:44 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Ilya писал(а):
Вот как раз у esp32 самый низкий порог вхождения (в плане ПО и требований к сопутствующим железякам (usb-uart, st-link и пр.)).

На французском сайте раздел по ESP32 https://esp32.arduino-forth.com/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Сб янв 07, 2023 20:46 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
KPG писал(а):
Ilya писал(а):
Вот как раз у esp32 самый низкий порог вхождения (в плане ПО и требований к сопутствующим железякам (usb-uart, st-link и пр.)).

На французском сайте раздел по ESP32 https://esp32.arduino-forth.com/

Та, то я бачив! :D
К сожалению я заметил некоторую "на стабильность" при работе с файлами :cry: , но при этом легко портировалась либа для работы с датчиком SHT30 (температура, влажность), с STM32 (MecrispForth) на сабж.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пн мар 27, 2023 05:47 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
KPG писал(а):
Чья то неудачная проба запуска EspForth на площадке https://wokwi.com/
EspForth on wokwi

Проект запустился и вывел консоль приветствие ok> для ознакомления с WORDS.:)

P.S. Правда есть ощущение в некоторой тормознутости симуляции в диалоге консольного интерфейса.
(проверил в рамках FireFox 110)

Цитата:
E (772) SPIFFS: spiffs partition could not be found
ESP32forth v7.0.5.4 - rev c7474b756beb296dd1316d241a218cd4e4041b77
ok
-->forth editor list copy thru load flush update empty-buffers buffer block save-buffers
default-use use open-blocks block-id scr block-fid telnetd bterm timers registers
webui login web-interface streams +to to ; { (local) words vlist order see .s
startswith? str= :noname SMUDGE forget dump assert reset revive startup: remember
restore save dump-file include included rtos interrupts sockets Serial ledc
SPIFFS SD_MMC WiFi WebServer Wire resize free allocate ok LED OUTPUT INPUT HIGH
LOW page tone freq duty adc pin ms start-task task pause tasks internals sealed
also only transfer{ }transfer transfer definitions vocabulary [IF] [ELSE] [THEN]
DEFINED? ok quit evaluate prompt refill tib echo fill cmove> cmove z>s s>z r|
r" z" ." s" zplace $place n. ? . u. binary decimal octal hex str #> sign #s
# hold <# extract pad hld cr space emit bye key? key type is defer +to to value-bind
value throw catch handler j i loop +loop leave unloop ?do do next for nest-depth
depth rp0 sp0 variable constant postpone >body >flags >link >link& >name abs
max min recurse aft repeat while else if then ahead until again begin literal
[char] char ['] ' ] [ c, , align aligned allot here context current base state
>in #tib 'tib 2! 2@ 2dup 2drop cell/ cells cell+ +! 4/ 4* 2/ 2* 1- 1+ nl bl
0<> <> = >= <= > < -rot rot - negate invert mod / /mod * */ rdrop nip \ ( ;
EXIT : IMMEDIATE DOES> CREATE S>NUMBER? PARSE FIND CELL EXECUTE R@ R> >R RP!
RP@ SP! SP@ C! L! ! C@ L@ @ DROP OVER SWAP DUP XOR OR AND RSHIFT LSHIFT */MOD
U/MOD + 0< 0= timer_isr_register accept SD_MMC.begin MDNS.begin FILE-SIZE RESIZE-FILE
REPOSITION-FILE FILE-POSITION READ-FILE WRITE-FILE DELETE-FILE CREATE-FILE OPEN-FILE
FLUSH-FILE CLOSE-FILE BIN W/O R/W R/O TERMINATE MS-TICKS dacWrite pulseIn analogRead
digitalRead digitalWrite pinMode
ok
-->


ESP32 FORTH в поисковом запросе с Github


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Вт мар 28, 2023 18:15 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Опять из серии "откатимся назад и перепишем на Форте что сможем". Вокруг ESP32 в определенный момент возникла активность, но с исходно неправильным подходом она опять свелась к "мы тут немного написали, тут уже есть DUP DROP, теперь вот ждем, когда последователи восхитятся и организуют победное шествие". Интересно, что WiFi как-то и не подразумевает постоянной коррекции ПО. Внутрь и не стоит залезать, Форт в таком модуле может появиться как инструмент конфигурирования задачи и скриптования обмена данными. Соответственно, вот эти настроения "а давайте все выбросим и заменим на Форт" мгновенно отбрасывают людей назад, где они начинают сокрушаться об отсутствии библиотек. Так не надо было их выбрасывать - даже в проекте на wokwi внутрь что-то подключено. Спрашивается, почему было не подключить Форт как внешнее приложение.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Чт апр 13, 2023 00:49 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 460
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
Наконец-то припёрлась платка с esp32-c3 из поднебесной. Светодиодами моргает, в терминал что-то выводит. Понять бы теперь, в чем программы писать и чем потом прошивать. Них...чего не понятно :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Чт апр 13, 2023 21:22 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Мини-форт для Ардуино и на ESP32 запустился.


Вложения:
risc_v_arduino.png
risc_v_arduino.png [ 250.23 Кб | Просмотров: 5840 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Сб апр 15, 2023 14:57 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Total Vacuum писал(а):
Наконец-то припёрлась платка с esp32-c3 из поднебесной. Светодиодами моргает, в терминал что-то выводит. Понять бы теперь, в чем программы писать и чем потом прошивать. Них...чего не понятно :)

Если вы про Forth, то см. тут: https://esp32forth.appspot.com/ESP32forth.html , https://github.com/flagxor/ueforth, https://github.com/Esp32forth/forth2020group



За это сообщение автора Ilya поблагодарил: Total Vacuum
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Чт апр 20, 2023 22:30 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 460
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
До Форта пока не дошло, как впрочем и до любой другой вменяемой среды разработки. ESP-IDF не ставится без интернета (под Win), под Ардуино под Ubuntu тоже не завелось (не компилирует, ругается на отсутсвие то ли serial, то ли pyserial). Единственное, что пока удалось - нашел заливалку прошивок и смог прошить нарытый на просторах интернета bin-файл с каким-то питоном. Прошивается и выводит в терминал что-то осмысленное. Но все равное нужен любой инструмент, при помощи которого эти самые прошивки можно генерить. Тогда и Форт не заставит себя долго ждать :)

Плата называется LuatOS Core ESP32C3, если что


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пт апр 21, 2023 17:13 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
В Arduino IDE она еще не поддерживается? Туда, насколько я вижу, очень много ESP32 добавляется в последнее время.


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

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


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

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


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

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