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

Thẻ

Firmware

Toàn bộ nội dung được gắn tag “Firmware” trong notes, resources và Mochi log.

ESP32 development board wired to a compact cellular IoT modem and LTE antenna on a maker workbench
Bài viếtFirmware

5G IoT với ESP32: Kết nối NB-IoT & LTE-M từ modem đến MQTT

Hướng dẫn thực tế để nối modem NB-IoT/LTE-M với ESP32: chọn mạng, cấp nguồn, đấu UART, dùng TinyGSM và gửi telemetry đầu tiên.

Đọc tiếp
An ESP32 development board connected to a small sensor on a realistic electronics workbench
Bài viếtFirmware

Real-Time Operating System (RTOS): FreeRTOS trên ESP32

Hướng dẫn dùng FreeRTOS trên ESP32 cho firmware multitasking: tạo task, truyền dữ liệu bằng queue, dùng notification, mutex và kiểm tra stack theo cách dễ bắt đầu.

Đọc tiếp
STM32 Nucleo bench monitor prototype with sensor, display and measurement equipment on an electronics workbench
Bài viếtFirmware

STM32 Beginner - P5: Xây một ứng dụng hoàn chỉnh

Ghép timer, ADC, DMA, PWM, I2C và UART thành một STM32 bench monitor nhỏ với kiến trúc firmware rõ ràng, xử lý lỗi và hướng mở rộng cho project thực tế.

Đọc tiếp
Engineer reviewing IoT security evidence and firmware release notes at a workbench
Giải pháp IoTIoT Solutions

IoT Security Checklist Before Production: 6 Việc Phải Kiểm Tra Trước Khi Ship

Checklist bảo mật IoT trước khi xuất xưởng: TLS/SSL, password storage, Secure Boot, firmware signing, OTA security và mã hóa dữ liệu cho product maker.

Đọc tiếp
STM32 Nucleo development board connected to a laptop on a real electronics workbench
Bài viếtFirmware

STM32 Beginner Guide P1: STM32 là gì? Chọn board nào để bắt đầu?

Tìm hiểu STM32, phân biệt chip, module và development board, rồi chọn một board phù hợp để học GPIO, HAL, STM32CubeIDE và firmware nhúng từ những bước đầu tiên.

Đọc tiếp
Technical workbench illustration showing an ESP32 memory map, heap blocks and a FreeRTOS task stack
Bài viếtFirmware

ESP32 Memory Management Deep Dive: SRAM, PSRAM, Heap và Stack FreeRTOS

Bài hướng dẫn thực tế về layout SRAM, cách dùng PSRAM, phân mảnh heap, cấp phát stack cho task FreeRTOS và các mẹo tối ưu bộ nhớ hữu ích trong firmware ESP32.

Đọc tiếp
An ESP32-S3 development board connected correctly to a MacBook Pro on a practical electronics workbench while preparing the first firmware upload
Bài viếtFirmware

ESP32 Beginner Guide – P2: Cài đặt và nạp code đầu tiên

Cài Arduino IDE, thêm Arduino-ESP32, chọn đúng board và Port, nạp sketch đầu tiên rồi xử lý lỗi Failed to connect trên ESP32, ESP32-C3 và ESP32-S3.

Đọc tiếp
ESP32 development board beside a laptop showing a runtime crash log on a practical electronics workbench
Bài viếtFirmware

18 lỗi ESP32 thường gặp – Phần 2: Các lỗi nghiêm trọng

Cách mình đọc backtrace và xử lý crash, watchdog, heap, stack, FreeRTOS, Wi-Fi, ADC, deep sleep và OTA trên ESP32 theo một checklist runtime dễ áp dụng.

Đọc tiếp
ESP32-S31 development board connected to a laptop displaying a minimal Linux serial console
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
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
Đề xuất
Giải pháp IoTIoT Solutions

Xu hướng bảo mật IoT: Baseline thực tế cho kết nối của thiết bị

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
Phổ biến
Bài viếtEmbedded UI

Cách hiển thị Emoji GIF 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. Chính sách bảo mật