RepositoryPython
RetiredWizard

RetiredWizard/PyDOS

DOS-like OS for microcontroller boards running Micropython or Circuitpython

181stars
21forks
0issues
3views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: circuitpython

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: micropython

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: dos

#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.py lê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.bat tự độ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.

RepositoryC
hrvach/deskhop

Fast Desktop Switching Device

7.9k
Sep 28, 2026
RepositoryC
earlephilhower/arduino-pico

Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards

2.9k
Oct 26, 2026
RepositoryC++
PicoPlus-devel/pico-infonesPlus

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.

536
Oct 23, 2026
RepositoryPython
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

376.1k
Sep 15, 2026
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.4k
Oct 26, 2026
RepositoryPython
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

186.4k
Oct 27, 2026
RepositoryPython
fatihak/PrestoDeck

Spotify cover art display and music player for the Pimoroni Presto

204
May 13, 2025
RepositoryPython
w84death/smolOS

smolOS - a tiny and simple 🧪 research ⚙️ operating system ⌨️ written in 🐍 MicroPython for microcontrollers giving user a POSIX-like 📁 environment and 🧰 tools to play.

193
Dec 29, 2024
RepositoryPython
ehong-tl/micropySX126X

Semtech SX126X LoRa driver for Micropython and CircuitPython.

168
Dec 7, 2025