Quay lại trang chủ
Advanced
AUTOSAR/OSEK Real-Time OS
Khóa học AUTOSAR/OSEK Real-Time OS được thiết kế theo mô hình 10 tuần / 20 buổi, đưa học viên từ nền tảng Assembly (startup, vector table, SVC, PendSV) đến tự tay xây dựng nhân RTOS và bộ API OSEK hoàn chỉnh trên STM32F103. Chương trình bám sát tư duy kernel internals, giúp học viên hiểu rõ bản chất scheduling, context switch và các service cốt lõi trong hệ điều hành thời gian thực.
OSEK/VDXRTOS KernelContext SwitchingTask SchedulingHook & Error Handling
← Kéo ngang để xem toàn bộ sơ đồ →
CPU & Linker
- Exception Model, ABI, Stack
- → Linker script & memory map
Startup & Vector
- .bss/.data init → main
- → Vector table & default handlers
Time Base
- SysTick 1ms tick
- → Critical section policy
Context Switch
- SVC gateway + PendSV
- → Save/restore r4-r11, PSP
Gate A: Context Switch
- 🏆 Preempt/switch ổn định
- → Stress test ≥ 10k switch
Phase A
Kernel Base
AUTOSAR/OSEK Real-Time OS
Phase B (1)
Task & Inter-process
Kernel Model
- TCB, Stack init, Task states
- → Ready queue & Dispatch
Preemption & API
- Preemption edge cases
- → Syscall table & error codes
Task APIs
- Activate, Terminate, Schedule
- → ChainTask semantics
Events (Extended)
- WaitEvent, Set/ClearEvent
- → Unblocking & ISR rules
Phase B (2)
Resource & Timing
Resource (PCP)
- Get/ReleaseResource
- → Chống Priority Inversion
Timing Services
- Counter (Increment/Get)
- → Alarm (SetRel/Cancel)
Schedule & Hooks
- ScheduleTable tối thiểu
- → ErrorHook, Startup/Shutdown
Gate B: OSEK API
- 🏆 Hoàn tất API chuẩn OSEK
- → Pass test matrix + stress
Tổng quan lộ trình
Tổng quan lộ trình
Lộ trình gồm 4 giai đoạn, giúp học viên đi từ low-level architecture đến khả năng xây RTOS theo mô hình OSEK/AUTOSAR OS.
- Thời lượng: 10 tuần (20 buổi)
- Tỉ lệ học: concept - code - test - review theo từng module
- Đầu ra: RTOS OSEK-like chạy thực tế trên STM32F103
Bạn phù hợp với khóa học này nếu
- Kỹ sư embedded muốn hiểu bản chất kernel thay vì chỉ dùng thư viện RTOS có sẵn.
- Sinh viên kỹ thuật cần dự án hệ điều hành nhúng thực chiến cho đồ án.
- Lập trình viên firmware muốn chuyển hướng sang AUTOSAR Classic OS internals.
Yêu cầu đầu vào
STM32 SPL
Kết quả đạt được sau khóa học
- Hiểu sâu kiến trúc ARM Cortex-M liên quan đến exception và context switching.
- Tự xây dựng scheduler ưu tiên và vòng đời task theo chuẩn OSEK-like.
- Implement và kiểm chứng Event, Resource (PCP), Counter, Alarm và ScheduleTable.
- Thiết kế Hook/Error handling để theo dõi và kiểm soát lỗi hệ thống.
- Hoàn thiện project RTOS thực chiến trên STM32 có log và tài liệu kỹ thuật.
Thông tin khóa học
Thời lượng
10 tuần (20 buổi)Hình thức
OnlinePhần cứng
STM32F103Cấp độ
AdvancedNội dung chính
Context Switch (PendSV)Task & Event APIsResource & Priority CeilingScheduleTable & Hooks
Học phí & Chính sách
8.000.000 VNĐ
Tổng học phí
3 buổi học thử miễn phí
Đợt 1
3,000,000 VND(Sau học thử)
Đợt 2
5,000,000 VND(Tuần 5)
Mentor 1-1
Chứng chỉ
Online
Sẵn sàng bắt đầu hành trình?
Đăng ký khóa AUTOSAR/OSEK Real-Time OS cùng đội ngũ mentor chuyên nghiệp từ HALA Academy.
Đăng ký ngay