Khóa Học STM32Fx Microcontroller Custom Bootloader Development
Thư Viện Cơ Điện Tử giới thiệu đến bạn – Khóa Học STM32Fx Microcontroller Custom Bootloader Development. 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.
0 ₫
Thư viện trả phí lưu trữ tài nguyên hàng tháng, vì vậy mong nhận được Donate để duy trì, giúp bạn truy cập Tài nguyên Miễn phí này cùng hơn 2000 khóa học, ebook khác trong Kho Khóa Học. Danh Sách Tài Nguyên Miễn Phí
DONATE để duy trì Kho tài nguyên này trọn đời. —> XEM CHI TIẾT
Tổng quan
| Khóa Học |
Khóa Học Nước Ngoài |
|---|---|
| Cách Thức Học Tập |
Học Qua Video + Tài Liệu |
| Ngôn Ngữ |
Tiếng Anh |
| Thể Loại Khóa Học |
Nước Ngoài Có Vietsub |
Thông tin liên quan
- Sản phẩm kỹ thuật số, người dùng tải về thiết bị cá nhân để sử dụng.
- Không giới hạn tải xuống.
- Quyền truy cập đầy đủ suốt đời.
- Hỗ trợ hướng dẫn trong thời gian sử dụng.
Kho Khóa Học Miễn Phí
Giúp bạn truy cập không giới hạn 500+ khoá học, mọi lúc, mọi nơi, trau dồi vốn kiến thức.
Nội Dung
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.
