Мур 2 Saturday at 01:09 PM Posted Saturday at 01:09 PM · Report post Приветствую. Зеро, я понял, имеет загрузку ОС, в отличие от ПИКО. Как организовать работу со служебными регистрами в ПИКО? Тут чистый ассемблер? Как идет процесс загрузки и отладки своего проекта? Где можно глянуть примеры работы с голенькой (без ОС) машинкой? Спасибо! Quote Share this post Link to post Share on other sites More sharing options...
_pv 94 Saturday at 03:31 PM Posted Saturday at 03:31 PM · Report post это просто cortex m0+, какой линукс? есть gcc / clang/ iar наконец https://github.com/ataradov/mcu-starter-projects/tree/master/rp2040 загрузка через usb (встроенный бутлоадер mass storageм прикидывается) либо через swd. можно взять аж две платы и из одной сделать отладчик. есть более экзотические варианты, так как он двухядерный, одно ядро и USB можно превратить в отладчик для второго. Quote Share this post Link to post Share on other sites More sharing options...
Serhiy_UA 1 Sunday at 01:27 PM Posted Sunday at 01:27 PM · Report post On 4/12/2025 at 4:09 PM, Мур said: Где можно глянуть примеры работы с голенькой (без ОС) машинкой? Вот подборка для старта а IDE Arduino на Raspberry Pi Pico (с ссылками). И архив для IDE Arduino, с программным переключение вывода на 33 МГц. а также примером для двух процессоров (каждый управляет своим светодиодом). Примеры уже выкладывал. Start_Pi Pico_Arduino.pdf test_Arduino.zip Quote Share this post Link to post Share on other sites More sharing options...
Мур 2 Monday at 04:47 AM Posted Monday at 04:47 AM · Report post 15 hours ago, Serhiy_UA said: Вот подборка для старта а IDE Arduino на Raspberry Pi Pico (с ссылками). И архив для IDE Arduino, с программным переключение вывода на 33 МГц. а также примером для двух процессоров (каждый управляет своим светодиодом). Примеры уже выкладывал. Start_Pi Pico_Arduino.pdf 2.86 MB · 2 downloads test_Arduino.zip 927 B · 1 download Гран мерси! Quote Share this post Link to post Share on other sites More sharing options...
muravei 6 Monday at 08:37 AM Posted Monday at 08:37 AM · Report post В 12.04.2025 в 16:09, Мур сказал: Как идет процесс загрузки и отладки своего проекта? Где можно глянуть примеры работы с голенькой (без ОС) машинкой? Есть еще вариант VS Code + pico-sdk , некоторые , правда, не смогли установить . 🙂 Но у меня работает , и отладка и примеры , причем реальные с двумя ядрами , а не мигалки , "каждый сам по себе". 😉 Надо только не суетиться. "VS Code extension for Raspberry Pi Pico development" Quote Share this post Link to post Share on other sites More sharing options...
Serhiy_UA 1 Monday at 02:02 PM Posted Monday at 02:02 PM · Report post 8 hours ago, muravei said: Но у меня работает , и отладка и примеры , причем реальные с двумя ядрами В IDE Arduino тоже задается работа двух ядер в режиме межпроцессорного обмена данными. Прилагаю пример на Cpp и фото консоли, где процессоры поочередно обмениваются строками, и то что принято от противоположного, каждый выводит на общую консоль. Proj02.zip Quote Share this post Link to post Share on other sites More sharing options...
backa 1 Monday at 08:53 PM Posted Monday at 08:53 PM · Report post 12 hours ago, muravei said: Есть еще вариант VS Code + pico-sdk , некоторые , правда, не смогли установить а как это: "не смогли установить" - там же плагин от Raspberry САМ ВСЕ УСТАНАВЛИВАЕТ. Танцы с бубнами 2-3хлетней давности с разношерстными глючащими плагинами канули в лета... Сам удивился недавно - как говорится - инсталировал и наслаждайся (только с Win7 облом - давно уже как они ее "бросили") Quote Share this post Link to post Share on other sites More sharing options...
muravei 6 Tuesday at 07:37 AM Posted Tuesday at 07:37 AM · Report post 10 часов назад, backa сказал: а как это Сам в шоке! 🙂 Quote Share this post Link to post Share on other sites More sharing options...
Мур 2 12 hours ago Posted 12 hours ago · Report post А что можно сказать по RP2040-Zero? Как подступиться в нему? ...надыбал случайно https://voltiq.ru/rp2040-review/ Quote Share this post Link to post Share on other sites More sharing options...
muravei 6 9 hours ago Posted 9 hours ago · Report post 2 часа назад, Мур сказал: RP2040-Zero? Как подступиться в нему? А чего к нему подступаться ? Это проц то тот же! Конструктивно платка немного другая, может ножек меньше. Или вы что-то путаете! Был зеро- плата с одноядерным 1.5 ГГц процессором лет 5 назад. Quote Share this post Link to post Share on other sites More sharing options...
Мур 2 6 hours ago Posted 6 hours ago · Report post 3 hours ago, muravei said: А чего к нему подступаться ? Как заливать ПО? Как отлаживать? Схемы кабеля программирования и среда... Как вариант Шаг 3: Подключение вашего RP2040 Подключите плату RP2040 к компьютеру с помощью USB-кабеля. Arduino IDE должна автоматически обнаружить плату. Если этого не произошло, убедитесь, что ваш USB-кабель поддерживает передачу данных. https://robothings.in/getting-started-with-rp2040-on-arduino-ide-a-beginners-guide/ Quote Share this post Link to post Share on other sites More sharing options...
dimka76 68 6 hours ago Posted 6 hours ago · Report post On 4/17/2025 at 11:47 AM, Мур said: А что можно сказать по RP2040-Zero? Как подступиться в нему? https://www.waveshare.com/wiki/RP2040-Zero https://microsin.net/programming/arm/rp2040-zero.html Quote Share this post Link to post Share on other sites More sharing options...
Мур 2 6 hours ago Posted 6 hours ago · Report post https://www.bigmessowires.com/2022/02/18/first-look-at-the-rp2040-raspberry-pi-microcontroller/ через внешний загрузчик на ПЗУ? или USB... Quote Share this post Link to post Share on other sites More sharing options...
muravei 6 5 hours ago Posted 5 hours ago · Report post 35 минут назад, Мур сказал: через вас в поисковиках забанили? Я пользуюсь VS Code + pico-sdk. Загрузка может быть через юсб , при подключении зажимаете кнопку boot , у вас в проводнике появляется новый диск , кидаете в него *.uf2 Цитата RP2040 имеет встроенный загрузчик, который поддерживает UF2 (разработка Microsoft) для загрузки бинарников. Это представляет из себя внешний USB накопитель, на который можно просто скопировать бинарник. Когда я купил плату в магазине, то во флеш-памяти ничего не было и UF2 активировался автоматически при подключении по USB. Когда программа записана на флеш-памяти, то UF2 режим можно активировать удерживанием кнопки BOOTSEL при подачи питания по USB. Появится накопитель «RPI-RP2», который можно использовать для копирования бинарных файлов uf2. Quote Share this post Link to post Share on other sites More sharing options...
Serhiy_UA 1 3 hours ago Posted 3 hours ago · Report post 4 hours ago, Мур said: Как заливать ПО? Как отлаживать? Схемы кабеля программирования и среда... У меня имеются две платы: Raspberry Pi Pico и её мелкогабаритный аналог RP-2040 Zero. Я запускал обе платы в IDE Arduino, с одной и той же программой, что ранее выложил в архиве Proj02.zip, где два ядра обменивались сообщениями с выдачей на консоль. Обе платы работают одинаково. Если у вас нет претензий к Arduino, то можете испробовать, в нем все просто (смотрите также мой конспект Start_Pi Pico_Arduino.pdf). Там запустите Arduino, потом жмете кнопку BOOT и подключаете плату к USB, и только после этого кнопку отжимаете (некоторое неудобство, но потом вы его устраните, а пока так). Далее в Arduino клик по кнопке со стрелкой, и компиляция с загрузкой выполнятся автоматически. Включите вывод на терминал для просмотра результата (у меня вывод на CoolTerm_winXP). Второе, обычно для первого освоения плат с RP-2040 рекомендуется начинать с CircuitPython SDK, там также все подробно объясняется. Еще небольшое уточнение. У Raspberry Pi Pico простой светодиод, он мигает как обычно. Но у RP-2040 Zero интегрированный RGB-светодиод, он может светиться и мигать всеми цветами радуги, поэтому для управления им используется специальная библиотека. Когда дойдете до этого этапа, я приведу соответствующий текст на Cpp. Quote Share this post Link to post Share on other sites More sharing options...