Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học Làm Chủ STM32CubeMX 5 Và CubeIDE - Hệ Thống Nhúng [Khóa 7900 A]

03 tháng 8 2022 / No Comments

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.

NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.