강의

멘토링

커뮤니티

Hardware

/

Embedded IoT

Thực hiện FFT trên STM32

Sử dụng Thư viện DSP để thực hiện FFT trên STM32.

(5.0) 5 đánh giá

126 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

  • alex
FFT
FFT
FFT
FFT

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

김소니

100% đã tham gia

Đây là bài giảng có mục đích giúp sử dụng FFT trên STM32 một cách dễ dàng, tuy là tài liệu pdf nhưng độ phân giải hình ảnh phần cài đặt không tệ và được làm theo từng bước để có thể dễ dàng theo dõi

5.0

Juno Lee

62% đã tham gia

Tôi phải tiến hành dự án liên quan đến FFT nên đã mua khóa học này, và thật tuyệt vời khi tài liệu được tổ chức rất dễ hiểu và có hệ thống.

5.0

이성민

32% đã tham gia

Tôi đã học được cách triển khai FFT thông qua một bài giảng hay. Nội dung bài giảng chi tiết và thân thiện.

Bạn sẽ nhận được điều này sau khi học.

  • Thực hiện FFT trên STM32

  • Cài đặt DSP Library

Kiến thức FFT dựa trên quá trình thử nghiệm và sai sót của những người hành nghề hiện tại!
Bạn không muốn học sao? 😉

Chủ đề bài giảng 📖

Việc triển khai FFT bằng mã hóa có nhiều hạn chế. Tôi đã trải qua rất nhiều lần thử nghiệm và sai sót trong khi tìm kiếm nhiều tài liệu khác nhau để triển khai FFT. Tôi tạo ra khóa học này với niềm tin rằng nó sẽ hữu ích cho nhiều nhà phát triển đang cố gắng triển khai FFT bằng STM 32 nếu có tài liệu được sắp xếp gọn gàng từ đầu đến cuối.

Bài giảng này giải thích chi tiết cách triển khai FFT bằng Thư viện DSP trong STM 32. Chúng tôi sẽ giải thích toàn bộ quá trình từ thiết lập dự án, cài đặt thư viện, triển khai mã cho đến xác minh kết quả bằng STM32CubeIDE. Phần này giải thích quá trình cài đặt Thư viện DSP của CMSIS, xác minh kết quả bằng các ví dụ có trong Thư viện và thực sự triển khai FFT . Đây sẽ là cơ hội cho các nhà phát triển có kinh nghiệm sử dụng STM32 nâng cấp lên cấp độ tiếp theo. Ngay cả những người mới làm quen với STM32 cũng có thể hiểu và sử dụng STM32 bằng cách làm theo tài liệu hướng dẫn. Bài giảng này được thiết kế để cho phép bạn đưa sóng sin vào ADC và kiểm tra kết quả.

trong chốc lát! ✋ FFT là gì?

FFT là viết tắt của Biến đổi Fourier nhanh và chủ yếu được sử dụng trong xử lý tín hiệu ở miền tần số.

ST cung cấp thư viện cho DSP (Xử lý tín hiệu số). Với Thư viện DSP, bạn có thể sử dụng nhiều thư viện xử lý tín hiệu và toán học như bộ lọc FFT, FIR và IIR. Bằng cách học cách cài đặt và sử dụng Thư viện DSP thông qua bài giảng này, bạn sẽ có thể triển khai nhiều chức năng khác nhau. Nếu có bất kỳ điều gì bạn không hiểu trong bài giảng, vui lòng đăng câu hỏi thông qua cộng đồng Inflearn hoặc quán cà phê tôi điều hành và tôi sẽ trả lời.

📢 Hãy nhớ kiểm tra trước khi tham gia lớp học!

  • Bài giảng này là bài giảng dạng văn bản dưới dạng tài liệu điện tử . Đối với những người tham gia khóa học, chúng tôi cung cấp tất cả các tệp nguồn được giải thích trong khóa học. Chúng tôi cũng cung cấp chương trình Windows để gỡ lỗi.
  • Trong bài giảng này, chúng tôi sử dụng bo mạch phát triển NUCLEO-F411RE và công cụ biên dịch là STM32CubeIDE v1.9.0.
  • Tài liệu bài giảng có thể tải xuống từ 'Mục 0 - Liên kết chia sẻ tài liệu - Tệp đính kèm'.

Tôi giới thiệu điều này cho những người này 🙋‍♀️

Có ai quan tâm đến MCU của ST không?

Bất kỳ ai quan tâm đến việc sử dụng thư viện DSP


Học những điều như thế này 📚

Thành phần của HW và SW

Cài đặt thư viện DPS và
Cách thiết lập một dự án

Triển khai mã nguồn

Kiểm tra kết quả

Bạn có tò mò về chương trình giảng dạy chi tiết không?
  1. phác thảo (3)
  2. Cấu hình phần cứng (4)
    1. FW Tải Pinmap (5)
    2. Bản đồ Pin nguồn (5)
    3. Bản đồ chân UART (5)
    4. Bản đồ ghim khác (6)
    5. Tải chương trình (7)
      1. Cập nhật ST-LINK FW (8)
      2. Kết nối bảng (9)
  3. Cấu hình SW (10)
    1. Cài đặt gói SW (10)
    2. Tạo một dự án (12)
    3. Cấu hình (14)
      1. Hệ thống, RCC (15)
      2. Cấu hình đồng hồ (16)
      3. Cài đặt ADC (17)
      4. Cài đặt hẹn giờ (19)
      5. Cài đặt UART1 (21)
      6. Cài đặt GPIO (22)
  4. Cài đặt thư viện DSP (24)
  5. Triển khai mã nguồn (31)
    1. Cài đặt định dạng (31)
    2. Phân tích nguồn (33)
    3. Đã thêm mô tả chức năng (37)
      1. chung.h (37)
      2. uart1.h, uart1.c (37)
      3. comm_task.h, comm_task.c (37)
      4. arm_fft_bin_data.c (37)
      5. arm_fft_bin_f32.h, arm_fft_bin_f32.c (38)
  6. Kiểm tra kết quả (39)
    1. Kiểm tra ngắt hẹn giờ (40)
    2. Kiểm tra dạng sóng đầu vào ADC (41)
    3. Kiểm tra kết quả FFT (43)
    4. Đo thời gian FFT (44)
    5. Chế độ phát hành và chế độ gỡ lỗi (45)
  7. Tài liệu tham khảo (46)
  8. Lịch sử sửa đổi (47)

Câu hỏi dự kiến ​​Q&A 💬

H. Tôi có cần chuẩn bị gì để tham dự buổi thuyết trình không?

Bài giảng này sẽ được thực hiện trên bảng thực hành NUCLEO-F411RE. Nếu bạn không có bảng, vui lòng kiểm tra nội dung trước rồi mua bảng sau và kiểm tra trên bảng.

H. Bạn sử dụng những công cụ chương trình nào?

Chúng tôi sử dụng STMCubeIDE v1.9.0, được cung cấp miễn phí bởi ST. Vui lòng cài đặt trước khi tham gia lớp học.


Giới thiệu người chia sẻ kiến ​​thức ✒️

Lịch sử

Tôi đã làm việc với vai trò là nhà phát triển trong hơn 20 năm tại các công ty lớn và nhỏ, và hiện tại tôi đang điều hành một doanh nghiệp nhỏ. Chúng tôi đã phát triển một ASIC ISP (Xử lý tín hiệu hình ảnh) cho CCTV và nhiều sản phẩm sử dụng FPGA, chẳng hạn như thiết bị kiểm tra OLED và DAQ (Hệ thống thu thập dữ liệu). Tôi có nhiều kinh nghiệm không chỉ trong FPGA mà còn trong phát triển FW (STM32, PIC32, AVR, ATMEGA, v.v.), thiết kế mạch, Chương trình Windows, v.v.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển FW

  • Nhà phát triển DSP

Cần biết trước khi bắt đầu?

  • ngôn ngữ C

  • Khái niệm FFT

Xin chào
Đây là

1,766

Học viên

84

Đánh giá

128

Trả lời

4.8

Xếp hạng

19

Các khóa học

Tôi đã làm việc với tư cách là nhà phát triển tại các doanh nghiệp lớn và vừa trong suốt hơn 20 năm qua, và

Hiện tại tôi đang là đại diện của một doanh nghiệp nhỏ.

Các kinh nghiệm làm việc chính là

  • Thiết kế FPGA sử dụng Verilog HDL

    • Phát triển ISP ASIC cho CCTV (khoảng 10 năm)

    • Phát triển thiết bị kiểm tra màn hình OLED (khoảng 3 năm)

    • Phát triển thiết bị sử dụng FPGA

  • Firmware cho MCU

    • STM32

    • PIC32

    • AVR, ATMEGA

    • DSP (TI)

  • Chương trình ứng dụng Windows

    • Visual Studio MFC, C++

là.

Chương trình giảng dạy

Tất cả

47 bài giảng

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

5 đánh giá

5.0

5 đánh giá

  • kimsony93님의 프로필 이미지
    kimsony93

    Đánh giá 1

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Đây là bài giảng có mục đích giúp sử dụng FFT trên STM32 một cách dễ dàng, tuy là tài liệu pdf nhưng độ phân giải hình ảnh phần cài đặt không tệ và được làm theo từng bước để có thể dễ dàng theo dõi

    • devdorhee8941님의 프로필 이미지
      devdorhee8941

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      62% đã tham gia

      Tôi phải tiến hành dự án liên quan đến FFT nên đã mua khóa học này, và thật tuyệt vời khi tài liệu được tổ chức rất dễ hiểu và có hệ thống.

      • skycom948143님의 프로필 이미지
        skycom948143

        Đánh giá 3

        Đánh giá trung bình 5.0

        5

        32% đã tham gia

        • wxa0052701님의 프로필 이미지
          wxa0052701

          Đánh giá 14

          Đánh giá trung bình 5.0

          5

          32% đã tham gia

          Tôi đã học được cách triển khai FFT thông qua một bài giảng hay. Nội dung bài giảng chi tiết và thân thiện.

          • ihil
            Giảng viên

            Cảm ơn bạn đã đánh giá. Chúc bạn một năm 2025 hạnh phúc. Cảm ơn bạn ~!!

        • neulha님의 프로필 이미지
          neulha

          Đánh giá 15

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Kiến thức mới luôn ngọt ngào

          • ihil
            Giảng viên

            Cảm ơn bạn đã đánh giá đầu tiên của bạn. Nếu bạn luôn sống trong sự chờ đợi những kiến ​​thức mới, Bạn sẽ trở thành một nhà phát triển tuyệt vời!!

        470.240 ₫

        Khóa học khác của alex

        Hãy khám phá các khóa học khác của giảng viên!