Chuyển tới nội dung chính

Thiết bị

Thiết bị là phần cứng chạy mã của bạn. Trong phòng lab, chúng được chia thành hai lớp lớn, và việc chọn đúng lớp là quyết định quan trọng nhất trong một dự án.

MCU vs. SBC — sự khác biệt cốt lõi

Vi điều khiển (MCU)Máy tính bo mạch đơn (SBC / SoC)
ChạyFirmware bare-metal hoặc một RTOSMột hệ điều hành đầy đủ (thường là Linux)
Xung nhịp điển hình16–240 MHz1–2.4 GHz, đa nhân
Bộ nhớKB RAM, KB–MB flashGB RAM, lưu trữ SD/eMMC/SSD
Thời gian khởi độngVài micro giâyVài chục giây
Điểm mạnhĐịnh thời thời gian thực, công suất thấp, điều khiển chân trực tiếpTính toán nặng, kết nối mạng, thị giác, đa nhiệm
Ví dụSTM32, ESP32, AVRRaspberry Pi, NVIDIA Jetson
Quy tắc bỏ túi

Nếu tác vụ là "phản ứng với một chân trong vòng vài micro giây" → MCU. Nếu là "chạy một chương trình cần hệ thống tệp, mạng, hoặc một camera + mô hình" → SBC. Nhiều dự án thực tế dùng cả hai: một SBC làm bộ não, một MCU lo phần I/O chính xác.

Trong phần này

ghi chú

Để tìm hiểu sâu hơn các chủ đề về firmware (RTOS, driver, ngoại vi) hãy xem Firmware nhúng. Hướng dẫn này tập trung vào phần cứng và cách bắt đầu với nó.