Chia Sẻ Khóa Học Master Microcontroller Và Embedded Driver Development [Khóa 8241 A]
(MCU1) Tìm hiểu bare metal driver development bằng cách sử dụng Embedded C: Viết các driver cho STM32 GPIO, I2C, SPI, USART từ đầu.
Bạn sẽ học được gì:
- ✓ Hiểu đúng các cách xử lý và lập trình các thiết bị ngoại vi MCU.
- ✓ Phát triển các trình điều khiển ngoại vi cho Microcontroller của bạn.
- ✓ Hiểu các bước Driver Development hoàn chỉnh ngay từ đầu cho GPIO, SPI, I2C và USART.
- ✓ Viết các peripheral driver header, prototyping API và triển khai.
- ✓ Khám phá MCU data sheets, Hướng dẫn sử dụng tài liệu tham khảo, start-up Codes để hoàn thành công việc.
- ✓ Tìm hiểu các cách xử lý / định cấu hình Ngắt cho các thiết bị ngoại vi khác nhau.
- ✓ Tìm hiểu về các Peripheral IRQ/Vector table/NVIC interface và nhiều hơn nữa.
- ✓ Tìm hiểu về Configuration/status/Control registers của các thiết bị ngoại vi khác nhau.
- ✓ Làm sáng tỏ chi tiết hoạt động hiện trường của SPI, I2C, GPIO, USART, v.v.
- ✓ Khám phá bí mật ẩn của MCU bus interfaces, clock sources, MCU clock configuration, v.v.
- ✓ Hiểu các cách đúng để bật / định cấu hình peripheral clocks/serial clocks/baud rates của các giao thức nối tiếp khác nhau.
- ✓ Tìm hiểu về các MCUs AHB, APB bus protocol.
- ✓ Tìm hiểu về các MCU clock khác nhau như HCLK, PCLK, PLL, v.v.
- ✓ Tìm hiểu cách capture/decode/analyze traces của các giao thức nối tiếp trên Logic analyzer.
- ✓ Tìm hiểu về Các cách nhanh chóng để gỡ lỗi các sự cố ngoại vi với các nghiên cứu điển hình.
Học lập trình hệ thống nhúng có thể là một thách thức. Vì đây là một lĩnh vực tương đối phức tạp, nên vẫn chưa có tiêu chuẩn vàng thực tế nào về cách mọi thứ được thực hành hoặc giảng dạy, điều này có thể làm nản lòng những người chỉ cố gắng học những điều mới và không thể kết nối các điểm.
Đây là động lực đằng sau việc tạo ra khóa học này để giúp các kỹ sư và sinh viên tìm hiểu các khía cạnh khác nhau của hệ thống nhúng bằng cách cung cấp các bài giảng nâng cao chất lượng cao với mức giá tương đối thấp.
Trong khóa học này, bạn sẽ học cách viết trình điều khiển thiết bị ngoại vi của mình cho hầu hết các thiết bị ngoại vi được sử dụng phổ biến như GPIO, I2C, SPI, USART, v.v. và điều thú vị là bạn sẽ học mọi thứ từ đầu.
Không có thư viện của bên thứ 3!
Không có coding mù quáng!
Viết các driver API của bạn bằng cách xử lý các thanh ghi ngoại vi của MCU!
Code và triển khai API từ đầu, đi sâu vào datasheet và hướng dẫn tham khảo của MCU. Tôi sẽ giải thích cặn kẽ cách trích xuất thông tin tối đa từ các datasheet, hướng dẫn sử dụng Tài liệu Tham khảo Kỹ thuật để cấu hình và xử lý các thiết bị ngoại vi. Bạn có thể áp dụng những kỹ thuật này cho bất kỳ MCU nào mà bạn có trong tay.
Trong khóa học này, tôi sẽ hướng dẫn bạn các quy trình từng bước về cách định cấu hình các Thiết bị ngoại vi khác nhau như GPIO, SPI, USART, I2C bằng cách đưa bạn vào sổ tay tham khảo và datasheet. Chúng tôi sẽ phát triển một driver code hoạt động đầy đủ, trình xử lý ngắt, ứng dụng mẫu mọi thứ từ đầu để hiểu được bức tranh toàn cảnh.
Trong mỗi bài giảng, tôi đảm bảo với bạn rằng bạn sẽ học được những điều mới để sử dụng trong công việc hoặc các dự án của mình. Bạn sẽ thấy mình xử lý các thiết bị ngoại vi này rõ ràng hơn nhiều. Bạn sẽ có thể suy đoán và gỡ lỗi vấn đề một cách nhanh chóng. Tôi sẽ chỉ cho bạn các thủ thuật và mẹo để gỡ lỗi các vấn đề phổ biến nhất bằng cách sử dụng các công cụ gỡ lỗi như logic analyzer.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU