Bỏ qua, đến nội dung chính
Nastrotek

Thẻ

Firmware

Toàn bộ nội dung được gắn tagFirmwaretrong notes, resources và Mochi log.

ESP32-S31 development board connected to a laptop displaying a minimal Linux serial console
Mới
Bài viếtFirmware

Chạy Linux trên ESP32-S31: MMU thay đổi điều gì?

ESP32-S31 đã có Linux BSP chính thức ở dạng Developer Preview. Mình cùng xem MMU, Buildroot, U-Boot, Linux 6.18 và những giới hạn thực tế trước khi chọn board để thử.

Đọc tiếp
ESP32 sensor prototype and smartphone being tested over Bluetooth Low Energy on an electronics workbench
Mới
Giải pháp IoTIoT Solutions

Deep Dive: Giao tiếp BLE cho thiết bị IoT

Hướng dẫn thực tế để thiết kế giao tiếp BLE ổn định cho thiết bị IoT: GATT, packet, MTU, notify, reconnect, bảo mật và tối ưu pin với ESP32 NimBLE.

Đọc tiếp
Engineer reviewing the network and firmware security of an ESP32 development board on a workbench
Giải pháp IoTIoT Solutions

Xu hướng IoT Security: Một baseline thực tế cho thiết bị kết nối

Hướng dẫn bảo mật IoT thực tế cho ESP32 và thiết bị kết nối, từ threat model, danh tính riêng, Secure Boot đến OTA an toàn, mã hóa dữ liệu và kiểm thử.

Đọc tiếp
Camera-equipped ESP32-S3 prototype running person detection locally on a workbench
Bài viếtFirmware

TinyML trên ESP32: Chạy AI ngay tại thiết bị

Cách mình chạy một model nhận diện người ngay trên ESP32 bằng TensorFlow Lite Micro và ESP-NN, từ giới hạn bộ nhớ đến cách thử ví dụ person_detection.

Đọc tiếp
Macro photo of a MEMS microphone package showing its acoustic port and package marking
Bài viếtHardware

MEMS mic thực sự là gì? Từ màng rung silicon đến I2S trên ESP32

Tìm hiểu microphone MEMS, khác biệt analog, PDM, I2S, thông số quan trọng và lỗi PCB, nguồn, acoustic port khi dùng với ESP32.

Đọc tiếp
Original OLED prototype displaying a simple face during firmware experiments
MochiFirmware

Thiết kế hệ thống trạng thái cảm xúc cho robot Mochi

Xây dựng state machine cảm xúc cho Robot Mochi: idle, listening, talking, happy, sad, thinking, error và animation dễ thay thế.

Đọc tiếp
Diagram of active, idle and sleep states used to reduce ESP32 display power consumption
Bài viếtFirmware

Tối ưu thời lượng pin cho robot ESP32 có màn hình

Phân tích thời lượng pin cho robot ESP32 có màn hình: backlight, Wi-Fi, audio, ngoại vi, sleep mode, wake-up và runtime.

Đọc tiếp
Real ESP32 display prototype running an LVGL interface during development
Bài viếtEmbedded UI

Cách hiển thị GIF biểu cảm trên ESP32 bằng LVGL

Hướng dẫn ngắn để đưa GIF biểu cảm vào firmware ESP32: chuyển GIF thành asset, bật LV_USE_GIF, chọn lưu trong flash hoặc filesystem và hiển thị bằng lv_gif.

Đọc tiếp
A small round display showing an expressive face, surrounded by GIF, PNG, JPG, and C array format badges
Bài viếtEmbedded UI

GIF, PNG, JPG hay ảnh C Array: Định dạng nào phù hợp với màn hình ESP32?

So sánh GIF, PNG, JPG và ảnh C array cho màn hình ESP32 theo flash, RAM, tốc độ giải mã, alpha, animation và chất lượng.

Đọc tiếp
Opened Mochi prototype showing the controller, display, wiring and 3D-printed enclosure used during early hardware experiments
MochiHardware

Kiến trúc phần cứng hoàn chỉnh cho một robot Mochi dùng ESP32-S3

Phân tích các khối phần cứng chính của robot Mochi dùng ESP32-S3: màn hình, touch, microphone I2S, amplifier, loa, pin, sạc, nguồn và lưu ý chọn GPIO.

Đọc tiếp
Original open robot prototype showing its controller, speaker, battery and display hardware
Bài viếtFirmware

Thiết kế audio hai chiều trên ESP32-S3: Microphone I2S và loa I2S

Giải thích các tín hiệu BCLK, WS, DIN, DOUT, full-duplex, sample rate và buffer khi thiết kế audio hai chiều trên ESP32-S3.

Đọc tiếp
Opened Mochi prototype showing the ESP32 board, display wiring and 3D-printed enclosure
Bài viếtFirmware

Ghi chú đầu tiên về firmware cho sản phẩm nhúng

Nguyên tắc ban đầu khi viết firmware cho một sản phẩm nhúng nhỏ: phạm vi, ranh giới module, logging, và xử lý lỗi mà không đoán mò.

Đọc tiếp
Opened Mochi prototype showing the wiring and enclosure compromises from early development
MochiProduct Design

Mochi Devlog 01: Giai đoạn đầu phát triển

Devlog đầu tiên của Mochi: những câu hỏi phần cứng ban đầu, quyết định firmware đầu tiên, và những gì đã sai ngay từ sớm.

Đọc tiếp
Original Mochi workshop prototype with a 3D-printed enclosure and OLED face
MochiProduct Design

Mochi là gì?

Giới thiệu Mochi, một dự án robot nhỏ để học thiết kế phần cứng, firmware nhúng, giao diện cảm xúc và trải nghiệm sản phẩm.

Đọc tiếp
Real assembled AQuality32 PCB shown from both sides with its battery and main circuit blocks
Bài viếtHardware

Ghi chú đầu tiên về thiết kế phần cứng cho sản phẩm nhỏ

Các nguyên tắc ban đầu khi thiết kế phần cứng cho một sản phẩm nhỏ: phạm vi, nguồn, PCB, firmware và khả năng sửa lỗi.

Đọc tiếp

Nastrotek sử dụng cookie để phân tích truy cập và cá nhân hóa quảng cáo, giúp hiểu cách website được sử dụng. Bạn có thể chấp nhận hoặc từ chối các cookie không thiết yếu.