Khóa Học Làm Chủ STM32CubeMX 5 Và CubeIDE – Hệ Thống Nhúng
Thư Viện Cơ Điện Tử giới thiệu đến bạn – Khóa Học Làm Chủ STM32CubeMX 5 Và CubeIDE – Hệ Thống Nhúng. Khóa học này hướng dẫn bạn cách xây dựng embedded systems firmware và các trình điều khiển ngoại vi bằng cách sử dụng STM32CubeMX 5 framework và môi trường phát triển STMCubeIDE.
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
Code Drivers và Firmware : PWM, USB, TIMER, SPI, ADC, UART, DMA, FreeRTOS, Embedded-C, Assembly, v.v.
Bạn sẽ học được gì:
- Phát triển một USB HID Mouse Firmware Device.
- Phát triển một USB HID Keyboard Firmware Device.
- Phát triển một USB Virtual Com Port Firmware Device.
- Phát triển trình điều khiển ngoại vi TIMER.
- Phát triển trình điều khiển ngoại vi ADC.
- Phát triển trình điều khiển ngoại vi SPI.
- Phát triển trình điều khiển ngoại vi UART.
- Phát triển Bare-Metal Embedded-C Firmware bằng CubeIDE.
- Phát triển ARM Assembly Language Firmware bằng CubeIDE.
- Định cấu hình DMA để hoạt động với các trình điều khiển ngoại vi.
Chào mừng bạn đến với khóa học Làm chủ STM32CubeMX 5 và CubeIDE.
Khóa học này hướng dẫn bạn cách xây dựng embedded systems firmware và các trình điều khiển ngoại vi bằng cách sử dụng STM32CubeMX 5 framework và môi trường phát triển STMCubeIDE. Khóa học này có nhiều phần nhưng chủ yếu được chia thành ba phần.
Phần đầu tiên đề cập đến việc phát triển trình điều khiển ngoại vi. Trong phần này, chúng ta nắm vững cách sử dụng STM32CubeMX framework để setup clocks và register parameters của các trình điều khiển ngoại vi, sau đó chuyển sang môi trường phát triển CubeIDE để hoàn thành việc phát triển và testing các trình điều khiển ngoại vi. Chúng ta sẽ nắm vững các cấu hình thiết lập khác nhau của các trình điều khiển ngoại vi trong phần này. Các thiết bị ngoại vi này bao gồm Universal Serial Bus (USB), PWM, SPI, ADC, UART và DMA .
Phần thứ hai của khóa học này đề cập đến việc phát triển các ứng dụng embedded firmware bằng cách sử dụng một số Middleware được cung cấp bởi STM32CubeMX framework. Một trong những Middleware như vậy mà chúng ta sẽ nắm vững là FreeRTOS Realtime Kernel. Chúng ta sẽ xem cách sử dụng STM32CubeMX để tạo các tác vụ và semaphores cũng như các kernel component khác cho realtime firmware development. Chúng ta cũng sẽ xem cách phát triển các kernel component này từ đầu chỉ bằng cách sử dụng CubeIDE development environment của chúng tôi.
Phần thứ ba của khóa học đề cập đến việc làm việc CubeIDE như một môi trường phát triển độc lập. Ở đây, chúng ta sẽ xem cách phát triển các bare-metal embedded-c firmware và driver mà không cần sử dụng bất kỳ thư viện nào. Theo đúng nghĩa đen, chúng ta sẽ tải xuống datasheet của chip vi điều khiển và phát triển firmware và driver của chúng tôi sử dụng thông tin từ chỉ datasheet. Sau đó, chúng ta sẽ tiếp tục sử dụng cùng một datasheet information này để phát triển firmware và trình điều khiển ngoại vi bằng cách sử dụng ARM Assembly Language.
Mục lục:
- 1. Giới thiệu.
- 2. Phát triển General Purpose Input/Output Drivers và Firmware.
- 3. Embedded Systems Bare-Metal Embedded-C và Lập trình Assembly với CubeIDE.
- 4. Phát triển General Purpose Timers Drivers và Firmware.
- 5. Phát triển Analog-to-Digital Conversion (ADC) Drivers và Firmware.
- 6. Phát triển Serial Peripheral Interface (SPI) Drivers và Firmware.
- 7. Phát triển Universal Asynchronous Receiver-Transmitter (UART) Drivers.
- 8. Phát triển Universal Serial Bus (USB) Drivers và Firmware.
- 9. Phát triển Real-time Firmware với FreeRTOS.
Khóa học này dành cho ai:
- Nếu bạn là người mới bắt đầu làm quen với hệ thống nhúng, hãy tham gia khóa học này.
- Nếu bạn là một embedded developer có kinh nghiệm và muốn tìm hiểu cách phát triển chuyên nghiệp các ứng dụng nhúng cho bộ xử lý ARM, thì hãy tham gia khóa học này.
