Энтузиасты смогли загрузить окружение на базе ядра Linux 5.0 на плате ESP32 с двухъядерным процессором Tensilica Xtensa (плата esp32 devkit v1, без полноценного MMU), оснащённой 2 МБ Flash и 8 МБ памяти PSRAM, подключённой через интерфейс SPI. Для загрузки подготовлен готовый образ Linux-прошивки для ESP32. Загрузка занимает около 6 минут...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55518
>Помимо Linux, JuiceVm также поддерживает загрузку FreeRTOS и RT-Thread.Зачем? Им же MMU не требуется, их можно в нативные коды скомпилировать.
потому что могут
Вот, можно было бы обойти отсутствие MMU, так и эмулятор бы не понадобился
Так его и обходят, STM32 некоторые так Linux поддерживают.
а божественную десяточку почему не запустили?
Linux важнее
https://avatars.mds.yandex.net/get-zen_doc/225901/pub_5d89ae...
Уже 11 а вы все о божестенном старье...
bullseye ещё testing, а он про release
очевидно же
Tensilica Xtensa это не x86_64 и не ARM
десятка уже прошлое, будущее за 10+1
>а божественную десяточку почему не запустили?очевидно, что речь про балтику
ну а что мешает под линухом пустить qemu и там пустить десятку?
Фи, да они же запускают его через эмулятор! Ну и кликбейт...
Раз на то пошло, Linux на Arduino через эмулятор ARM намного круче.
Делали уже.
http://dmitry.gr/?r=05.Projects&proj=07.%20Linux%2...
Проделана офигенная работа (и лично я для себя вижу пользу от проекта). А единственные 4 комментария -- поливание проекта дерьмом.
ESP32 — проприетарная игрушка.
ESP32 - игрушка дьявола жи есть
Это да, но уж очень хорош какой-нибудь esp-01 за смешные 100 рублей, а имеет wifi и 4 gpio. Я на таких модулях поливалки для цветов запилил (по насосу на пин). В прошлом году через вебку просто тыкал полить, а в этом она сама всё делает, а вебка только задать интервалы. Работает стабильно. Аптайм в прошлом году был 5 месяцев.Так вот, если китайцы выпустят модули с wifi/bluetooth на открытом risc-v и хотя бы парой gpio за 100 рублей - тогда и можно будет яростно натирать на свободу.
> Это да, но уж очень хорош какой-нибудь esp-01Вообще-то тут речь о ESP32. А ESP-01 — это немного не то.
Производитель МК тот же, в чём такое кардинальное отличие? Ядро в 32 поновее и 2 ядра + блютус, в отличии от ядра 8266
> в чём такое кардинальное отличие?
> Ядро в 32 поновее и 2 ядра + блютус, в отличии от ядра 8266Сам спросил --- сам ответил.
Интервал не очень канает, надо замерять влажность.
Вообще да, но толком замерить влажность (в смысле - чтобы оно работало в реальных условиях сколько-нибудь длительное время) - довольно сложная задача. Я хотел сваять, исследовал вопрос - и решил, что и таймера хватит (для комнатных).
Да чего там сложного? Любая хрень с ADC может. Даже ардуина. Правда, откалибровать все же придется для понимания желаемого уровня, чтобы не заливало и не пересушивало.
Это комнатные или на улице? Если комнатные - механическая часть особо интересует
Ну, не сильно много у меня растений, но смысл такой - много дешманских моторчиков-помп на 5V. От них трубочки к растениям. В верхней точке трубочки либо надрез, либо тройник с ещё одной трубочкой, чтоб случайно не получилось перелить бутыль воды, если уровень воды в нём выше свободного конца трубочки.Моторчики-помпы с алишки. Включаются через мосфеты + кондёры + диоды шотки, чтоб обратные токи погасить с помехами. Esp-01 решил напрямую не цеплять к мосфетам, потому сигналы с неё идут на счетверённый инвертер, а уж с него на мосфеты. Можно, конечно, взять 74hc595, да не один и включать хоть десятки моторчиков.
Главное последовательно врубать, чтоб БП(в моём случае 1А зарядка от телефона) не просадить.
Ага, понял. То есть на каждую банку свой моторчик, никаких клапанов, попыток измерить сколько налилось - и оно так вполне себе работает. Вот это меня и тревожило в основном. Спасибо.
Заранее замерить сколько проливают в единицу времени. Да, такое себе, но дёшево и сердито. Месяц-два в году пережить норм. Ну и через время провести опять замеры, т.к. может измениться мощность от воздействия той же воды.
Оно, конечно, работает, но если на пару месяцев так оставить и датчиками не обвесить, потом можно здорово пожалеть, если получится лишка и все же начнет вытекать. Или наоборот вдарит жара и все засохнет. В общем это тот случай когда лучше не лениться, особенно если планируется это надолго в автономе оставить. Заодно и с аналогом научитесь работать, сможете потом мерять себе всякие вольтажи-токи и много чего еще как белый человек.
Тут надо датчики ёмкостные. Либо самому на графитовых стержнях делать, чтоб контакты в сырой земле не сдохли за эти месяцы.
А есть открытые аналоги? Даже дороже, но не на порядок?
В общем, ESP32 - классная штука.
так принято в токсичной культуре вместо сначала похвали, потом критикуй, просто обсирать..
Ты сейчас сам только что начал обсирать токсичную культуру вместо похвалы.
В этой "культуре", в отличие от новости, хвалить нечего.
> А единственные 4 комментария -- поливание проекта дерьмом.Ты как первый день на opennet, в самом деле.
Все так, но 6 минут на загрузку может быть удручающе
Ибо память через spi. Я прямо чувствую боль.
Память через SPI, виртуалка какая-то левая, в общем мсье знают толк.
Инструкцию по эмулятору прочитал? Вот это да это работа. Читать это же не каждый пыхер осилит.А в рабочей плоскости что ты на этом ESP32 запустишь? Зачем тебе для этой задачи именно Линукс или зачем тебе именно ESP32?
Ты наверно и от каждой новости по телеку радуешься как умалишенный.
> А в рабочей плоскости что ты на этом ESP32 запустишь?Конечно ты прав. Кому нужен SoC процессор для встраиваемых устройств за 1 доллар, 160 MHz, 32 бит ? даже не знаю.
лучше найти старый первый пентиум.
Только на плате совсем не только 1 процессор и совсем не за 1 доллар итоговой стоимости
> Только на плате совсем не только 1 процессорэто тебя пугает?
> и совсем не за 1 доллар итоговой стоимости
Lolin ESP 32 в партии 10 штук выходят по 73 рубля. это примерно доллар за плату, на которой "не только 1 процессор".
Это где по такой цене? Я бы набрал вагон.
> Lolin ESP 32 в партии 10 штук выходят по 73 рубля.
> это примерно доллар за плату, на которой "не только 1 процессор".Где ?
Зашел на ебэй.. партиями по 10 шт они стоят рублей по 300-400 ( а то и больше )
>> Lolin ESP 32 в партии 10 штук выходят по 73 рубля.
>> это примерно доллар за плату, на которой "не только 1 процессор".
> Где ?
> Зашел на ебэй.. партиями по 10 шт они стоят рублей по 300-400
> ( а то и больше )на алибабе.
на алиэкспрессе брат брал 5 штук за 510 руб (включая доставку).
Всё ещё ссылку бы хоть на пак за 510
> Всё ещё ссылку бы хоть на пак за 510Держи https://aliexpress.ru/item/1005002459255158.html
персонально для тебя старался.
Универсальный Пинцет для стрижки волос в носу?! Это новый уровень троллинга?
> на алибабе.
> на алиэкспрессе брат брал 5 штук за 510 руб (включая доставку).Ты/продавец точно не путаешь с ESP-8266( который тоже про вайфай и внешне похож, но это не совсем то ) ?
Поскольку цены соответствуют как раз этим модулям..Уточняю, на всякий, про продавца, поскольку они часто косячат( с некоторыми деталями - практически всегда. К примеру, продают датчик влажности-температуры BMP280, который влажность не мерит и дешевле, а мерит bmE280. И подобных объявлений сотни.. и приходит и именно bmP280, который и указан в описании и.. не мерит влажность, хотя в описании товара говорилось и про эту возможность и нередко именно ради этого ту штуку и покупают ).
> Ты/продавец точно не путаешь с ESP-8266( который тоже про вайфай и внешне похож, но это не совсем то ) ?Поскольку цены соответствуют как раз этим модулям..
я не путаю.
Первая попавшаяся https://aliexpress.ru/item/1005002438559793.html
Скриншот корзины https://thumbsnap.com/kV7Q6V1YЕсли потрудишься сам - найдешь ESP32 ESP32-WROOM-32 NodeMCU-32S и по 500 за 5 и по 700 за 10. Это не сложно.
Что-то не сходится:
С доставкой откуда_угодной( китай / испания / и проч ) - 295р / шт и 56р доставки. Итого - 300+ р / шт
С экспресс-доставкой - 158, но сама доставка - 400р. Итого - 560 р/шт
Никак 100р / шт не получаетсяПоглядел по страницам. Действительно, похоже, что ты не путаешь - ты именно целенаправленно гонишь.
Ведь "совершенно случайно" показал скрины чего угодно, кроме итоговой оплаты( я выбрал тот товар и доставку, с которой ты сам скринил. С доставкой из китая было бы дешевле - "всего лишь" 300 р / шт ):Спойлер: итоговая стоимость одного модуля по твоей ссылке приведенным тобой методом - 500+ р / шт. Нифига не 100 и не 150.
Китайцы очень любят делать косвенную наценку: не прямо на товар выставят, но в "доставку" докинут, которая обязательная.Скрин с выбором товара и источника доставки
https://ibb.co/9ZJ4LMfСкрин со страницей итоговой стоимости( для нескольких модулей доставка не суммируется )
https://ibb.co/N1MrFyM
Лайфхак: Там есть кнопочка "написать продавцу". Пишешь ему вопрос о стоимости доставки и /внезапно/ стоимость доставки нескольких модулей становится равна стоимости доставки 1.
> Лайфхак: Там есть кнопочка "написать продавцу". Пишешь ему вопрос о стоимости
> доставки и /внезапно/ стоимость доставки нескольких модулей становится равна стоимости
> доставки 1.Ты уже попался на подтасовке..
Много есть «лайфхаков». А если мне к продавцу ночью домой приехать и топором ему угрожать, то сколько модулей и по какой цене он предоставит ?)
Эдак всерьёз потом можно рассказывать и про «есп32 по 1р/шт»п.с: даже если заказать 5 модулей и лишь одну доставку, речь о ( ~160*5 + 400 ) / 5 = ~240 р / шт
Даже близко не 150, не 100 и, тем более, не $ 1 / шт.
Их оригинальные то евро по 3-4 за штуку продают без учета доставки..«Ну, что, Данила-мастер, не выходит у тебя каменный цветок ?»(ц)
> А если мне к продавцу ночью домой приехать и
> топором ему угрожать, тоТо, что ты придумываешь глупости, говорит нам что, ты осознал свой проигрыш и мою правоту, но признаться в этом ты не можешь. пацаны засмеют.
Успокойся, можешь смело говорить своим воображаемым друзьям что ты опять победил в интернете.
мне нет дела до того, что ты им говоришь и что они обо мне думают.
> Успокойся, можешь смело говорить своим воображаемым друзьям что ты опять победил в
> интернете.
> мне нет дела до того, что ты им говоришь и что они
> обо мне думают.В чем был прикол упорно утверждать полную чепуху про стоимость модулей( есп32 не стоит 1 бакс и не стоил никогда ), полностью игнорируя любые намеки, что, мб, это не совсем точно.. потом вводить в заблуждение «правильными» скринами, а потом - обиженно сливаться ?
Я бы и сам прикупил пачку оригинальных новых модулей, продавайся они по одному баксу вместе с доставкой( т.е примерно на уровне есп8266 ), но подобных чудес не бывает и то, что они очень_иногда могут кому-то по случаю достаться по умеренно-нормальной цене, вовсе не говорит, что их за эту цену можно запросто купить любой желающий когда захочет.. либо - речь о модулях разной степени палености.. на это китайцы горазды.
И правильнее было изначально судить об этой штуке не как «модуль за $1», а как модуль за 3 евро, сколько он официально и стоил без доставки.
Тогда многое встаёт на свои места
Между esp32 и esp32s есть некоторая разница. S - одноядерный.
Представляешь оно и без Линукса отлично работает и выполняет реальные задачи. Эти частоты не отражают продуктивность в реальных задачах хотя бы потому что у них разный набор инструкций. Еще и, твою медь, через эмулятор. Вопрос тот же зачем этой штуковине Линукс?
> Представляешь оно и без Линукса отлично работает и выполняет реальные задачи. Эти
> частоты не отражают продуктивностьсогласен, частоты не отражают, вот попугаи
Scores
CoreMark 660.70
CoreMark/MHz 4.1300> в реальных задачах хотя бы потому что
> у них разный набор инструкций.а это побоку.
> Вопрос тот же зачем этой штуковине Линукс?
снизить порог вхождения для разработчиков.
сейчас программеры микроконтроллеров - дорогие старперы, на C++,
с линуксом - любой индийский школьник.
Линукс должен запускаться на всем :)
> лучше найти старый первый пентиум.как долго он от батарейки проработает?
впрочем esp32 под линуксом тоже автомобильный акк понадобится для хоть какой-то автономки. Но проработает он раз в 30-50 дольше.
>> лучше найти старый первый пентиум.
> как долго он от батарейки проработает?ОЙ ВСЁ!
началось!про батарейку в условиях ничего не было.
А завтра ты начнешь придираться к цвету текстолита? давай уж, выкладывай сразу все требования.
Батарейка в иоте по дефолту подразумевается
https://www.eembc.org/viewer/?benchmark_seq=13244Scores
CoreMark 660.70
CoreMark/MHz 4.1300
И в сводной табличке, обрати внимание на соседей ESP32 по производительности.Processor...................... CoreMark / MHz↓ Date
AMD Athlon 64 X2 QL-65......... 4.25 2009-07-13
Intel Core i5-650.............. 4.21 2010-11-25
AMD Athlon 64 X2 QL-65......... 4.18 2009-07-13
Microchip dsPIC33CH128MP508.... 4.16 2018-09-20
Espressif ESP32................ 4.13 2020-03-31
STMicroelectronics STM32L552... 4.03 2020-06-02
>[оверквотинг удален]
> CoreMark 660.70
> CoreMark/MHz 4.1300
> И в сводной табличке, обрати внимание на соседей ESP32 по производительности.
> Processor...................... CoreMark / MHz↓ Date
> AMD Athlon 64 X2 QL-65......... 4.25 2009-07-13
> Intel Core i5-650.............. 4.21 2010-11-25
> AMD Athlon 64 X2 QL-65......... 4.18 2009-07-13
> Microchip dsPIC33CH128MP508.... 4.16 2018-09-20
> Espressif ESP32................ 4.13 2020-03-31
> STMicroelectronics STM32L552... 4.03 2020-06-02Вот только CoreMark / MHz - абсолютная не производительность, а относительная величина.
Единственное применение этого проекта - действующий сувенир.
Сделать на 3D принтере сильно уменьшенный корпус компа, и засунуть туда этот эмулятор.
Есть подобные проекты для ранних Macintosh, когда и сувенир и помещается на ладони, но при этом способен и игры запускать.
JuiceVm: At the beginning of the design, it runs on a platform with only 100 KB of RAM, which does not exceed the number of C99.
У кого там имеется в кладовке PC-XT, Искра-1030(1031)? Zenitur, ау!
Можешь спортировать JuiceVm под MS-DOS и соответствующее железо с минимумом RAM. А потом... запускать на 8086-совместимом Linux!
В новости непонятно, какая целевая архитектура.Фигурирует xtensa и risc-v.
Я так понял, может неправильно, что JuceVm исполняется на Xtensa. Она эмулирует RISC-V ISA и какую-то минимум переферию.
Я даже так не понял :(
С каких это пор opennet продвигает проприетарные эмуляторы открытых архитектур?
Да, в самом деле, непонятно, где исходнички этой JuceVm. Нет упоминания лицензии.
проприетарные эмуляторы проприетарных архитектур...
Эмулирует оно таки открытый RISC-V. Но само настолько китайское, что на гитхаб залиты несколько бинарников с ридми - даже лицензии нет :-)На вид это даже не проприетарщина, а просто "да плевали на лицензии", как среди наших электронщиков популярно (те ещё любят прошивки в бинарях раздавать). Но, в отличие от, хоть гитхаб осилили - и то дело.
Спасибо скачал, работает нармально!
Вот, вот человек который наверное знает зачем это надо.Зачем оно надо?
Не в скрине явно видно чтобы написать в консоль Hello World много раз
Ну так может просто потому что было интересно. Как с думом, его ведь на холодильниках запускают вовсе не потому что поиграть хотят, а так, ради веселья, вау-эффекта
Но хочу карманное устройство запускающее doom и моды к нему поддерживающее сеть по цене около 150 рублей...
Из других пожеланий: Красивое устройство, звук, открытая и гибкая ОС допускающая замену и запускающая программы с sd, умеющая записывать файлы на неё, аккордный ввод текста, ридер fb2, браузер типа Opera Mini...
Doom от пооизводителя чипа: https://github.com/espressif/esp32-doom
>по цене около 150 рублей...
> звук, открытая и гибкая ОС допускающая замену и запускающая программы с sd, умеющая записывать файлы на неё, аккордный ввод текста, ридер fb2, браузер типа Opera Mini...Всё в ваших руках! gcc
напомнило
http://dmitry.gr/?r=05.Projects&proj=07.%20Linux%2...
Это же в эмуляторе, получается, да ещё и другой архитектуры? А сделать эмулятор только mmu (libfakemmu) и как-то хитро запускать с ним и в нативных кодах - возможно? И ещё чего так портировать.
Интересно ещё, много ли задач по изоляции можно решить на уровне самой программы обычным путём, как в Оберон Ос.
бэкдор в процессоре - чек
бэкдор в южном мосту - чек
бэкдор в контроллере сетевухи - чек
бэкдор в контроллере жд - чек> JuiceVm предоставляет минимально возможную обвязку для систем RISC-V, способную загружаться на чипах с несколькими сотнями килобайт оперативной памяти.
а теперь ждём бэкдоры в самых простейших чипах, типа клавиатуры и аудио контроллеров Realtek.
Можно подумать, что их без этой штуковины реализовать сложно