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

...
Google Search
Forth-FAQ Spy Grafic

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




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

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 175
Благодарил (а): 21 раз.
Поблагодарили: 13 раз.
Total Vacuum, у pyserial, который используется для загрузки прошивки, были проблемы в Windows XP и более ранних. Не Ваш случай?

UPD. Посмотрел повнимательнее, увидел, что Ubuntu. Тогда может прав не хватать для работы с COM-портом. Нужно либо Arduino IDE из-под рута запускать, либо пользователя добавить в группу dialout


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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 485
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
Помогло что-то вроде этого:
Код:
sudo apt install pip
sudo -H pip install pyserial
Теперь хотя бы компилируется в Arduino-IDE :)

Кстати, ESP-IDF тоже поставилось, но не в винде (она у меня на голодном пайке без интернета), а в убунте по этой инструкции: https://docs.espressif.com/projects/esp-idf/en/v5.0.1/esp32c3/get-started/linux-macos-setup.html И даже скомпилировался пример hello-world, который в конце той статьи. А потом этот пример успешно прошился по адресу 0x10000 прошивалкой Flash Download Tools по этой инструкции. И этот пример даже выводит в терминал hello world и что-то там еще. Но блин. Вес скомпилированного бинарника 150K. Это уже за гранью добра и зла, как мне кажется :)


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

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 175
Благодарил (а): 21 раз.
Поблагодарили: 13 раз.
Цитата:
Вес скомпилированного бинарника 150K. Это уже за гранью добра и зла, как мне кажется

Там под прошивку выделяется не меньше 1МБ флеша. А 150К - это из-за того, что вместе с самой программой компилируется куча вспомогательных библиотек (раньше ещё FreeRTOS добавлялся, не знаю, как сейчас). При увеличении программы размер прошивки не должен сильно увеличиваться


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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 485
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
ESP-IDF под win поставилось и заработало. При этом ставил offline-версию, но она все равно лезет в интернет и докачивает с гитхаба какую-то мелочевку, а без этого не работает. Тестовый hello, world компилируется в 3 bin-файла, в сумме там те же 150K. При этом первая компиляция ну ооооочень медленная, аж несколько минут, вторая и последующие уже шустрее :) Одним словом, теперь и прошивается и работает, как под win, так и под ubuntu, так что можно начинать осваивать. Еще хотелось бы и под Ардуино завести, но пока безуспешно: вроде и компилируется и шьется, но никаких осмысленных действий после прошивки плата не производит :) Ну и не ясно, какую именно плату выбирать в настройках: свою не нашел, а остальные (из тех, что пробовал) не подошли :)

Кстати, заметил одну странную вещь: низкоуровневое описание (имеются ввиду регистры) для wi-fi/bluetooth в документации на esp32c3 отсутствует. Так и задумано или плохо искал? :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: ESP32 и ULP-сопроцессор.
СообщениеДобавлено: Вс сен 01, 2024 21:27 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 423
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 50 раз.
Поблагодарили: 3 раз.
Привет всем!

У ESP32 есть ULP-сопроцессор, третий, медленный и малопотребляющий.
Только 4 кБ выделены для программного кода ULP, а оставшиеся 16 кБ
(8 кБ RTC Fast Memory и 8 кБ RTC Slow Memory) предназначены для хранения данных.

У ESP32-S3 N16R8 WeAct всё гораздо круче. Он уже в 16 бит, оптимальнее по памяти.
В сумме 24 KB памяти можно использовать для ULP ( ВСЯ под данные/программы ),
причём 16 KB доступна ULP при глубоком сне.
В оригинальном ESP32 эта память делилась на различные области.

Если всё с двумя ядрами понятно, и Си вполне хватает, то в режиме сна, работая с ULP
на ASM-е, явно даже 10% поставленной задачи не влезет... :(

Надо только управлять портами на 10КГц - типа ПЛК маломощный. :)

https://esp32.arduino-forth.com/
https://esp32forth.appspot.com/ESP32forth.html
Посмотрел - отдельно под ULP нет, надо грузить сразу всё.

Вопрос:
Есть ли что для реализации Форта только для ULP?

Или написать только под ULP - загружать из флеш при старте готовую прогу в ULP.
Посмотрел ASM под ESP32-S3 - там всё веселее, чем в простом ESP32.
Команды и разрядность побольше.

Главное не скорость и эффективность по быстродействию, а размер кода.

На ВМ80 всё крутилось вроде как на 8-м КБ. :)

_________________
Сотник. SotnikSTO@mail.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 01, 2024 21:43 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 423
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 50 раз.
Поблагодарили: 3 раз.
Инфа по теме: https://cloud.mail.ru/public/WDe5/3Kk6HRXB4

_________________
Сотник. SotnikSTO@mail.ru


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

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


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

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


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

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