UART (Universal Asynchronous Receiver / Transmitter) là một trong những chuẩn giao tiếp nối tiếp phổ biến nhất trong lập trình nhúng. UART trong STM32 có thể được triển khai …
Ngắt (Interrupt) là một trong những cơ chế quan trọng nhất trong lập trình vi điều khiển STM32. Thay vì để CPU liên tục “hỏi thăm” (polling) trạng thái các …
ADC (Analog-to-Digital Converter) là một trong những ngoại vi quan trọng nhất trong vi điều khiển STM32, cho phép đọc các tín hiệu tương tự từ thế giới thực như …
Trong lập trình nhúng trên vi điều khiển STM32, một trong những cơ chế quan trọng giúp tối ưu hiệu năng hệ thống là DMA – Direct Memory Access. DMA …
Introduction to CAN Bus Technology What is CAN Bus? Controller Area Network (CAN or CAN Bus) is a high-speed, serial networking technology that operates in half-duplex using two wires. …
Lập trình STM32 – Flash Memory (STM32F10xxx) 1. Tổng quan 1.1 Chức năng STM32F10xxx không có EPROM mà chỉ được cung cấp sẵn tối đa 512 Kbytes Flash. Tổ …
AUTOSAR – Memory Abstraction Interface 1. Tổng quan Memory Abstraction Interface (MemIf) sẽ trừu tượng hóa mô-đun FEE hoặc EA cơ bản và cung cấp cho các lớp trên …
Lập trình STM32 – Bit Banding 1. Lý thuyết Bit-banding Bit banding là một tính năng của vi xử lý ARM Cortext. Có khả năng ánh xạ mỗi bit …
AUTOSAR – Port Interfaces 1. Autosar Ports and Port Interfaces Định nghĩa về Ports: Trong kiến trúc của Autosar thì mục đích của Ports là cách giao tiếp giữa …
Base Software Overview 1. Tổng quan các Layer trong Autosar Các lớp kiến trúc Autosar gồm có: 1. ASW (Application Software) 2. RTE (Run Time Environment) 3. BSW (Base …