Size: a a a

ESP8266 & ESP32 [RU]

2020 November 10

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Aleksander Mironov
Я и ожидал, может кто знает и хендл очереди можно получить как то.
Ну а тут чисто кастомный вектор прерывания и будет такое
источник

r

romanetz in ESP8266 & ESP32 [RU]
Alexey Volkov
Но, это уровень школьника. Студент, при желании, напишет кастомный вектор прерывания для конкретного модуля уарта и скормит его при конфиге драйвера. А дальше уже обработка будет происходить по прерываниям самого уарта
Почему-то ppp демон использует стандартные вызовы драйвера последовательного порт, а не пытается щемиться к 16550 самостоятельно
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
romanetz
Почему-то ppp демон использует стандартные вызовы драйвера последовательного порт, а не пытается щемиться к 16550 самостоятельно
Ну он же не использует промежуточный таск только чтобы читать данные, а обрабатывать их в другом месте
источник

r

romanetz in ESP8266 & ESP32 [RU]
Унификация - вот ключ к переносимости. Сделайте вызовы для open, write, read, close, ionotify.
источник

r

romanetz in ESP8266 & ESP32 [RU]
Alexey Volkov
Ну он же не использует промежуточный таск только чтобы читать данные, а обрабатывать их в другом месте
Эти вызовы в ядре происходят, если мы про линуксовое ядро говорим, и по аналогии с ним.
источник

r

romanetz in ESP8266 & ESP32 [RU]
Т.е. - да, отдельный таск
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Я конкретно говорю про драйвер уарта на есп, ничего кроме :)
источник

r

romanetz in ESP8266 & ESP32 [RU]
Я тоже. Похожий подход
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
romanetz
Унификация - вот ключ к переносимости. Сделайте вызовы для open, write, read, close, ionotify.
это конечно правильно, но если вдруг встанет задача MDB какой-нибудь поднять на esp, тут уже нужно переписывать вектор прерывания
источник

r

romanetz in ESP8266 & ESP32 [RU]
Сделайте системный таск, а в нём все драйвера крутятся
источник

r

romanetz in ESP8266 & ESP32 [RU]
В qnx ядро отдельно, драйвера - отдельные таски (программы), пользовательское приложение - вообще третий таск
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Ну дак ежей и ужей в кучу собирать не стоит, FreeRTOS то весьма простая система, смысла городить отдельных демонов для драйверов не вижу совсем. Проще привязать драйвер к логике которая с ним работает и вся работа по обмену байтами уже через эту логику
источник

МН

Михаил Никитин... in ESP8266 & ESP32 [RU]
подскажите, можно вот эти платы поменять на что-то более актуальное? Есть под esp32 похожие шилды?
источник

МН

Михаил Никитин... in ESP8266 & ESP32 [RU]
или может лучше в сторону stm смотреть?
источник

М

Макс in ESP8266 & ESP32 [RU]
Обычно выбор комплектации начинают с задачи, с целей которые нужно решать. Мы же не знаем какие у вас задачи и цели
источник

М

Макс in ESP8266 & ESP32 [RU]
Вряд-ли ваша задача по картинкам заменить одну плату на другую
источник

МН

Михаил Никитин... in ESP8266 & ESP32 [RU]
Макс
Обычно выбор комплектации начинают с задачи, с целей которые нужно решать. Мы же не знаем какие у вас задачи и цели
цель - сделать робота валли, не сильно отходя от проекта
https://www.thingiverse.com/thing:3703555
но это забугорное творчество, и они там могут себе позволить оригинальные ардуины.
Мне же жалко даже 800р отдавать за плату контроллера под уно. потому как считаю, что можно сделать то же самое гораздо удобнее на чем-то вроде esp32. С Самими есп-шками знаком, а вот с модулями под движки/сервы еще не сталкивался, вот интересуюсь, возможно есть что-то из бест практис...
источник

М

Макс in ESP8266 & ESP32 [RU]
На картинке шилды для ардуино, то есть это то что добавляют к ардуино чтобы получить задуманный функционал. Думаю, к этим платам можно добавить есп и задуманный функционал сохранится
источник

МН

Михаил Никитин... in ESP8266 & ESP32 [RU]
да, наверно, но шилды под ардуино распинованы под ардуино. А вот нет ли чего похожего под wemos ? Круто было б кконечно, если б ttgo сделали что-то похожее, но их магаз я просмотрел, не нашёл.
источник

r

romanetz in ESP8266 & ESP32 [RU]
Михаил Никитин
или может лучше в сторону stm смотреть?
В стм32 Шима больше и он более продвинутый, но wifi/bt в нём нет
источник