Загрузка страницы

RPI Pico is joining the world of microcontrollers // Chip design, PIO, Neopixel WS2812, C/C++ SDK

#raspberrypi #pico #pio
We will go through 3 trends that are exciting with the launch of Raspberry PI's Pico microcontroller board. Firstly, the RP2040 is a custom chip and we will discuss some practical toolchains that are available for designing a custom chip and how this process is becoming more affordable and accessible. Secondly, we will use the native C/C++ SDK to run the blinky and I2C bus scan example and see how the toolchain and documentation are all open-source and user-friendly. Lastly, we will scratch the surface of what is a PIO with a simple I2C PIO example along with running WS2812 Neopixels with PIO.

⏰ TIMESTAMPS
0:00 Intro
02:04 Chip design
05:35 Toolchain
06:53 Blinky with a pre-built binary
08:23 Create the blinky binary with Pico C/C++ SDK
10:24 Create blinky as a separate project with the serial monitor
13:47 I2C Bus Scan with 2 sensors
17:19 What is Programmable I/O
19:26 PIO I2C Bus Scan with 2 sensors
22:25 PIO with Neopixel WS2812
29:17 Outro

‣ Some links below are affiliate. I receive a small commission at no extra cost to you.

📻 PRODUCTS MENTIONED
Raspberry PI Pico https://amzn.to/3sKa5Cv
Level shifter 4-channel bidirectional https://s.click.aliexpress.com/e/_AtOQ3b
Adafruit Neopixel Ring 16 https://amzn.to/3nc7lww

🎩 DEMO FILES
Pico blinky https://hutscape.com/tutorials/blinky-pico
Pico I2C https://hutscape.com/tutorials/pico-i2c
Pico PIO I2C https://hutscape.com/tutorials/pico-pio-i2c
Pico PIO Neopixel WS2812 https://hutscape.com/tutorials/pico-neopixel

📺 WATCH NEXT
Makefiles for using with Arduino https://youtu.be/Os5sGlw3PV0 (15:35)

🔗 LINKS SHOWN
Apple-designed processors - Wikipedia https://en.wikipedia.org/wiki/Apple-designed_processors
Apple M1 Chip - Apple (SG) https://www.apple.com/sg/mac/m1/
Mac transition to Apple Silicon - Wikipedia https://en.wikipedia.org/wiki/Mac_transition_to_Apple_Silicon
For Your Eyes Only: Betrusted & the Case for Trusted I/O by Bunnie Huang - YouTube https://www.youtube.com/watch?t=519&v=samnG5hk8qM&feature=youtu.be
Time-of-check to time-of-use - Wikipedia https://en.wikipedia.org/wiki/Time-of-check_to_time-of-use
[FOSSi Dial-Up] Tim Ansell - Skywater PDK: Fully open-source manufacturable PDK for a 130nm process - YouTube https://www.youtube.com/watch?v=EczW2IWdnOM
Welcome to SkyWater SKY130 PDK’s documentation! — SkyWater SKY130 PDK 0.0.0-308-gdb2e067 documentation https://skywater-pdk.readthedocs.io/en/latest/
google/skywater-pdk: Open source process design kit for usage with SkyWater Technology Foundry's 130nm node. https://github.com/google/skywater-pdk
Learn how to make your own custom chips! - YouTube https://www.youtube.com/watch?t=51&v=IHUfitXjJmE&feature=youtu.be
Zero to ASIC Course | Zero to ASIC Course https://www.zerotoasiccourse.com/
Getting Started with RP2040 – Raspberry Pi https://www.raspberrypi.org/documentation/rp2040/getting-started/
raspberrypi/pico-examples GitHub https://github.com/raspberrypi/pico-examples
raspberrypi/pico-sdk GitHub https://github.com/raspberrypi/pico-sdk
Raspberry Pi Pico SDK: Raspberry Pi Pico SDK https://raspberrypi.github.io/pico-sdk-doxygen/index.html
MicroPython https://github.com/micropython/micropython
microsoft/uf2: UF2 file format specification https://github.com/microsoft/uf2
VCNL4010 Proximity/Light sensor by Adafruit https://www.adafruit.com/product/466
Adafruit Si7021 Temperature & Humidity Sensor Breakout Board https://www.adafruit.com/product/3251
vcnl4000.pdf https://cdn.sparkfun.com/datasheets/BreakoutBoards/vcnl4000.pdf
Si7021-A20 I2C Sensor datasheet https://www.silabs.com/documents/public/data-sheets/Si7021-A20.pdf
Adafruit NeoPixel Überguide https://learn.adafruit.com/adafruit-neopixel-uberguide
Level Shifting 3.3V microcontrollers and NeoPixels https://learn.adafruit.com/neopixel-levelshifter
WS2812 Datasheet https://cdn-shop.adafruit.com/datasheets/WS2812.pdf

🔌 TOOLS USED
https://hutscape.com/tools

Видео RPI Pico is joining the world of microcontrollers // Chip design, PIO, Neopixel WS2812, C/C++ SDK канала Sayanee Basu
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
5 марта 2021 г. 18:39:49
00:30:09
Яндекс.Метрика