Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

 В игре Чёрная Дыра Атакует ваша задача проста – собрать максимум оружия с помощью черной дыры пока не вышло время. И не расслабляйся – чем больше ты соберешь, тем больше у тебя шансов в борьбе с боссом! Не подведи – победишь босса, спасешь мир!

Чёрная Дыра Атакует

Аркады, Казуальные, Таймкиллер

Играть
Управляйте маятником, чтобы построить самую высокую (и устойчивую) башню из падающих сверху постов. Следите за временем на каждый бросок по полоске справа: если она закончится, пост упадет мимо башни.

Башня

Аркады, Строительство, На ловкость

Играть
Стреляйте в преследующих вас врагов!
Оторвитесь от погони, ваш верный АК47 в этом поможет!
Огромный выбор оружия
Миниган, Арбалет, Стационарная пушка, Пулемет
Уничтожайте мотоциклы, квадроциклы, гоночные автомобили, вертолеты
Реалистичное оружие и машины

Погоня на Дороге: Шутер Реалистичное Оружие

Экшены, Аркады, Шутер

Играть
Знакомьтесь, онлайн-головоломка «Шарики и Блоки», которая увлечет вас надолго! Правила предельно просты: с помощью шариков вам нужно уничтожить все кирпичи. С каждым уровнем рисунок из кирпичей становится все сложнее, а азарт возрастает на максимум! Играть в кирпичики онлайн можно бесплатно и без регистрации.

Шарики и Блоки

Аркады, Шарики, Казуальные

Играть
Станьте Детективом! Решайте логические головоломки, чтобы найти преступника! 
Множество уровней и интересных историй! События и задачи дня!

Тебе предстоит раскрывать массу разных дел, в этом тебе поможет известный всем сыщикам метод дедукции.

Детектив - логические головоломки

Головоломки, Казуальные, Логическая

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Raspberry pi

С этим тегом используют

Своими руками Arduino Электроника Linux Программирование YouTube Компьютер Все
513 постов сначала свежее
HardCode
3 года назад
Arduino & Pi

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов⁠⁠

Содержание:

Часть 1: Введение

Часть 1.3: Чип

Часть 1.4: Распиновка

Часть 2: Описание системы

Часть 2.1.1: Матрица AHB-Lite

Часть 2.1.2: Доступ к атомарному регистру

Часть 2.1.5: Список регистров


Карта адресов для устройства разбита на разделы, как показано в Таблице 15. Подробности показаны в следующих разделах. При обращении к несопоставленным диапазонам адресов возникает ошибка шины.


2.2.1 Сводка

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

2.2.2 Подробности


ПЗУ:

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Память с функцией "выполнения на месте":

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Объединённые модули статической памяти с произвольным доступом 0-3 (SRAM0-3):

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Всегда раздельные модули статической памяти с произвольным доступом 4-5 (SRAM 4-5):

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Раздельные псевдонимы модулей статической памяти с произвольным доступом 0-3 (SRAM0-3):

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Периферия APB:

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Периферия AHB-Lite:

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Универсальная последовательная шина имеет в своей основе двухпортовую память с параллельным интерфейсом доступа и следующими регистрами:

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Остальные периферийные устройства AHB-Lite:

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Периферия IOPORT:

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

Внутренняя периферия Cortex-M0+:

RP2040 - разбираем даташиты. Часть 2.2: Карта адресов Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост
Показать полностью 12
[моё] Спецификация Datasheet Raspberry pi Перевод Длиннопост
0
8
WapStyle
3 года назад
Arduino & Pi

Подскажите панели управления для Raspberry Pi 4⁠⁠

Знаю только 3:

1. ISPconfig (муторно ставить, плюс конфиг слишком муторный)

2. TinyCP (всё отлично, но не исправляют баги даже если м написать)
3. aaPanel (скатывается на платку, функционал отстаёт от 2)
может кто ещё видел панели для ARM

[моё] Raspberry pi Web-программирование Текст
25
107
hobbyelectronics
hobbyelectronics
3 года назад
Arduino & Pi

Eyecam или чертовски криповая антропоморфная камера⁠⁠

Испытываете дискомфорт, если не заклеили глазок вебкамеры? Считаете что большой брат следит за вами? Тогда вы будете просто в ужасе 😁

Камера назвается Eyecam включает в себя приводимое в действие аниматронное глазное яблоко, веки и подвижную бровь. Устройство состоит из шести серводвигателей, оптимально расположенных для воспроизведения различных глазных мышц.

Eyecam или чертовски криповая антропоморфная камера Камера, Большой брат, Arduino, Raspberry pi, Длиннопост, Видео

Eyecam умеет моргать подобно настоящему человеческому глазу, а веки динамически адаптируются к движениям глазного яблока: когда камера смотрит вверх, верхнее веко широко открывается, а нижнее полностью закрывается.

Eyecam или чертовски криповая антропоморфная камера Камера, Большой брат, Arduino, Raspberry pi, Длиннопост, Видео

Она также может быть полностью автономной и самостоятельной, реагируя на внешние разражители. И все благодаря внедренным в устройство алгоритмам компьютерного зрения, что помогают камере обнаруживать лицо и следовать за ним.

Eyecam или чертовски криповая антропоморфная камера Камера, Большой брат, Arduino, Raspberry pi, Длиннопост, Видео

Если не присматриваться, то кожа этой аниматронной камеры очень похожа на настоящую. Она отливается из силикона по специальному слепку.

Eyecam или чертовски криповая антропоморфная камера Камера, Большой брат, Arduino, Raspberry pi, Длиннопост, Видео

Волосы брови и ресницы сделаны из настоящих человеческих волос.

Eyecam или чертовски криповая антропоморфная камера Камера, Большой брат, Arduino, Raspberry pi, Длиннопост, Видео

Цель этого проекта - размышление о прошлом, настоящем и будущем технологий. Мы окружены сенсорными устройствами. За нами наблюдают камеры наружного наблюдения, микрофоны Google, Alexa, Кортаны или Маруси слушают нас, а веб-камера в нашем ноутбуке постоянно глядя на нас. Все эти фрагменты технологий становятся невидимыми, растворяются в нашей повседневной жизни до такой степени, что мы не замечаем их присутствия и перестаем задавать вопросы о том, как они выглядят, чувствуются и что действуют.

Eyecam или чертовски криповая антропоморфная камера Камера, Большой брат, Arduino, Raspberry pi, Длиннопост, Видео

Все пластиковые детали распечатаны на FDM принтере, и требуют лишь минимальной маханической обработки. Проект имеет открытый исходный код, и доступен на гитхаб marcteys/eyecam

Показать полностью 6
Камера Большой брат Arduino Raspberry pi Длиннопост Видео
17
14
alagopus
alagopus
4 года назад
Arduino & Pi

Ответ на пост «Фирменный стиль raspberry pi»⁠⁠1

Вам запрет на использование товарного знака не мешает?

You may not:

(iv) manufacture, sell or give away any items of merchandise bearing the Raspberry Pi marks, such as T-shirts, caps, pens, stickers, mugs etc. (unless you have a separate express written trademark licence from us);

https://www.raspberrypi.org/trademark-rules/

Raspberry pi Arduino Ответ на пост Текст
6
DIma.sugar
4 года назад
Arduino & Pi

Фирменный стиль raspberry pi⁠⁠1

Всем привет, заранее всех хочу поблагодарить за ответы !

В данный момент я занимаюсь разработкой дизайна и фирменного стиля одежды для гиков и просто заинтересованных в теме людей. Raspberry будет одним из фигурантов данной тематики.


Я был бы очень благодарен если бы вы описали то, за что Raspberry pi любят, в чем ее ценности и особенности. Возможно какое настроение она передает по ощущениям в процессе использования (да, звучит странно). Может быть подскажете какие основные оболочки используются для понимания главных цветов.


Еще раз всех поблагодарю, всем Мир !

Фирменный стиль raspberry pi Raspberry pi, Arduino
Raspberry pi Arduino
16
HardCode
4 года назад
Arduino & Pi

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров⁠⁠

Содержание:

Часть 1: Введение

Часть 1.3: Чип

Часть 1.4: Распиновка

Часть 2: Описание системы

Часть 2.1.1: Матрица AHB-Lite

Часть 2.1.2: Доступ к атомарному регистру


Регистры шины начинаются с базового адреса 0x40030000 (определенного как BUSCTRL_BASE в SDK).

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр BUS_PRIORITY


Смещение: 0x00


Описание:

Устанавливает приоритет каждого мастера для арбитража шины.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр BUS_PRIORITY_ACK


Смещение: 0x04


Описание:

Подтверждение приоритета шины.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр PERFCTR0


Смещение: 0x08


Описание:

Счетчик производительности шины 0.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр PERFSEL0


Смещение: 0x0c


Описание:

Выбор события производительности шины для PERFCTR0.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр PERFCTR1


Смещение: 0x10


Описание:

Счетчик производительности шины 1.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр PERFSEL1


Смещение: 0x14


Описание:

Выбор события производительности шины для PERFCTR1.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр PERFCTR2


Смещение: 0x18


Описание:

Счетчик производительности шины 2.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр PERFSEL2


Смещение: 0x1c


Описание:

Выбор события производительности шины для PERFCTR2.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр PERFCTR3


Смещение: 0x20


Описание:

Счетчик производительности шины 3.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост

BUSCTRL: Регистр PERFSEL3


Смещение: 0x24


Описание:

Выбор события производительности шины для PERFCTR3.

RP2040 - разбираем даташиты. Часть 2.1.5: Список регистров Спецификация, Datasheet, Raspberry pi, Перевод, Длиннопост
Показать полностью 11
[моё] Спецификация Datasheet Raspberry pi Перевод Длиннопост
0
DELETED
4 года назад
Arduino & Pi

Windows ARM 64 на RaspberryPi 4 8GB⁠⁠

Система видит и использует 3ГБ. Хотя и заявляет, что 64-битная (ARM64).

Поиск в Яндексе ничего не дал. Как исправить?

P.S. На RPi 4B 4GB винду установить удалось от слова никак.

Upd: в кратце. В Windows on Raspberry PI используются 32-битные компоненты и максимальный доступный объём памяти - 3ГБ. То есть ответ на вопрос - никак.

[моё] Raspberry pi Windows 10 Текст Баг
25
HardCode
4 года назад
Arduino & Pi

RP2040 - разбираем даташиты. Часть 2.1.2: Доступ к атомарному регистру⁠⁠

Содержание:

Часть 1: Введение

Часть 1.3: Чип

Часть 1.4: Распиновка

Часть 2: Описание системы

Часть 2.1.1: Матрица AHB-Lite


Каждому блоку периферийных регистров выделяется 4 КБ адресного пространства, доступ к регистрам осуществляется одним из 4 методов, выбранных посредством декодирования адреса.


Addr + 0x0000: нормальный доступ для чтения и записи

Addr + 0x1000: атомарное исключающее "или" при записи

Addr + 0x2000: установка атомарной битовой маски при записи

Addr + 0x3000: очистка атомарной битовой маски при записи


Это позволяет изменять отдельные поля регистра управления без выполнения последовательности чтения-изменения-записи в программном обеспечении: вместо этого изменения отправляются на периферийное устройство и выполняются на месте. Без этой возможности трудно безопасно получить доступ к регистрам ввода-вывода, когда подпрограмма обслуживания прерывания выполняется одновременно с кодом, выполняемым на переднем плане, или когда два процессора выполняют код параллельно.


Четыре псевдонима атомарного доступа занимают в общей сложности 16 КБ. Большинство периферийных устройств на RP2040 обеспечивают эту функциональность изначально, а атомарная запись имеет те же временные характеристики, что и обычный доступ для чтения/записи. Некоторые периферийные устройства (I2C, UART, SPI и SSI) вместо этого имеют эту функциональность, добавленную с помощью промежуточного устройства шины, которое переводит восходящие атомарные записи в нисходящие последовательности чтения-изменения-записи на уровне периферийного устройства. Это увеличивает время доступа на два системных тактовых цикла.


SIO (Часть 2.3.1), одноцикловый блок ввода-вывода, подключенный непосредственно к портам ввода/вывода ядер, не поддерживает атомарный доступ на уровне шины, хотя некоторые отдельные регистры (например, интерфейс ввода/вывода общего назначения) имеют псевдонимы set / clear / xor.


2.1.3. Мост APB


Мост APB связывает высокоскоростное основное соединение AHB-Lite с периферийными устройствами с более низкой пропускной способностью. В то время как матрица AHB-Lite предлагает доступ с нулевым временем ожидания повсюду, доступ к APB имеет штраф за цикл:

- Доступ к шине APB занимает минимум два цикла (фаза настройки и фаза доступа)

- Мост добавляет дополнительный цикл для доступа на чтение, так как запрос и ответ шины регистрируются.

- Мост добавляет два дополнительных цикла для доступа к записи, так как этап настройки APB не может начаться, пока данные записи AHB-Lite не станут действительными.


В результате пропускная способность части APB структуры шины несколько ниже, чем у части AHB-Lite. Однако пропускной способности более чем достаточно для насыщения последовательной периферии APB.


2.1.4. "Узкая" запись в регистр ввода/вывода


Отображенные в память регистры ввода/вывода на RP2040 игнорируют ширину доступа для чтения/записи по шине. Они обрабатывают все записи, как если бы они были размером 32 бита. Это означает, что программное обеспечение не может использовать запись байтов или полуслов для изменения части регистра ввода-вывода: любая запись по адресу, где 30 старших битов адресов совпадают с адресом регистра, повлияет на содержимое всего регистра.


Для обновления части регистра ввода-вывода без последовательности чтения-изменения-записи лучшим решением на RP2040 является атомарные set/clear/XOR (см. Раздел 2.1.2). Обратите внимание, что это более гибко, чем запись байтов или полуслов, так как любая комбинация полей может быть обновлена за одну операцию.


После 8-битной или 16-битной записи (такой как инструкция strb на Cortex-M0+) регистр ввода-вывода будет производить выборку всей 32-битной шины данных записи. Cortex-M0+ и контроллер прямого доступа к памяти на RP2040 всегда будут реплицировать "узкие" данные по шине:


https://ideone.com/Qk6Vxz (код с комментариями и выводом на русском)


https://github.com/raspberrypi/pico-examples/blob/2fb08a028f... (оригинальный код)

Показать полностью
[моё] Спецификация Datasheet Raspberry pi Перевод Длиннопост Текст
0
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии