Quay lại trang chủ
Beginner

ADVANCED C & AUTOSAR Classic Development

Khóa học 2 tháng giúp học viên đi từ nền tảng C chuyên sâu đến tư duy phát triển phần mềm ECU theo AUTOSAR Classic. Lộ trình tập trung vào kỹ năng viết code sạch cho hệ nhúng, thiết kế module, tổ chức dữ liệu, và mô hình hóa luồng xử lý theo hướng công nghiệp.

Advanced CMemory ManagementEmbedded Software DesignAUTOSAR Classic BasicsState Machine
← Kéo ngang để xem toàn bộ sơ đồ →
Compiler Process
  • GCC compile, Preprocessor, GDB
  • → Flash/RAM section mapping
Functions & Debug
  • Variadic (va_list), Assert
  • → DET – Dev Error Tracer
Advanced Pointers
  • func ptr, void*, const, ptr-to-ptr
  • → ISR vector, RTE/BSW API
Storage Classes
  • extern, static, volatile, register
  • → Module discipline SWC/BSW
Control Flow & Error
  • goto, setjmp/longjmp
  • → MISRA → state machine pattern
Bit Manipulation
  • Bitwise, bitmask, bit fields
  • → CAN/LIN, sensor→PDU→frame
Phần 1 C Chuyên Sâu

ADVANCED C & AUTOSAR Classic

Phần 1 (tt) Dữ Liệu
Custom Data Types
  • Struct, Union, typedef
  • → AUTOSAR *_CfgType config
Memory Layout
  • text/data/bss/heap/stack
  • → No heap, OS task stack sizing
Data Structures
  • Linked List, Stack, Queue, JSON
  • → Ring buffer, event queue
Bài Tập Lớn
  • 🏆 JSON parser + config manager
  • → NvM persist pipeline
Phần 2 AUTOSAR ECU
Phân tích ECU
  • SRS, I/O, state diagram
  • ← pointers, types, bit
Kiến trúc AUTOSAR
  • App → RTE → BSW phân lớp
  • ← static/extern/volatile
Thiết kế SWC
  • Sensor, Engine, Actuator SWC
  • ← func ptr, struct, const
RTE & OS Sim
  • Rte_Read/Write, pthreads
  • ← data struct, debug
State Machine
  • INIT→NORMAL→ERROR→STOP
  • ← control flow, bitmask
Deploy & UI
  • SWC→Task, CSV, CAN giả lập
  • ← memory layout, linker
Dự Án Tổng Kết
  • 🏆 SWC+RTE+State+Scheduler+UI
  • ← Toàn bộ C + AUTOSAR

Tổng quan lộ trình

Tổng quan lộ trình

Chương trình chia thành 4 giai đoạn liên tục, giúp học viên xây nền C vững chắc trước khi đi vào tư duy thiết kế ECU theo AUTOSAR Classic.

Giai đoạn 1Advanced C CorePointers, Memory, Bitwise, StructGiai đoạn 2Embedded C DesignModule hóa, API, Driver-style codeGiai đoạn 3AUTOSAR Classic BasicsSWC, RTE, BSW, Flow IntegrationGiai đoạn 4ECU Mini ProjectState Machine, Integration, Demo
  • Thời lượng: 2 tháng, tổng 17 bài học cốt lõi
  • Trọng tâm: C chuyên sâu cho embedded + nền tảng AUTOSAR Classic
  • Đầu ra: Mini ECU project và tài liệu kỹ thuật có thể đưa vào portfolio

Bạn phù hợp với khóa học này nếu

  • Sinh viên kỹ thuật hoặc fresher muốn xây nền embedded C một cách bài bản.
  • Lập trình viên C muốn chuyển hướng sang automotive embedded.
  • Kỹ sư firmware cần lộ trình từ code mức thấp đến tư duy AUTOSAR Classic.
  • Người học muốn có dự án đầu ra rõ ràng để phục vụ công việc hoặc portfolio.
Yêu cầu kiến thức C cơ bản

Kết quả đạt được sau khóa học

  • Nắm vững C chuyên sâu cho hệ nhúng: con trỏ, bộ nhớ, bit-level và cấu trúc dữ liệu.
  • Thiết kế phần mềm theo hướng module hóa, dễ bảo trì và tái sử dụng.
  • Hiểu và áp dụng luồng phát triển cơ bản của AUTOSAR Classic trong dự án thực hành.
  • Xây dựng state machine và tích hợp logic điều khiển trong bối cảnh ECU.
  • Hoàn thành mini project có demo và báo cáo kỹ thuật cuối khóa.

Thông tin khóa học

Thời lượng
2 tháng
Hình thức
Online
Phần cứng
PC
Cấp độ
Beginner

Nội dung chính

Pointers & Memory ManagementBitwise ManipulationData StructuresAUTOSAR Classic ECU

Học phí & Chính sách

4.000.000 VNĐ

Tổng học phí

3 buổi học thử miễn phí
Đợt 1
1,000,000 VND(Tháng thứ nhất)
Đợt 2
3,000,000 VND(Tháng thứ hai)
Đăng ký ngay
Mentor 1-1
Chứng chỉ
Online

Sẵn sàng bắt đầu hành trình?

Đăng ký khóa ADVANCED C & AUTOSAR Classic Development cùng đội ngũ mentor chuyên nghiệp từ HALA Academy.

Đăng ký ngay