Chia Sẻ Khóa Học STM32Fx Microcontroller Custom Bootloader Development [Khóa 8146 A]
Tìm hiểu các nền tảng về Bootloader Development cho Vi điều khiển STM32Fx dựa trên ARM Cortex Mx của bạn.
Bạn sẽ học được gì:
- ✓ Viết bootloader tùy chỉnh của riêng bạn cho bộ vi điều khiển STM32Fx của bạn và test.
- ✓ Triển khai Host Bootloader Communication.
- ✓ Các gói lệnh Bootloader tùy chỉnh.
- ✓ Các boot mode khác nhau của Vi điều khiển STM32.
- ✓ Thực hiện xử lý Boot loader flash: Sector Erase/Program/Mass erase.
- ✓ Boot loader options bytes(OB) Program handling implementation.
- ✓ Boot loader Flash sector protection status handling implementation.
- ✓ Boot loader In application programming implementation (IAP).
- ✓ Vector table relocation của bộ xử lý ARM cortex Mx.
Tôi đã thiết kế khóa học này để sinh viên bắt đầu với Micro-controller Bootloader Development. Khóa học này sẽ phù hợp cho người mới bắt đầu trong lĩnh vực lập trình và hệ thống nhúng .
Khóa học này là tất cả về việc học cách phát triển một BootLoader tùy chỉnh cho vi điều khiển STM32Fx được hỗ trợ bởi ARM CORTEX Mx.
Trong khóa học này, tôi sẽ hướng dẫn bạn từng bước quy trình để phát triển BootLoader của riêng bạn và chúng ta sẽ khám phá nhiều điều liên quan đến lập trình BootLoader.
BootLoader mà chúng tôi sẽ phát triển trong khóa học này sẽ có các tính năng sau:
- ✓ 1) Nó có thể làm in application programming(IAP). Bạn có thể sử dụng BootLoader để flash một ứng dụng nhị phân nhất định.
- ✓ 2) Đọc dữ liệu cụ thể của bộ vi điều khiển.
- ✓ 3) Các cấu hình liên quan đến Flash như thiết lập bảo vệ đọc và ghi cho các sector khác nhau.
- ✓ 4) Flash sector erase.
- ✓ 5) Mass erase của user flash.
- ✓ 6) Đọc và hiển thị trạng thái bảo vệ của flash memory.
- ✓ 7) Chuyển đến địa chỉ được chỉ định để thực thi code.
Cùng với việc phát triển BootLoader tùy chỉnh, bạn cũng sẽ hiểu:
- ✓ 1) Tổ chức bộ nhớ khác nhau của một vi điều khiển.
- ✓ 2) Memory aliasing và các boot mode khác nhau của STM32.
- ✓ 3) Cách MCU boot sau khi power up.
- ✓ 4) Trường hợp sử dụng vector table mapping và vector table relocation của arm cortex mx processor.
- ✓ 5) Sự khác biệt giữa In-system programming(ISP) và in application programming(IAP).
- ✓ 6) Custom boot loader design flow chart.
- ✓ 7) Host và Boot loader communication method.
- ✓ 8) Thực hiện các lệnh của boot loader khác nhau.
Bạn cũng có thể mở rộng BootLoader này bằng cách cung cấp các tính năng sau khi bạn hoàn thành khóa học:
- ✓ 1) Mã hóa và giải mã firmware do host gửi bằng AES.
- ✓ 2) Lập trình qua mạng bằng giao tiếp WIFI hoặc Module Zigbee.
Phần cứng được sử dụng trong khóa học này:
- ✓ Trong khóa học này, STM32F446RE Nucleo board được sử dụng.
- ✓ Nếu bạn có bất kỳ bo mạch nào khác dựa trên vi điều khiển STM32 thì bạn cũng có thể sử dụng code được phát triển trong khóa học mà không có hoặc thay đổi nhỏ.
Phần mềm được sử dụng:
- ✓ 1) KEIL-MDK-5 cho WINDOWS.
- ✓ 2) OpenSTM32 SystemWorkbench cho (WINDOWS / LINUX / MAC OS).
Khóa học này dành cho ai:
- ✓ Sinh viên ngành Vi điều khiển và Hệ thống nhúng.
- ✓ Các chuyên gia làm việc trong lĩnh vực Hệ thống nhúng.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
No Comment to " Chia Sẻ Khóa Học STM32Fx Microcontroller Custom Bootloader Development [Khóa 8146 A] "