Ebook Bắt Đầu STM32 - Phát Triển Với FreeRTOS, libopencm3 & GCC [Ấn Bản Lần 2-2024] [PDF, EPUB + CODE] [9698E]
Xem cách sử dụng FreeRTOS và libopencm3 thay vì môi trường phần mềm Arduino sẽ giúp bạn phát triển các ứng dụng đa tác vụ vượt xa các tiêu chuẩn của Arduino. Phiên bản cập nhật này bao gồm phạm vi mở rộng của thiết lập phần mềm cho Windows 10 và 11, các khả năng phần cứng TM32 bổ sung, bao gồm giải thích rõ ràng về "totem pole outputs" so với "open drain outputs" và một phần mới trong dự án trình bày interrupt-driven approach để xử lý dữ liệu USART.
Mỗi chương đều có giải thích rõ ràng về khả năng phần cứng STM32 để giúp bạn bắt đầu sử dụng thiết bị, bao gồm GPIO và một số thiết bị ngoại vi ST Microelectronics khác như USB và CAN bus controller. Bạn sẽ tìm hiểu cách tải xuống và thiết lập môi trường phát triển libopencm3 + FreeRTOS bằng GCC. Sau khi thiết lập mọi thứ, bạn sẽ tận dụng FreeRTOS để tạo tasks, queues, và mutex. Bạn cũng sẽ học cách làm việc với I2C bus để add GPIO bằng chip PCF8574. Và cách tạo PWM output cho RC control bằng hardware timers.
Bạn sẽ được giới thiệu các khái niệm mới cần thiết để nắm vững STM32, chẳng hạn như cách mở rộng code với GCC overlays bằng một Winbond W25Q32 flash chip bên ngoài. Kiến thức của bạn được test ở cuối mỗi chương với các bài tập. Sau khi hoàn thành cuốn sách này, bạn sẽ sẵn sàng làm việc với bất kỳ thiết bị nào trong dòng STM32.
Bắt đầu STM32, Phiên bản thứ hai cung cấp cho các chuyên gia, sinh viên hoặc người có sở thích một cách để tìm hiểu về ARM mà không tốn nhiều công sức!
Những gì bạn sẽ học:
- ✓ Khởi tạo và sử dụng libopencm3 drivers và handle interrupts.
- ✓ Sử dụng DMA để điều khiển một OLED dựa trên SPI hiển thị một analog meter.
- ✓ Đọc PWM từ bộ điều khiển RC bằng hardware timers.
- ✓ Hiểu các khả năng của STM32, bao gồm USB controller, RTC, DMA, CAN bus, và hơn thế nữa.
Cuốn sách này dành cho ai:
- ✓ Các kỹ sư nhúng, sinh viên, người có sở thích và các maker có kinh nghiệm mong muốn khám phá kiến trúc ARM, vượt xa giới hạn của Arduino.
Mục lục:
- ✓ Chương 01 - Giới thiệu.
- ✓ Chương 02 - Software Setup.
- ✓ Chương 03 - Power up & Blink.
- ✓ Chương 04 - GPIO.
- ✓ Chương 05 - FreeRTOS.
- ✓ Chương 06 - USART.
- ✓ Chương 07 - USB Serial.
- ✓ Chương 08 - SPI Flash.
- ✓ Chương 09 - Code Overlays.
- ✓ Chương 10 - Real Time Clock (RTC).
- ✓ Chương 11 - I2C.
- ✓ Chương 12 - OLED.
- ✓ Chương 13 - OLED sử dụng DMA.
- ✓ Chương 14 - Analog-to-Digital Conversion (ADC).
- ✓ Chương 15 - Clock Tree.
- ✓ Chương 16 - PWM với Timer 2.
- ✓ Chương 17 - PWM Input với Timer 4.
- ✓ Chương 18 - CAN Bus.
- ✓ Chương 19 - CAN Bus Software.
- ✓ Chương 20 - UART với Interrupts.
- ✓ Chương 21 - New Projects.
- ✓ Chương 22 - Troubleshooting.
- ✓ Phụ lục A - Đáp án bài tập.
- ✓ Phụ lục B - STM32F103C8T6 GPIO Pins.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU