Nếu bạn muốn biết thêm thông tin về khoá học. Hãy liên hệ với chúng tôi.

📧 EMAIL : Hala.daotao@gmail.com

☎ SỐ ĐIỆN THOẠI : 0972 595 711

TỔNG QUAN KHÓA HỌC

  • Khóa học này được thiết kế dành cho những người muốn tìm hiểu chuyên sâu về hệ thống nhúng trong Automotive, lập trình bare-metal trên vi điều khiển, và xây dựng phần mềm điều khiển ECU theo tiêu chuẩn AUTOSAR Classic. Học viên sẽ học cách lập trình từ thanh ghi, làm chủ giao tiếp ngoại vi, quản lý bộ nhớ, viết bootloader, cập nhật firmware OTA, và xây dựng một hệ thống ECU hoàn chỉnh.

MỤC TIÊU KHÓA HỌC

  • Nắm vững kiến trúc ARM Cortex-M và hệ thống nhúng Automotive.
  • Phát triển phần mềm cho ECU theo tiêu chuẩn AUTOSAR Classic.
  • Tối ưu hóa hiệu suất, bộ nhớ, và độ tin cậy của hệ thống nhúng.
  • Thiết kế & lập trình giao tiếp ngoại vi (SPI, I2C, UART, CAN, LIN).
  • Xây dựng Bootloader & cập nhật firmware OTA.
  • Phát triển một hệ thống ECU hoàn chỉnh và triển khai thực tế.

TẠI SAO BẠN NÊN THAM GIA KHÓA HỌC NÀY?

  • Đối Tượng Lý Tưởng: Dành cho những người đã có kiến thức cơ bản hoặc kinh nghiệm về C/C++ và muốn tiếp tục phát triển trong lĩnh vực ô tô điện tử.
  • Phát Triển Kỹ Năng Thực Chiến: Cung cấp nền tảng vững chắc và kỹ năng thực chiến, chuẩn bị cho bạn đối mặt với thách thức trong ngành công nghiệp ô tô hiện đại.
  • Hỗ trợ ký giấy mộc thực tập doanh nghiệp: Hoàn thành khóa học, học viên sẽ được cấp chứng chỉ từ công ty, hỗ trợ ký thực tập doanh nghiệp.
  • Hướng dẫn làm khóa luận tốt nghiệp: Bài tập lớn của khóa học được thiết kế và trình bày theo tiêu chuẩn của khóa luận tốt nghiệp đồng thời cũng là dự án thực tế.

HỌC PHÍ VÀ PHƯƠNG THỨC THANH TOÁN

Học phí cho khóa học AUTOMOTIVE ECU DEVELOPMENT được cấu thành như sau:

  • Tổng học phí: 10,000,000 VND. Học phí này được chia thành các đợt thanh toán như sau:
  • 3 buổi học thử miễn phí: Trước khi quyết định tham gia khóa học, học viên có cơ hội tham gia 3 buổi học thử miễn phí để trải nghiệm nội dung và phong cách giảng dạy của khóa học.
  • Đợt 1: Tháng 1 thanh toán đợt 1 với số tiền là 2,000,000 VND.
  • Đợt 2: Tháng 2 thanh toán đợt 2 với số tiền là 2,000,000 VND.
  • Đợt 3: Tháng 3 thanh toán đợt 3 với số tiền là 3,000,000 VND.
  • Đợt 4: Tháng 3 thanh toán đợt 4 với số tiền là 3,000,000 VND.

AUTOMOTIVE ECU DEVELOPMENT

10.000.000 VNĐ

Tổng thời gian học: 4 tháng

Hình thức: Online

AUTOMOTIVE ECU DEVELOPMENT

LỘ TRÌNH KHÓA HỌC

Bài 01: GIỚI THIỆU VỀ STM32 & THIẾT LẬP MÔI TRƯỜNG

Lý thuyết

  • Kiến trúc ARM Cortex-M, cách vi điều khiển xử lý lệnh & quản lý tài nguyên.
  • Cấu trúc bộ nhớ trong STM32 (Flash, RAM, Stack, Heap, vùng bảo vệ).
  • Hệ thống bus (AHB, APB), Reset & Clock Control (RCC).
  • Thiết lập môi trường lập trình: KeilC.

Thực hành

  • Viết startup code từ đầu, không dùng startup file có sẵn.
  • Cấu hình clock, bật/tắt LED bằng thanh ghi GPIO trực tiếp.

Mini Project 1: LED Blinking Without Libraries

  • Viết chương trình LED Blink hoàn toàn bằng thanh ghi.
Bài 02 : QUẢN LÝ NGẮT

Lý thuyết

  • Vector Interrupt Table (VIT) và Nested Vector Interrupt Controller (NVIC).
  • Xử lý ngắt ngoài (EXTI), Timer Interrupt, SysTick Interrupt.

Thực hành

  • Viết chương trình xử lý ngắt từ đầu, đặt địa chỉ hàm ngắt vào vector table.
  • Thiết lập hệ thống đa nhiệm đơn giản với SysTick Timer.
Bài 03 : GIAO TIẾP NGOẠI VI (SPI, I2C, UART)

Lý thuyết

  • So sánh SPI, I2C, UART, ứng dụng trong thực tế.
  • Kỹ thuật toàn vẹn dữ liệu: CRC, checksum, ACK/NACK, error handling.
  • FIFO Buffer, DMA & Interrupt Optimization.

Thực hành

  • Viết driver SPI, I2C, UART hoàn toàn bằng thanh ghi.
  • Giao tiếp với cảm biến bên ngoài, hiển thị dữ liệu trên terminal.

Mini Project 3: Reliable Communication Framework

  • Xây dựng thư viện giao tiếp ngoại vi với DMA & FIFO Buffer.
Bài 04: XỬ LÝ TÍN HIỆU ANALOG (ADC, PWM, DMA)

Lý thuyết

  • Cấu trúc ADC, PWM, và điều khiển thiết bị ngoại vi bằng tín hiệu analog.
  • Lập trình ADC với DMA để tối ưu hóa hiệu suất.
  • PID Controller để điều khiển động cơ chính xác hơn.

Thực hành

  • Đọc giá trị ADC từ cảm biến và điều chỉnh độ sáng LED bằng PWM.

Mini Project 4: PID-Based Motor Control

  • Điều khiển động cơ với PWM + PID Controller.
Bài 05 : BỘ NHỚ & BOOTLOADER

Lý thuyết

  • Cấu trúc bộ nhớ Flash, RAM, EEPROM trong STM32.
  • Viết Bootloader để cập nhật firmware qua UART.

Thực hành

  • Lập trình nạp firmware từ UART và kiểm tra checksum.
  • Tạo firmware update OTA với Bootloader tự viết.

Mini Project 5: Custom Bootloader for STM32

  • Viết hệ thống cập nhật firmware qua UART.
Bài 06 : GIAO THỨC CAN, LIN TRONG Ô TÔ

Lý thuyết

  • Giới thiệu CAN, LIN, FlexRay – Ứng dụng trong Automotive.
  • Thiết kế hệ thống giao tiếp giữa nhiều ECU.

Thực hành

  • Lập trình CAN Driver và truyền nhận dữ liệu giữa 2 STM32.
  • Giao tiếp LIN với cảm biến bên ngoài.

Mini Project 6: Multi-ECU Communication System

  • Xây dựng hệ thống truyền dữ liệu qua CAN giữa nhiều ECU.
Bài 07 : LẬP TRÌNH AUTOSAR & ECU CONTROL

Lý thuyết

  • Kiến trúc AUTOSAR (MCAL, BSW, RTE, ASW).
  • Lập trình mô-đun điều khiển động cơ theo tiêu chuẩn AUTOSAR.

Thực hành

  • Viết phần mềm điều khiển ECU theo chuẩn AUTOSAR.
  • Thiết kế kiến trúc phần mềm ECU theo chuẩn RTE.

Major Project: AUTOSAR-Based Engine Control Unit

  • Xây dựng phần mềm điều khiển động cơ theo tiêu chuẩn AUTOSAR.
Bài 08 : ECU BATTERY MANAGEMENT SYSTEM (BMS)

Lý thuyết

  • Thiết kế hệ thống quản lý pin trong ô tô.
  • Tối ưu hóa năng lượng và hiệu suất pin.

Thực hành

  • Lập trình hệ thống BMS quản lý & tối ưu hóa pin ô tô.

Major Project: Battery Management ECU

  • Thiết kế hệ thống quản lý pin thông minh với thuật toán cân bằng dòng sạc.