Forth http://www.fforum.winglion.ru/ |
|
Применение Форта для ARM, AVR, MSP430, PIC ... http://www.fforum.winglion.ru/viewtopic.php?f=39&t=9 |
Страница 16 из 17 |
Автор: | Total Vacuum [ Сб дек 17, 2022 13:11 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
Ilya писал(а): В этом плане очень всё хорошо у ESP32Forth. Тоже имеется большой интерес к ESP32/ESP8266, но отпугивает куцая документация, закрытые потроха и необходимость дружить с процессорами при помощи AT-команд. Выглядит, как кот в мешке для стороннего наблюдателя. Так что в этот раз не стал ничего из ESP заказывать. Или не стоит бояться и надо брать? В любом случае, с удовольствием почитаю, если будет какой-то личный опыт/примеры работы.
|
Автор: | Hishnik [ Сб дек 17, 2022 14:05 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
KPG писал(а): Можно сделать подраздел блогов и некоторые топики авторов в него перенести. Блог и форум разные вещи. Личные дневники интересны в основном самим авторам для напоминания о мыслях, ну и последователям (почему-либо образовавшимся). А на форум ходят делиться мыслями, которые интересны своим содержанием, а не тем, кто их автор. KPG писал(а): На форуме Gudleifr-a есть Пользовательские разделы Да уж... их количество и наполненность сразу намекают на результативность такого подхода |
Автор: | zma [ Вс дек 18, 2022 22:52 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
Total Vacuum писал(а): Тоже имеется большой интерес к ESP32/ESP8266, но отпугивает куцая документация, закрытые потроха и необходимость дружить с процессорами при помощи AT-команд. Выглядит, как кот в мешке для стороннего наблюдателя. Так что в этот раз не стал ничего из ESP заказывать. Или не стоит бояться и надо брать? В любом случае, с удовольствием почитаю, если будет какой-то личный опыт/примеры работы. Мой опыт - из разряда "поардуинить", но всё же поделюсь. Бояться точно не стоит, вещь в освоении вполне посильная. AT-команды понадобятся только если использовать стандартную прошивку от производителя, которая позволяет использовать ESP-шки в качестве WiFi-модуля. Я сам ими ни разу не пользовался, так как писал свою прошивку. Производитель подразумевает разработку прошивок на C/C++, ассемблер как раз документирован слабо. Можно использовать чистый SDK на базе GCC. Мне наиболее удобным показалось использование Arduino IDE с соответствующими библиотеками, но я не изучал полноту поддержки всех возможностей ESP в этих библиотеках. И в SDK, и в Ардуино полно примеров. Для ознакомления стоит брать готовые модули типа NodeMCU, чтобы по началу не возиться со режимами загрузки/прошивки, но тут уже каждый сам решает в зависимости от своего опыта и навыков. |
Автор: | Total Vacuum [ Пн дек 19, 2022 14:45 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
zma писал(а): Производитель подразумевает разработку прошивок на C/C++, ассемблер как раз документирован слабо. Вот как раз это и отпугивает Если отсутствует вменяемое описание системы команд, регистров, периферии и т.д., я начинаю нервничать и некомфортно себя чувствовать. С другой стороны, требование писать на Си не является такой уж проблемой, т.к. Си - второй по популярности среди меня язык (после Форта). Главное, чтобы среда разработки внезапно не протухла.zma писал(а): Мой опыт - из разряда "поардуинить" Ну я примерно для таких же целей хочу заказать. Познакомиться, побщаться с ней поближе, провести время. А жениться и заводить детей - это уж по результатам предварительного тестирования решать. zma писал(а): Для ознакомления стоит брать готовые модули типа NodeMCU, чтобы по началу не возиться со режимами загрузки/прошивки, но тут уже каждый сам решает в зависимости от своего опыта и навыков. А какая конкретно модель, если не секрет? На сайте (не будем показывать на алиэкспресс пальцами) огромный выбор разных вариантов, глаза разбегаются. Думаю или какой-то самый простой вариант пощупать или наоборот что-то уже с дисплеем на борту.
|
Автор: | Ilya [ Пн дек 19, 2022 21:01 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
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" - вот это уже куда "интереснее"! Учитывая возможности + стоимость, то для ознакомления конечно проще взять esp32! |
Автор: | zma [ Пн дек 26, 2022 11:34 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
Total Vacuum писал(а): А какая конкретно модель, если не секрет? На сайте (не будем показывать на алиэкспресс пальцами) огромный выбор разных вариантов, глаза разбегаются. Думаю или какой-то самый простой вариант пощупать или наоборот что-то уже с дисплеем на борту. Я брал самую простую, но, действительно, сейчас много всяких интересных вариантов вплоть до готовых устройств. |
Автор: | KPG [ Вт янв 03, 2023 13:44 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
Ilya писал(а): Вот как раз у esp32 самый низкий порог вхождения (в плане ПО и требований к сопутствующим железякам (usb-uart, st-link и пр.)). На французском сайте раздел по ESP32 https://esp32.arduino-forth.com/ |
Автор: | Ilya [ Сб янв 07, 2023 20:46 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
KPG писал(а): Ilya писал(а): Вот как раз у esp32 самый низкий порог вхождения (в плане ПО и требований к сопутствующим железякам (usb-uart, st-link и пр.)). На французском сайте раздел по ESP32 https://esp32.arduino-forth.com/ Та, то я бачив! К сожалению я заметил некоторую "на стабильность" при работе с файлами , но при этом легко портировалась либа для работы с датчиком SHT30 (температура, влажность), с STM32 (MecrispForth) на сабж. |
Автор: | KPG [ Пн мар 27, 2023 05:47 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
KPG писал(а): Проект запустился и вывел консоль приветствие 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 |
Автор: | Hishnik [ Вт мар 28, 2023 18:15 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
Опять из серии "откатимся назад и перепишем на Форте что сможем". Вокруг ESP32 в определенный момент возникла активность, но с исходно неправильным подходом она опять свелась к "мы тут немного написали, тут уже есть DUP DROP, теперь вот ждем, когда последователи восхитятся и организуют победное шествие". Интересно, что WiFi как-то и не подразумевает постоянной коррекции ПО. Внутрь и не стоит залезать, Форт в таком модуле может появиться как инструмент конфигурирования задачи и скриптования обмена данными. Соответственно, вот эти настроения "а давайте все выбросим и заменим на Форт" мгновенно отбрасывают людей назад, где они начинают сокрушаться об отсутствии библиотек. Так не надо было их выбрасывать - даже в проекте на wokwi внутрь что-то подключено. Спрашивается, почему было не подключить Форт как внешнее приложение. |
Автор: | Total Vacuum [ Чт апр 13, 2023 00:49 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
Наконец-то припёрлась платка с esp32-c3 из поднебесной. Светодиодами моргает, в терминал что-то выводит. Понять бы теперь, в чем программы писать и чем потом прошивать. Них...чего не понятно |
Автор: | Hishnik [ Чт апр 13, 2023 21:22 ] | ||
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... | ||
Мини-форт для Ардуино и на ESP32 запустился.
|
Автор: | Ilya [ Сб апр 15, 2023 14:57 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
Total Vacuum писал(а): Наконец-то припёрлась платка с esp32-c3 из поднебесной. Светодиодами моргает, в терминал что-то выводит. Понять бы теперь, в чем программы писать и чем потом прошивать. Них...чего не понятно Если вы про Forth, то см. тут: https://esp32forth.appspot.com/ESP32forth.html , https://github.com/flagxor/ueforth, https://github.com/Esp32forth/forth2020group |
Автор: | Total Vacuum [ Чт апр 20, 2023 22:30 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
До Форта пока не дошло, как впрочем и до любой другой вменяемой среды разработки. ESP-IDF не ставится без интернета (под Win), под Ардуино под Ubuntu тоже не завелось (не компилирует, ругается на отсутсвие то ли serial, то ли pyserial). Единственное, что пока удалось - нашел заливалку прошивок и смог прошить нарытый на просторах интернета bin-файл с каким-то питоном. Прошивается и выводит в терминал что-то осмысленное. Но все равное нужен любой инструмент, при помощи которого эти самые прошивки можно генерить. Тогда и Форт не заставит себя долго ждать Плата называется LuatOS Core ESP32C3, если что |
Автор: | Hishnik [ Пт апр 21, 2023 17:13 ] |
Заголовок сообщения: | Re: Применение Форта для ARM, AVR, MSP430, PIC ... |
В Arduino IDE она еще не поддерживается? Туда, насколько я вижу, очень много ESP32 добавляется в последнее время. |
Страница 16 из 17 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |