MCU
Mô tả về các loại vi điều khiển Master Control Unit
Mục lục
- Các chỉ thị biên dịch
- Họ ESP32 kiến trúc RISC-V
- Họ ESP32 kiến trúc ARM
- Họ ATTINY kiến trúc AVR
- Họ RASBERRY PI kiến trúc ARM
- Họ CH32 kiến trúc RISC-V
Tham khảo các nội dung khác:
Các chỉ thị biên dịch
Các chỉ thị giúp thay đổi code tùy theo loại Board được chọn trên giao diện. Ví dụ
#if defined(AVR_UNO)
/// Áp dùng khi board là Arduino UNO
#elif defined(ESP32C3_DEV)
/// Áp dụng khi board là ESP32C3 DevKit Module
#endif
Xem danh sách các chị thị xác định loại CPU ở đây.
Họ ESP32 kiến trúc RISC-V
Hiểu hơn về kiến trúc RISC-V. Xem ở đây ESP32 với 2 dòng series phổ biến là C3, và mới hơn là C6 sử dụng kiến trúc RISC-V. ESP32-C3 với kiến trúc cụ thể là RV32IMC, pipeline 4 công đoạn, 32 vector ngắt với 7 mức ưu tiên Datasheet. ESP32-C6, với kiến trúc cụ thể là RV32IMAC, pipeline 4 công đoạn, 28 vector ngắt ngoài với 16 mức ưu tiên và 2 chế độ M/U. Datasheet
Họ ESP32 kiến trúc ARM
- ESP32 Dev Kit V1
- ESP32 Lite V1.0
- Wemos Lolin S2 mini
- ESP32 kèm màn hình TFT 2.8” touch
- Module MCU ESP32-WROOM-32
-
ESP32-WROOM-32.md
Họ ESP8266 ARM
Họ ATTINY kiến trúc AVR
Họ RASBERRY PI kiến trúc ARM
Họ CH32 kiến trúc RISC-V
Thêm MCU mới vào ArduinoIDE
-
Trong Arduino IDE, chọn File/Properties (hoặc Ctrl+comma)
- Trong tab Settings, vào textbox Additional Boards Manager URLs và nhập vào các dòng cấu hình. Mỗi loại MCU trên một dòng. Sau đó, bấm OK.
Ví dụ dòng khai báo sau cho các loại MCU:- Digistump AVR Boards: https://raw.githubusercontent.com/digistump/arduino-boards-index/refs/heads/master/package_digistump_index.json
Chú ý link http://digistump.com/package_digistump_index.json khồng còn sử dụng được từ 2024.
- Espressif - ESP32: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Espressif - ESP8266: https://arduino.esp8266.com/stable/package_esp8266com_index.json
- Digistump AVR Boards: https://raw.githubusercontent.com/digistump/arduino-boards-index/refs/heads/master/package_digistump_index.json
-
Ở menu, chọn Tools → Board:.. → Board Manager…
- Tìm đúng tên board. Bấm Install.