Trình mô phỏng

RP2040 simulator: the Pico, the Pico W and the Nano RP2040 Connect, free online

Mokxi is a free Raspberry Pi Pico simulator that runs in your browser, with nothing to install and no account needed. Mokxi models every RP2040 board it ships, the Raspberry Pi Pico first, on our own Cortex-M0+ core, running the chip tại 125 MHz on its real register map, so a build that runs here runs on the board on your desk.

  • 503linh kiện trên bàn làm mạch
  • 44bo mạch đang chạy
  • 1.00xthời gian thực, trên mọi bo mạch
Pico: nháy LEDlive0.000 s 0.00x
Nhấp để mở trong trình soạn thảo
Firmware thật, đang chạy ngay lúc này trên lõi do chính chúng tôi viết. Nhấn vào để mở mạch trong trình soạn thảo.
Những gì được mô phỏng

Con số thật, không phải quảng cáo

Lấy từ tài liệu cam kết của chính bo mạch và diễn đạt bằng lời đơn giản.

Lõi vi điều khiểnCortex-M0+ (ARMv6-M), một lõi, ở 125 MHz, với số chu kỳ theo datasheet cho từng lệnh.
Ngoại viGPIO SIO ở đúng địa chỉ IO_BANK0, PADS_BANK0 và SIO thật, timer 64 bit theo micro giây với bốn báo thức, UART0, tám slice PWM mỗi slice hai kênh nên analogWrite chạy trên mọi chân GPIO, và ADC trên GP26 đến GP28.
Những gì chưa cóLõi thứ hai và PIO, và với sketch Arduino thì DMA cùng các khối I2C và SPI: Wire và SPI chạy bằng phần mềm trên các chân. SIO.CPUID đọc ra 0.
Đi xa hơn

Trang bo mạch đầy đủ

Mọi khối ngoại vi, mọi ví dụ và ghi chú nối dây, gom về một chỗ.

Trình mô phỏng Raspberry Pi PicoNháy LED, nút nhấn và Serial Monitor, đang chạy.

Câu hỏi

Tôi có thể mô phỏng những bo mạch Pico nào?

Raspberry Pi Pico gốc chạy ở trên. Pico W và Arduino Nano RP2040 Connect chạy trên cùng mô hình RP2040, mỗi cái là một bo mạch riêng với sơ đồ chân riêng.

Tôi có viết được MicroPython hay CircuitPython không?

Được. Chọn MicroPython (main.py) trong bảng Firmware của Pico, firmware MicroPython v1.29.0 chính thức sẽ chạy main.py của bạn, với machine.Pin, PWM, ADC, I2C và SPI. Trang trình mô phỏng MicroPython có chi tiết. Nếu chọn CircuitPython (code.py), firmware CircuitPython 10.3.1 chính thức sẽ chạy code.py của bạn, cùng các thư viện Adafruit mà nó import.

Nó có chạy được file nhị phân Pico SDK không?

Hai loại: firmware MicroPython và CircuitPython chính thức, cả hai đều dựng trên Pico SDK, khởi động ở đây qua boot ROM của RP2040. Không có cách nạp một chương trình SDK của riêng bạn; C++ ở đây là kiểu Arduino, biên dịch ngay trong tab trên runtime do chúng tôi viết.

Nó có mô phỏng PIO hay ADC không?

ADC thì có: analogRead trên GP26 đến GP28 đọc điện áp trên đường nối. PIO và lõi thứ hai không được mô phỏng, và chạm vào chúng sẽ dừng chương trình bằng lỗi bus thay vì lặng lẽ đọc ra số không. Wokwi có mô phỏng PIO, nếu dự án của bạn cần.

Tôi có dùng được linh kiện I2C và SPI không?

Được, qua thư viện Wire và SPI, vốn điều khiển bus từ các chân. Màn hình và cảm biến như OLED SSD1306 và LCD I2C chạy được trên Pico theo cách đó.

Firmware của tôi có chạy trên Pico thật không?

Có, miễn là nó không đụng tới lõi thứ hai, PIO hay DMA. Tải về cho bo mạch của bạn sẽ tạo file .uf2 cho Pico thật, để kéo thả vào nó qua USB.

Có miễn phí không?

Có, thử không cần thẻ và không cần tài khoản.

Trình mô phỏng cho từng loại mạch

Một servo, một màn hình, một mạch điều khiển động cơ hay một bộ chỉnh lưu, cái nào cũng đã chạy sẵn.

Thử firmware của riêng bạn trên Pico

Những gì bạn dựng ở đây chạy nguyên vẹn trên bo mạch trên bàn của bạn. Không cần cài đặt và không cần tài khoản.