RetiredWizard/PyDOS
DOS-like OS for microcontroller boards running Micropython or Circuitpython
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🕹️ PyDOS: Máy tính DOS thuần như 1981 trên con chip siêu nhỏ
Một môi trường DOS-like chạy trực tiếp trên MicroPython/CircuitPython — chỉ cần sao chép PyDOS.py và gõ
import PyDOSở REPL là dùng được ngay.
PyDOS là một shell hệ điều hành theo phong cách DOS, được thiết kế để chạy trên các bo mạch microcontroller như Raspberry Pi Pico (RP2040/RP2350), ESP32, ESP32-S2/S3, nRF52840, SAMD51, STM32L4+, và cả những thiết bị như Lilygo T-Deck hay M5Stack Cardputer. Dự án không chỉ cung cấp giao diện dòng lệnh quen thuộc mà còn tích hợp một bộ lệnh DOS cơ bản cùng hỗ trợ chạy trực tiếp file .py và .bat.
✨ Điểm nổi bật
- Hỗ trợ đa nền tảng: Hoạt động trên RP2040, RP2350, ESP32, ESP32-S2/S3, nRF52840, SAMD51, STM32L4+, và nhiều bo mạch khác.
- Chạy độc lập: Chỉ cần sao chép
PyDOS.pylên thiết bị, không cần cài đặt thêm. - Bộ lệnh DOS đầy đủ: Bao gồm DIR, DATE, TIME, MEM, VER, ECHO, PAUSE, GOTO, IF, SET, PROMPT...
- Hỗ trợ batch file (.bat): Cho phép viết kịch bản tự động hóa như trên DOS thật.
- Tùy biến môi trường: Biến môi trường như PATH, LIB, PROMPT, DIRSEP giúp cấu hình linh hoạt.
- Hỗ trợ ký tự đặc biệt trong PROMPT: Sử dụng các mã như $P (đường dẫn), $T (thời gian), $R (RAM)...
- Tích hợp cài đặt tự động: File
setup.battự động sao chép thư viện phù hợp theo từng loại bo mạch.
💡 Vì sao đáng chú ý
PyDOS không chỉ là một shell giả lập — nó mang trọn vẹn trải nghiệm lập trình và điều khiển máy tính theo phong cách DOS trên phần cứng siêu nhỏ gọn. Điều này mở ra khả năng tạo ra những dự án nhúng như một máy tính cá nhân đồng thời, hoặc mang lại cảm giác hoài cổ cho người dùng. Với khả năng chạy cả chương trình Python và batch, PyDOS trở thành một nền tảng lý tưởng cho việc học lập trình nhúng hoặc phát triển ứng dụng đa chức năng trên microcontroller.
#PyDOS #Microcontroller #DOS #MicroPython #CircuitPython #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards
NES Emulator with SD card and menu support for the Raspberry PI Pico, Pico 2 and other RP2040/RP2350 based microcontrollers. Play your games from SD card on a HDMI display.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Spotify cover art display and music player for the Pimoroni Presto
smolOS - a tiny and simple 🧪 research ⚙️ operating system ⌨️ written in 🐍 MicroPython for microcontrollers giving user a POSIX-like 📁 environment and 🧰 tools to play.