
STM32 CAN Communication
ihil
This is a text-based lecture explaining how to implement CAN communication using STM32 MCU. Become a master of CAN communication implementation.
초급
CAN, MCU
Thực hiện việc đưa MCU Core IP vào FPGA để sử dụng.
FPGA sử dụng MCU
Cấu trúc Bootloader
Cấu hình bộ nhớ MCU trong FPGA
Verilog HDL là một ngôn ngữ lập trình FPGA. Ngôn ngữ này có thể được sử dụng để tạo ra không chỉ FPGA mà còn cả ASIC. Nhiều nhà phát triển quan tâm đến Verilog hoặc muốn nâng cao kỹ năng của mình trong lĩnh vực này.
Tuy nhiên, Verilog và FPGA là những lĩnh vực rất chuyên sâu, vì vậy việc tìm một khóa học giải thích chi tiết về chúng là rất khó khăn. Các nhà sản xuất FPGA cung cấp tài liệu, nhưng rất nhiều tài liệu bằng tiếng Anh nên rất khó để biết nên tham khảo tài liệu nào.
Tôi đã làm việc trong ngành với tư cách là một nhà phát triển phần mềm hơn 20 năm và hiện đang điều hành một doanh nghiệp cá nhân. Tôi tạo ra khóa học này để chia sẻ kiến thức tích lũy được với những người đang làm việc trong lĩnh vực này hoặc đang chuẩn bị cho sự nghiệp trong lĩnh vực này.
Bài giảng bao gồm tổng cộng 4 phần.
Bài giảng này, bài thứ tư trong loạt bài, tập trung vào việc chuyển đổi MCU. Đây là một bộ xử lý 8-bit tương đối nhẹ, không phải loại do Xilinx cung cấp. Bài giảng trình bày chi tiết quy trình chuyển đổi bộ xử lý sang FPGA. Thông qua đó, bạn sẽ học cách cấu hình bộ nhớ và triển khai bộ nạp khởi động. Tôi đã sử dụng giải pháp này cho hầu hết các dự án FPGA của mình cho đến nay. So với Microblaze, nó nhẹ hơn và mang lại sự tự do đáng kể trong việc cấu hình bộ nhớ và các khía cạnh khác.
Trở thành một lập trình viên giỏi không phải là một nhiệm vụ dễ dàng. Nó đòi hỏi rất nhiều nỗ lực. Kind Guide sẽ là một trợ thủ đắc lực trong quá trình khó khăn này.
Khóa học này bao gồm rất nhiều tài liệu. Trừ khi bạn là một lập trình viên giàu kinh nghiệm, việc nắm bắt mọi thứ chỉ trong một lần học có thể sẽ khó khăn. Bằng cách liên tục lập trình, mô phỏng và kiểm tra kết quả trên bảng, bạn sẽ dần dần có thể tiếp thu kiến thức.
Nếu bạn có thể hiểu và sử dụng đầy đủ nội dung của bài giảng này, bạn có thể trở thành một nhà phát triển rất giỏi.
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!
Khóa học này là bài giảng văn bản dưới dạng điện tử . Tất cả các tệp nguồn được sử dụng trong bài giảng sẽ được cung cấp cho học viên. Khóa học sẽ được sản xuất dưới dạng video trong tương lai.
Công cụ được sử dụng trong bài giảng này là vivado 2018.3.
Bảng mạch được sử dụng trong các bài tập thực hành của khóa học này là HIL-A35T, do công ty chúng tôi phát triển cho mục đích này. Bạn có thể mua bảng mạch này tại Cửa hàng Thông minh của công ty (Link Cửa hàng Thông minh: https://smartstore.naver.com/ihil).
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 đã làm việc với FPGA khoảng 20 năm, và hầu hết các dự án của tôi đều liên quan đến việc chuyển MCU sang FPGA. Việc chuyển MCU sang FPGA mang lại nhiều lợi thế. Nó loại bỏ nhu cầu sử dụng MCU ngoài riêng biệt, và thiết kế có thể được tách thành MCU và thành phần logic.
Tôi đã chuyển MCU sang hầu hết các FPGA (Spartan, Artix, Kintex, Virtex). Việc nắm vững kiến trúc cơ bản có thể áp dụng cho hầu hết các FPGA. Bài giảng này sẽ trình bày chi tiết quy trình này. Bài giảng giải thích cách chuyển IP MCU vào FPGA để triển khai Hệ thống trên chip (SOC) . Tôi hy vọng bài giảng này sẽ giúp các nhà phát triển lập trình FPGA nâng cao kỹ năng của họ lên một tầm cao mới.
Đợi đã! ✋ MCU là gì?
Thuật ngữ này đề cập đến bộ vi điều khiển (MCU). Đây là thiết bị tích hợp bộ xử lý, bộ nhớ và các thiết bị đầu vào/đầu ra trong một chip duy nhất. Lập trình cho phép thực hiện các tác vụ điều khiển và tính toán. Nó được sử dụng trong nhiều ứng dụng, từ ô tô đến thiết bị gia dụng và đồ chơi. Lập trình là cần thiết để thực hiện các chức năng cụ thể.
Bất kỳ ai có kinh nghiệm thiết kế FPGA bằng Verilog
Bất kỳ ai đã thử FW bằng ngôn ngữ C
Hiểu về Khối hệ thống và Bộ nạp khởi động
Bộ nhớ MCU và triển khai LOGIC
Triển khai và ứng dụng FW ứng dụng
Triển khai chương trình Windows cho FW Tải xuống
Có rất nhiều nội dung, nhưng nếu bạn hiểu từng bước và ghi nhớ, bạn sẽ có thể áp dụng vào hầu hết các tác vụ liên quan đến FPGA trong tương lai. 💪
📢 Khóa học gồm bốn phần. Đây là bài giảng thứ tư.
Bài giảng 1: Chương trình FPGA Verilog 1
Triển khai các chức năng cơ bản
Bài giảng 2: Chương trình FPGA Verilog 2
Microblaze
Bài giảng 3: Chương trình FPGA Verilog 3
Bộ điều khiển DDR
Bài giảng 4: Chương trình FPGA Verilog 4
Chuyển đổi MCU
Cơ bản: Nguyên tắc cơ bản của việc sử dụng FPGA bằng Verilog
📢 Bài giảng có thể khác nhau tùy theo bảng luyện tập. Vui lòng cẩn thận khi mua bài giảng.
Bo mạch Arty A7-35T
Chương trình FPGA Verilog 1 (Arty A7-35T)
Chương trình FPGA Verilog 2 (MicroBlaze1, Arty A7-35T)
Chương trình FPGA Verilog 2 (MicroBlaze2, Arty A7-35T)
Chương trình FPGA Verilog 3 (Bộ điều khiển DDR, Arty A7-35T)
Chương trình FPGA Verilog 4 (Cổng MCU, Arty A7-35T)
Bo mạch chủ Zynq mini 7020
Chương trình FPGA Verilog 1 (Zynq mini 7020)
Chương trình Verilog ZYNQ1 (Zynq mini 7020)
Bo mạch HIL-A35T (được phát triển nội bộ cho các bài giảng)
Chương trình FPGA Verilog 1 (HIL-A35T)
Chương trình FPGA Verilog 2 (MicroBlaze, HIL-A35T)
Chương trình FPGA Verilog 3 (Bộ điều khiển DDR, HIL-A35T)
Chương trình FPGA Verilog 4 (Cổng MCU, HIL-A35T)
Mục 1. Cấu hình phần cứng
Mục 2. Khối hệ thống
Hiểu cấu hình hệ thống tổng thể.
Phần 3. Cấu hình bộ nhớ
Hiểu về cấu hình bộ nhớ.
Mục 4. Cấu hình đồng hồ
Hiểu cấu trúc của Đồng hồ.
Mục 5. Bộ nạp khởi động
Hiểu về bộ nạp khởi động.
Điều này rất quan trọng.
Mục 6. Triển khai Logic
Hiểu và triển khai giao diện với bộ xử lý.
Mục 7. Đơn xin FW
Hiểu về môi trường phát triển ứng dụng FW.
Hiểu được quy trình triển khai và tải xuống Ứng dụng FW.
Mục 8. Chương trình ứng dụng Windows
Tải fw và triển khai Giao diện người dùng.
Phần 9-10. Tải xuống luồng bit và kiểm tra kết quả
Tải bitstream xuống và kiểm tra kết quả.
Phần 11-12. Thay đổi tốc độ Baudrate Uart, sử dụng I2C trong ứng dụng FW
Tôi hiểu việc thay đổi tốc độ Baudrate của Uart.
Tôi hiểu cách sử dụng I2C trong ứng dụng fw.
Mục 13. Triển khai Giao diện W5500
Triển khai Giao diện w5500.
Nhờ đó, việc chia sẻ bộ nhớ, ánh xạ thanh ghi, v.v. giữa bộ xử lý và logic người dùng được thực hiện.
Đây là một kỹ năng rất quan trọng có thể được sử dụng trong thực tế.
Khóa học này dành cho ai?
FPGA kỹ năng nâng cao
Bất kỳ ai muốn triển khai FPGA SOC
Bạn muốn sử dụng MCU được chuyển sang FPGA
Cần biết trước khi bắt đầu?
ngôn ngữ C
Ngôn ngữ Verilog
Thiết kế FPGA
1,647
Học viên
66
Đánh giá
123
Trả lời
4.8
Xếp hạng
19
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++
입니다.
Tất cả
163 bài giảng
Tài liệu khóa học:
2.775.946 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!