Ebook Thực Hành RTOS Với Microcontroller - Xây Dựng Hệ Thống Nhúng Thời Gian Thực Sử Dụng FreeRTOS, STM32 MCU Và Công Cụ Gỡ Lỗi SEGGER [PDF, EPUB + CODE] [9848E]
Xây dựng một nền tảng vững chắc trong việc thiết kế và triển khai các hệ thống thời gian thực với sự trợ giúp của các ví dụ thực tế.
1. Các tính năng chính:
- ✓ Thiết lập và chạy các cơ sở của RTOS và áp dụng chúng trên STM32.
- ✓ Nâng cao kỹ năng lập trình của bạn để thiết kế và xây dựng các hệ thống nhúng trong thế giới thực.
- ✓ Nắm bắt các kỹ thuật nâng cao để triển khai các hệ thống nhúng.
2. Mô tả cuốn sách:
Real-Time Operating System (RTOS) được sử dụng để phát triển các hệ thống đáp ứng các sự kiện trong các mốc thời gian nghiêm ngặt. Các hệ thống nhúng thời gian thực có ứng dụng trong các ngành công nghiệp khác nhau, từ ô tô và hàng không vũ trụ đến thiết bị thử nghiệm trong phòng thí nghiệm và thiết bị điện tử tiêu dùng. Các hệ thống này cung cấp thời gian nhất quán và đáng tin cậy và được thiết kế để chạy mà không cần can thiệp trong nhiều năm.
Cuốn sách về bộ vi điều khiển này bắt đầu bằng cách giới thiệu cho bạn khái niệm về RTOS và so sánh một số phương pháp thay thế khác để đạt được hiệu suất thời gian thực. Khi bạn đã hiểu các nền tảng, chẳng hạn như tasks, queues, mutexes, và semaphores, bạn sẽ học những gì cần tìm khi chọn một bộ vi điều khiển và môi trường phát triển. Bằng cách làm việc thông qua các ví dụ sử dụng bo mạch STM32F7 Nucleo, công cụ gỡ lỗi STM32CubeIDE và SEGGER, bao gồm SEGGER J-Link, Ozone và SystemView, bạn sẽ hiểu được các chính sách lập lịch trước (preemptive scheduling) và giao tiếp nhiệm vụ (task communication). Sau đó, cuốn sách sẽ giúp bạn phát triển các low-level driver hiệu quả cao và phân tích hiệu suất thời gian thực và việc sử dụng CPU của chúng. Cuối cùng, bạn sẽ bao gồm các mẹo để khắc phục sự cố và có thể nâng các kỹ năng mới tìm thấy của bạn lên một cấp độ tiếp theo.
Đến cuối cuốn sách này, bạn sẽ xây dựng được các kỹ năng về hệ thống nhúng của mình và sẽ có thể tạo các hệ thống thời gian thực bằng vi điều khiển và FreeRTOS.
3. Những gì bạn sẽ học:
- ✓ Hiểu khi nào sử dụng RTOS cho một dự án.
- ✓ Khám phá các khái niệm RTOS chẳng hạn như tasks, mutexes, semaphores, và queues.
- ✓ Khám phá các đơn vị vi điều khiển (MCU) khác nhau và chọn đơn vị tốt nhất cho dự án của bạn.
- ✓ Đánh giá và chọn IDE và middleware stack tốt nhất cho dự án của bạn.
- ✓ Sử dụng các công cụ cấp chuyên nghiệp để phân tích và gỡ lỗi ứng dụng của bạn.
- ✓ Tải các ứng dụng dựa trên FreeRTOS lên và chạy trên bo mạch STM32.
4. Cuốn sách này dành cho ai:
Cuốn sách này dành cho các kỹ sư nhúng, sinh viên hoặc bất kỳ ai quan tâm đến việc tìm hiểu bộ tính năng RTOS hoàn chỉnh với các thiết bị nhúng. Hiểu biết cơ bản về ngôn ngữ lập trình C và các hệ thống nhúng hoặc vi điều khiển sẽ rất hữu ích.
5. Mục lục:
- ✓ Chương 01. Giới thiệu Real-Time System.
- ✓ Chương 02. Hiểu các tác vụ RTOS.
- ✓ Chương 03. Task Signaling và Communication Mechanisms.
- ✓ Chương 04. Chọn MCU phù hợp.
- ✓ Chương 05. Chọn một IDE.
- ✓ Chương 06. Các công cụ gỡ lỗi cho Real-Time Systems.
- ✓ Chương 07. FreeRTOS Scheduler.
- ✓ Chương 08. Protecting Data và Synchronizing Tasks.
- ✓ Chương 09. Intertask Communication.
- ✓ Chương 10. Driver và ISR.
- ✓ Chương 11. Sharing Hardware Peripherals across Tasks.
- ✓ Chương 12. Mẹo để tạo một Well-Abstracted Architecture.
- ✓ Chương 13. Tạo Loose Coupling với Queues.
- ✓ Chương 14. Chọn một RTOS API.
- ✓ Chương 15. FreeRTOS Memory Management.
- ✓ Chương 16. Multi-Processor và Multi-Core Systems.
- ✓ Chương 17. Mẹo khắc phục sự cố và các bước tiếp theo.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU