Đề cương khóa học
Giới thiệu
Hiểu về Hệ điều hành thời gian thực (RTOS)
Tìm hiểu Khái niệm Đa nhiệm vụ trong Embedded Systems
Tổng quan về Kernel FreeRTOS
Tổng quan về Bo mạch MCU STM32
Thiết lập Môi trường Phát triển
- Tải xuống và Cài đặt Tất cả Phần mềm Cần thiết
- Thiết lập Firmware và Phần cứng STM32
Hiểu về Task Management trong RTOS
- Hiểu về Bộ nhớ Stack và Kích thước Stack của Task
- Tạo Task Đầu tiên của Bạn
- Sử dụng Tham số Task
- Triển khai Độ ưu tiên Task
- Khám phá Trạng thái Task
- Triển khai Độ trễ
- Sử dụng Hook Task Rảnh
- Xóa Task
Giao tiếp Giữa Các Task
- Quản lý Hàng đợi
- Tổng quan về Hàng đợi
- Sử dụng Hàng đợi
- Quản lý Ngắt (Semaphore)
- Tổng quan về Ngắt và Semaphore
- Viết Trình xử lý Ngắt trên FreeRTOS
- Sử dụng Semaphore để Đồng bộ hóa Task với Ngắt
- Hàng đợi trong Quy trình Dịch vụ Ngắt
Quản lý Tài nguyên
- Sử dụng Mutexes
- Sử dụng Semaphore Nhị phân
- Sử dụng Semaphore Đếm
Quản lý Bộ nhớ và Thời gian
Tìm hiểu Bên trong của FreeRTOS
- Công cụ Gỡ lỗi và Hiệu suất
- Kernel Bên trong
Tạo Bo mạch Nhấp nháy Sử dụng FreeRTOS
- Tìm hiểu các Chân GPIO trên STM32
- Sử dụng Task để Nhấp nháy LED Trên bo mạch
- Bật/Tắt LED Sử dụng Hàng đợi
- Bật/Tắt LED Sử dụng Ngắt
Khắc phục sự cố
Lời kết
Yêu cầu
- Làm quen với hệ thống nhúng
- Có kinh nghiệm cơ bản với lập trình C
Đối tượng
- Kỹ sư
- Sinh viên kỹ thuật
- Bất kỳ ai quan tâm đến việc học FreeRTOS
- Bất kỳ ai quan tâm đến hệ thống nhúng
Đánh giá (7)
Có khả năng yêu cầu các chủ đề nâng cao ngay cả khi chúng không được lên kế hoạch ban đầu.
Gabriel Chouinard - Spark Microsystems
Khóa học - FreeRTOS: Programming for Real Time Operating Systems
Dịch thuật bằng máy
Điều tôi thích nhất là đã làm quen với toàn bộ cấu trúc của FREERTOS và biết cách sử dụng các công cụ khác nhau mà loại lập trình này cung cấp cho các dự án cá nhân của mình.
Jaime - Cetem
Khóa học - FreeRTOS: Programming for Real Time Operating Systems
Dịch thuật bằng máy
Phần thực hành của khóa học
Sergio - Cetem
Khóa học - FreeRTOS: Programming for Real Time Operating Systems
Dịch thuật bằng máy
Tôi thực sự thích Grzegorz là một chuyên gia thực thụ, một người am hiểu về những gì mình đang nói. Bạn có thể cảm nhận được rằng anh ấy đã nắm vững kiến thức của mình và sẵn sàng truyền đạt lại cho bạn. Kiến thức được thảo luận trong phần lý thuyết thật sự quan trọng và được trình bày một cách dễ hiểu.
Piotr - Kongsberg
Khóa học - FreeRTOS: Programming for Real Time Operating Systems
Dịch thuật bằng máy
Khóa đào tạo được tổ chức rất tốt. Giảng viên có kiến thức và kinh nghiệm về chủ đề. Chúng tôi đã có nhiều bài tập để có thể hiểu rõ những gì được thảo luận trong các buổi học. Giảng viên rất kiên nhẫn khi có vấn đề và đã trả lời tất cả các câu hỏi.
Alexandru - Siemens
Khóa học - FreeRTOS: Programming for Real Time Operating Systems
Dịch thuật bằng máy
Giảng viên rất am hiểu và các ví dụ mã nguồn trực tiếp trên thiết bị phần cứng "thật" có màn hình rất tuyệt vời.
Silver Kuusik - Engie Mobisol GmbH
Khóa học - FreeRTOS: Programming for Real Time Operating Systems
Dịch thuật bằng máy
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.