인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
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) 3 đánh giá

104 học viên

FFT

Khóa học này dành cho Người học Trung cấp.

Dịch cái này sang tiếng Việt

  • 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,546

Học viên

58

Đánh giá

119

Trả lời

4.8

Xếp hạng

17

Các khóa học

저는 지난 20여년 동안 대기업, 중소기업에서 개발자로 일해왔고

현재는 작은 기업의 대표로 있습니다.

주요 경력사항은

  • Verilog HDL을 이용한 FPGA 설계

    • CCTV용 ISP ASIC 개발 (약 10년)

    • OLED Display 검사장비 개발 (약 3년)

    • FPGA를 이용한 장비 개발

  • MCU FW

    • STM32

    • PIC32

    • AVR, ATMEGA

    • DSP (TI)

  • Windows Application Program

    • Visual Studio MFC, C++

입니다.

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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!