RepositoryCFRPháp
stm32duino

stm32duino/Arduino_Core_STM32

STM32 core support for Arduino

3.4ksao
1.1kfork
19issue
4lượt xem

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ủ đề: nucleo

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: stm32f4

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: stm32f1

#1 Repository Của Tuần

🧩 Đưa toàn bộ hệ sinh thái STM32 vào Arduino IDE 2.x

Không cần mua board Arduino đắt tiền — core này mở khóa hàng trăm bo mạch STM32 chỉ bằng vài cú click trong Boards Manager.

Arduino_Core_STM32 là dự án mã nguồn mở của cộng đồng stm32duino, mang hỗ trợ chính thức cho vi điều khiển STM32 vào Arduino IDE 2.x. Core được xây dựng dựa trên STM32Cube MCU Packages (bao gồm HAL, LL APIs và CMSIS), kết hợp với GNU Arm Embedded Toolchain. Kết quả: bạn có thể viết sketch Arduino quen thuộc rồi nạp lên gần như mọi dòng STM32 — từ F0 giá rẻ đến H7 hiệu năng cao.

✨ Điểm nổi bật

  • Cài đặt qua Boards Manager: thêm URL package_stmicroelectronics_index.json vào mục Additional Boards Managers URLs là xong, không cần cấu hình tay.
  • Hỗ trợ dòng chip cực rộng: từ STM32C0, F0, F1, F2, F3, F4, F7, G0, G4, H5, H7, L0, L1, L4, L5, U0, U3, U5, WB, WB0, WBA, WL3, WL — phủ gần như toàn bộ danh mục STM32 hiện tại.
  • Nhiều loại board sẵn có: Nucleo 32/64/144, Discovery, Eval, board generic tự làm, thậm chí có cả board máy in 3D, flight controller và ESC.
  • Dựa trên STM32Cube HAL và LL APIs: lớp HAL chuẩn hóa giúp code dễ di chuyển giữa các dòng chip; LL APIs tối ưu hiệu năng cho người dùng nâng cao.
  • CMSIS tích hợp sẵn: chuẩn giao diện phần cứng Cortex-M, đóng gói thành module riêng cho Arduino IDE.
  • Cộng đồng và wiki đầy đủ: diễn đàn stm32duino hoạt động tích cực, wiki hướng dẫn từ Getting Started đến cách thêm board variant mới.
  • CI tích hợp liên tục: workflow build tự động trên GitHub Actions đảm bảo core luôn compile được với mọi thay đổi.

💡 Vì sao đáng chú ý

Điểm mạnh nhất của dự án là phá bỏ rào cản giữa hệ sinh thái Arduino (dễ học, cộng đồng lớn) và sức mạnh phần cứng STM32 (hiệu năng cao, ngoại vi phong phú, giá thành cạnh tranh). Thay vì phải rời bỏ Arduino IDE để sang STM32CubeIDE hay dùng toolchain phức tạp, bạn vẫn viết digitalWrite(), analogRead(), Serial.print() như cũ nhưng chạy trên chip Cortex-M mạnh mẽ hơn nhiều.

Dự án đặc biệt phù hợp cho người mới học nhúng muốn thử STM32 mà không muốn học lại từ đầu, hoặc kỹ sư muốn prototype nhanh trên board Nucleo rồi chuyển sang chip generic để sản xuất hàng loạt. Lưu ý: kể từ bản 2.8.0, core chỉ hỗ trợ Arduino IDE 2.x — nếu vẫn dùng IDE 1.x, bạn cần nâng cấp.


#STM32 #Arduino #Embedded #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC
stm32duino/Arduino_Core_STM32

STM32 core support for Arduino

3.4k
Oct 22, 2026
RepositoryC
nimaltd/DHT

DHT Sensor Library for stm32 HAL

57
Oct 2, 2026
RepositoryC++
pazi88/STM32_CAN

CAN bus Library for Arduino STM32

128
Jun 12, 2025
RepositoryC
rusefi/rusefi

rusefi - GPL internal combustion engine control unit

1.2k
Oct 28, 2026
RepositoryC
Schildkroet/GRBL-Advanced

Grbl-Advanced is a no-compromise, high performance, low cost alternative for CNC milling. This version of Grbl runs on a STM32F411RE / STM32F446RE Nucleo Board. Now with backlash compensation, multi-axis and Tool Table support!

299
Oct 4, 2026
RepositoryC
PX4/NuttX

Standard NuttX with current PX4 patches

173
Oct 25, 2026
RepositoryC
STMicroelectronics/stm32ai-modelzoo-services

AI Model Zoo services for STM32 devices

168
Oct 7, 2026
Repository
STMicroelectronics/stm32ai-modelzoo

AI Model Zoo for STM32 devices

753
Apr 21, 2026
RepositoryTypeScript
microsoft/vscode

Visual Studio Code

194.4k
Oct 29, 2026