LINUX.ORG.RU

Raspberry Pi Pico W

 , , ,


0

3

Полтора года спустя выхода базовой версии микроконтроллера Raspberry Pi Pico объявлено о выпуске новой версии Raspberry Pi Pico W: микроконтроллера на базе RP2040 с поддержкой Wi-Fi и сохранением совместимости с предыдущей моделью.

Напомню основные характеристики RP2040:

Двухядерный Arm Cortex-M0+ @ 133МГц
264Кб RAM
Поддержка до 16МбFlash памяти через выделенную шину QSPI
DMA контроллер
30 GPIO пинов, 4 из которых могут быть использованы как аналоговые входы
2 UART, 2 SPI и 2 I2C контроллера
16 ШИМ каналов
USB 1.1 контроллер с поддержкой host-режима
8 Raspberry Pi I/O (PIO) программируемых конечных автоматов
Режим USB mass-storage boot с поддержкой прошивки через UF2

>>> Подробности на официальном сайте:

★★

Проверено: maxcom ()

Микроконтролер. Хм. А что там Линукс ? Он что опенсурце или что ? Просто интересно как он попал в новости на сайт, ведь не из-за названия ведь.

mx__ ★★★★★ ()
Ответ на: комментарий от mx__

А что там Линукс ? Он что опенсурце или что ?

нет

Просто интересно как он попал в новости на сайт, ведь не из-за названия ведь.

по желанию левой пятки макскома
ну и потому что многих линуксоидов интересует тема всяких там ардуин

Bad_ptr ★★★★ ()

Хотеть! Куплю :) Кстати не подскажете где можно купить с доставкой в РФ? До 15 года я пару вещей заказывал с seeedstudio, теперь не знаю доставляют ли они в РФ.

Aber ★★★★★ ()
Ответ на: комментарий от KillTheCat

ESP32 лучше поддерживается

А вот не надо свистеть, а? Я бы сказал, что он вообще не поддерживается. Невозможно назвать «поддержкой» выложенное в Сеть нечто наполовину бинарное и под совершенно закрытой лицензией, на которое вдобавок де-факто нет документации (нет, то, что есть – это не документация, это высер тупых дебилов, ко всему ещё и не владеющих английским), которое непонятно чем и как собирать и которое представляет собой по факту единственный вариант создания прошивки под этот ваш ESP32 – по принципу «ну вот возьмите это нечто и сами сообразите, как его обработать напильником, чтобы получилось что вам надо».

Croco ★★★ ()
Последнее исправление: Croco (всего исправлений: 1)
Ответ на: комментарий от KillTheCat

100500 других поделок

Вот именно что поделок. Я бы даже сказал, поделий, по принципу «нам ффффсё до фени, лишь бы как-то заработало». Когда такой принцип не устраивает, ESP32 внезапно оказывается непригодно (вообще ни для каких задач).

Croco ★★★ ()
Ответ на: комментарий от Croco

Вы написали нечто странное. По ESP32 много документации - книги, проекты, видеокурсы. А впрочем нужно всё - Raspberry PI, ESP32, STM32,Arduino из популярного.Что из этого изучать и выбирать для проектов - самому соображать надо.

Partisan ★★★★ ()
Ответ на: комментарий от Partisan

По ESP32 много документации - книги, проекты, видеокурсы

Проекты – это не документация. Видеокурсы – тем более. Книги, э… ну, вообще-то я пока что ни одной не видел, но не суть; я могу принять книгу в роли учебника, но никак не в роли технической документации.

Вы вот мне скажите, куда посмотреть, чтобы там было написано (!), как сделать прошивку под ESP32. Причём категорически не по принципу «вот возьмите вот эту кучу говнокода, наполовину бинарную, там всё есть, надо только её подрихтовать под ваши задачи».

А, да, ещё немножко вводных: ардуино не предлагать, (и вообще C++ не предлагать; с теми, кто не понимает, что на голом железе C++ применению не подлежит, мне обсуждать нечего), RTOS не предлагать. Готовые якобы-тулчейны (на самом деле не тулчейны вовсе), которые то под винду, то даже под линукс, но распространяются вместе со всем линуксом либо работают только под одну конкретную версию линукса, да ещё в довершение всего навязывают использование всяких эклипсов и прочей подобной дряни, тоже не предлагать.

Что, собственно, мне хотелось увидеть: вот открытый компилятор (чистого Си, блджад!!! других языков для проектов под железо пока что в природе не существует, хорошо ли это или плохо), скорее всего это должен быть бэк-энд для gcc; вот открытые библиотеки, вот документация по каждой из них, вот параметры линкера или что там вместо него, вот утилита для заливки результатов компиляции в дивайс. Мне такое найти не удалось. Между прочим, пришлось бросить проект, на который уже было выкинуто несколько сот килорублей.

Croco ★★★ ()
Ответ на: комментарий от KivApple

Нет. Насколько я знаю, у ESP32 проприетарная архитектура без документации. В новых моделях RISCV, но из в продаже я пока не видел. У Pi — да, ARM.

vbr ()
Ответ на: комментарий от KillTheCat

34 gpio

Как спалить человека, который ни разу не делал проект на esp32

34 gpio и https://en.wikipedia.org/wiki/ESP32#Features

Во-первых, из этих пинов убираются те, что используются для флеш-памяти

Во-вторых, так же убираем серийный порт, который будет в 99% случаях не использоваться как GPIO

В-третьих, (если брать плату) на большом количестве плат один-два-три пина будут заняты какими-то функциями платы

Во-четвертых, из оставшихся там такое количество ограничений, что по-настоящему general purpose там можно наскрести от силы 10 штук

А насчет цены, голый esp32, конечно, дешевле. Но в сравнимой комплектации (с платой) - уже не совсем. А в pi pico еще и более удобный для питания от батареек регулятор (правда, потребления пока не смотрел, может быть, там все хуже)

Arduino, platformio, esphome, tasmota и 100500 других поделок для esp. Тут нечего смотреть.

arduino, platformio прекрасно поддерживают сабж (wifi-версии пока не завезли, но это дело времени)

всякие поделки, сделанные под esp32 были сделаны под esp32, потому что альтернатив тупо не было. портируют с вероятностью 99% рано или поздно

derlafff ★★★★★ ()
Последнее исправление: derlafff (всего исправлений: 2)
Ответ на: комментарий от KillTheCat

Но лучше не кормить барыг

Заплати сегодня - получи через полтора месяца (это на Али) против
заплати сегодня - получи завтра (это ДНС). Большая разница.

Кроме того - на Али продают именно барыги. Просто у них аппетиты поскромнее.

sigurd ★★★★★ ()
Последнее исправление: sigurd (всего исправлений: 3)
Ответ на: комментарий от mx__

не все микроконтроллеры одинаково интересны хоббистам

Bad_ptr ★★★★ ()
Ответ на: комментарий от Partisan

google://rp2040 pio

Если на esp32 ты максимум что можешь - это bit-banging, то на rp2040 ты можешь написать программу, которая будет реализовывать нужный тебе протокол обмена и она будет работать на выделенном IO-сопроцессоре.

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

А ты сам пробовал это делать? Там очень куцые возможности на самом деле, я бы не стал эту штуку так уж превозносить. Любые нормальные протоколы должны реализовываться встроенными или внешними модулями, все эти бит банги от лукавого.

vbr ()
Ответ на: комментарий от zabbal

USB-C это формат порта. Тебе ничего не мешает поставить порт USB-C с этим процессором. Просто скорость будет небольшая, на уровне 1.1. Но зачем тебе большая скорость?

Вот пример готовой платы на этом процессоре с портом USB-C: Tiny 2040

vbr ()
Последнее исправление: vbr (всего исправлений: 1)

Замените картинку Бога ради. Это не оно. оно с квадратиком в экране.

Slackware_user ★★★★★ ()

На ёй можно запрограммировать какойнить Exolon на Micro Python? Потянет? Если нет, то нинада. Не для того 50 лет эволюция компов шла, чтобы современный микрокомпьютер не перебил бы, ну, хотябы Спектрум.

R_He_Po6oT ()
Ответ на: комментарий от zabbal

Всё что не USB-C - сразу нафик.

Половина из того что ты видел с type-c - как раз работает в usb 2.0, включая флешки и переходники.

windows10 ★★★ ()

Ее можно покупать только как более дешевый аналог, более удобной ардуйни.

WiFi безусловно штука нужная, но излишне жирные МК в поделиях для подобных юзкейсов - не нужны.

Я вот тут недавно собрал девайс в машину вместо штатных часов: модуль управления ГБО в трех режимах с датчиком уровня топлива, вдобавок управляемый кнопками с руля и передающий их код дальше на магнитолу + со всякими датчиками, и все это на 328-й Атмеге. https://ibb.co/DV82H0Y и то, больше всего места и ОЗУ заняла работа с дисплеем и русский язык. При том что здесь жесткий реалтайм.

А такие мощности как в этой Малине - напуркуа они нужны? Для очередных датчиков погоды с TFT дисплеем по SPI?)

windows10 ★★★ ()
Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от zabbal

Usb type-c это тип разъема. Usb 1.1 - протокол связи. Одно другому ортогонально

cvs-255 ★★★★★ ()
Ответ на: комментарий от windows10

Например где нужна именно вычислительная мощность в реалтайме. Из примеров приходит на ум всякое умное управление электроприводами.

cvs-255 ★★★★★ ()
Ответ на: комментарий от cvs-255

Управление электроприводами не требует вычислительных мощностей, даже в реалтайме. Послал единицу - электропривод включился, послал ноль - выключился.

В теории (точнее на практике), некая вычислительная мощность может использоваться для высокочастотного опроса каких-нибудь датчиков, однако для днищесистем, как я уже писал выше, атмеги, при чем даже не 2560-й, а 328-й - вполне достаточно. Моя например, обрабатывает показания 100 раз в секунду (RPM двигателя, может и чаще может, но стремно движок кочегарить), при том что помимо этого занята отрисовкой ГУЯ и обработкой других входов.

Но этот подход неправильный. В идеале на высокочастотный опрос датчика в реальном времени лучше выделять промежуточный контроллер, который будет преобразовывать условные RPM в готовый цифровой код, или накрайняк аналоговый сигнал и слать его на МК, который решает че с этим делать.

Кстати вот чего реально не хватает в поделиях Raspberry - так это ADC.

windows10 ★★★ ()
Ответ на: комментарий от windows10

А такие мощности как в этой Малине - напуркуа они нужны? Для очередных датчиков погоды с TFT дисплеем по SPI?)

Я одной такой заменил несколько атмег в деле управления ЧПУ. И от мощности ещё б не отказался.

pihter ★★★★★ ()

Вообще, в принципе, уважаю подобные гаджеты. Но, блин - где искать переходники на более используемые в быту устройства, не очень представляю. У меня было, например. Полгода (!) сцуконах, искал переходник miniHDMI-VGA. Заказывал на Ali - пришел переходник microHDMI-VGA. Блин...

Не, ну было конечно дело, когда я из двух кусков витой пары реально работающий 25-пиновый VGA кабель спаял. Потом забавлялся ещё неделю, RGB местами меняя, картинка на мониторе уж очень была интересная. Но сейчас - я слишком стар для всего этого дерьма (с).

cadaber ★★ ()
Последнее исправление: cadaber (всего исправлений: 1)
Ответ на: комментарий от windows10

Но этот подход неправильный. В идеале на высокочастотный опрос датчика в реальном времени лучше выделять промежуточный контроллер, который будет преобразовывать условные RPM в готовый цифровой код,

если у тебя в конроллере двухядерный арм да еще и ИО сопроцессором, может и не стоит впаивать отдельный МК для обработки подзадачи?

вот чего реально не хватает в поделиях Raspberry - так это ADC.

в сабже есть. Он вообще не похож на обычные «поделия» от Raspberry

pihter ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Я как раз в Англии недавно покупал пи. Не знаю, где производятся, но доставка из Англии - несколько дней. А из Китая - ууу…

vbr ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.