Chia Sẻ Khóa Học Embedded Bootloader Development [Khóa 6275 A]
Kiến thức thiết yếu về Custom Bootloader Development.
Những gì bạn sẽ học được:
- ✓ Phát triển sự hiểu biết sâu sắc về các nền tảng của bootloader development, bao gồm embedded build process và memory layout.
- ✓ Có được kinh nghiệm thực tế khi làm việc với các linker script, tạo các custom section, xác định các memory region và lưu trữ các function trong các custom section.
- ✓ Phát triển một multi-slot bootloader system cho phép bạn lưu trữ nhiều application firmware trong memory.
- ✓ Xây dựng các giải pháp firmware phức tạp.
Hãy sẵn sàng khám phá thế giới thú vị của bootloader development với khóa học dành cho người mới bắt đầu trong series bootloader development trên vi điều khiển STM32 của chúng tôi.
Trong suốt khóa học dành cho người mới bắt đầu này, bạn sẽ khám phá những kiến thức nền tảng về bootloader development, từ build process đến memory model và hơn thế nữa.
Thông qua một số module nhỏ, bạn sẽ học cách tạo các custom bootloader cho phép bạn control firmware của mình và mở khóa toàn bộ tiềm năng của bộ vi điều khiển STM32. Bạn sẽ hiểu được embedded build process, STM32F4 memory model và vai trò quan trọng của các linkerscript và linking process.
Ngoài lý thuyết, bạn sẽ có được kinh nghiệm thực tế khi làm việc với linkerscript; tạo các custom section và xác định các memory region, v.v.
Nhưng đó không phải là tất cả - bạn cũng sẽ có cơ hội để có thêm kinh nghiệm thực hành với linkerscripts và thiết kế và phát triển bootloader của riêng bạn. Và trong final project, bạn sẽ áp dụng kiến thức mới tìm thấy của mình để tạo ra một multi-slot memory system bootloader có khả năng lưu trữ nhiều ứng dụng firmware trên cùng một bộ vi điều khiển, triển khai một push-button để kích hoạt bootloader mode và phát triển một communication driver đơn giản để chọn các ứng dụng firmware khác nhau được lưu trữ trong bộ nhớ.
Đến cuối khóa học này, bạn sẽ có các kỹ năng và kiến thức cần thiết để tự tin phát triển các custom bootloader cho vi điều khiển STM32, mở ra nhiều khả năng mới cho việc cập nhật firmware, recovery, security và customization.
Với định dạng trực tuyến linh hoạt, bạn có thể học theo tốc độ của riêng mình, từ bất kỳ nơi nào trên thế giới .
Sau đây là cái nhìn thoáng qua về những gì bạn có thể mong đợi được học:
Right Boot:
- ✓ Boot loader là gì?
- ✓ Tại sao lại cần đến nó?
Embedded Build Process và Memory Model:
- ✓ Tổng quan về Embedded Build Process.
- ✓ Nhìn kỹ hơn vào Embedded Build Process.
- ✓ Tổng quan về STM32F4 Memory Model.
- ✓ Hiểu về Linkerscript và Linking Process.
- ✓ Phân tích Linkerscript và Memory Layout.
Làm việc với Linkerscript:
- ✓ Tạo SECTIONS trong Linkerscript.
- ✓ Xác định các MEMORY Region tùy chỉnh.
- ✓ Lưu trữ các function trong Custom Sections.
Bare-Metal Bootloader Development:
- ✓ Triển khai Jump-to-Application function.
- ✓ Triển khai Default Application.
- ✓ Chia sẻ các function giữa Bootloader và User Application.
Multi-Slot Bootloader System:
- ✓ Receiving UART Commands.
- ✓ Thiết kế hệ thống.
- ✓ Triển khai Multi-Slot Bootloader System.
Mục lục:
- ✓ 1 - Giới thiệu.
- ✓ 2 - Right Boot.
- ✓ 3 - Phát triển một số Generic Driver.
- ✓ 4 - Embedded Build Process & Memory Model.
- ✓ 5 - Làm việc với Linkerscript.
- ✓ 6 - Bare-Metal Bootloader Development.
- ✓ 7 - Final Project - Multi-Slot Bootloader System.
- ✓ 8 - Kết thúc.
Khóa học này dành cho ai:
- ✓ Các Embedded system engineer và developer muốn mở rộng kiến thức về bootloader development và phát triển firmware tùy chỉnh cho vi điều khiển STM32.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU