
STM32 CAN 통신
alex
STM32 MCU를 이용하여 CAN 통신을 구현하는 방법에 대해 설명하는 텍스트 형태의 강의입니다. CAN 통신 구현의 마스터가 되어보세요.
초급
CAN, MCU
Thông qua bài giảng, bạn có thể thực hiện DDR Controller bằng FPGA.
Bộ điều khiển DDR
Bộ đệm khung hình
Cần thiết cho các nhà phát triển Verilog lành nghề
Kỹ năng điều khiển bộ nhớ DDR! ✨
FPGA có nhiều tính năng có sẵn ở dạng IP. Trong số đó, chúng tôi sẽ giải thích Bộ điều khiển DDR, bộ điều khiển chủ yếu được sử dụng để xử lý dữ liệu video.
1. Nhìn vào bảng dữ liệu và thực hiện nó như hiện tại
2. Triển khai với IP do Xilinx cung cấp
Tác giả đã trải qua nhiều khó khăn như vậy khi triển khai Bộ điều khiển DDR. Tôi thường nghĩ rằng sẽ không hay nếu có một tài liệu chỉ sắp xếp những phần cần thiết. Sẽ hiệu quả hơn nếu ban đầu chỉ hiểu những phần cần thiết, sau đó tiến hành phát triển, đọc/ghi DDR và dần dần nâng cao hiểu biết của bạn. Sẽ hiệu quả hơn nếu hiểu cấu trúc tổng thể trước rồi mới hiểu chi tiết sau. Cuốn sách này được cấu trúc sao cho ngay cả những nhà phát triển mới làm quen với Bộ điều khiển DDR cũng có thể dễ dàng truy cập nó .
Bộ nhớ DDR rất quan trọng trong việc xử lý dữ liệu video. Tuy nhiên, thực tế là rất khó tiếp cận trừ khi bạn là chuyên gia và hầu như không có tài liệu nào có nội dung chuyên sâu như vậy. Bài giảng này bao gồm tất cả các khía cạnh của việc triển khai Bộ điều khiển bộ nhớ DDR . Nó cũng giải thích chi tiết cách triển khai Bộ đệm khung bằng Bộ điều khiển DDR.
💾 Vui lòng kiểm tra trước khi tham gia khóa học!
Có rất ít tài liệu đề cập đến Bộ điều khiển bộ nhớ DDR. Bài giảng này giải thích chi tiết tất cả các quy trình. Nó giải thích toàn bộ quá trình, từ việc tạo và mô phỏng IP bộ nhớ đến triển khai Bộ điều khiển bộ nhớ DDR có thể được sử dụng cho các mục đích chung và triển khai Bộ đệm khung để xử lý dữ liệu video. Ngoài ra, mỗi mã nguồn đều được thiết kế để có thể xác minh và hiểu được hoạt động của nó thông qua mô phỏng.
Nếu bạn hiểu tất cả nội dung của bài giảng này, bạn sẽ không chỉ triển khai Bộ điều khiển DDR mà còn trở thành nhà phát triển lành nghề về triển khai FPGA bằng Verilog.
Với những ai muốn học Verilog thì DDR Memory Controller là một kỹ năng rất tốt. Có nhiều người, ngay cả những người có nhiều kinh nghiệm phát triển, lại không có kinh nghiệm với Bộ điều khiển bộ nhớ DDR. Chúng tôi mang đến cho bạn cơ hội nâng cấp Verilog lên cấp độ tiếp theo.
Tất cả các nguồn được mô tả trong bài giảng sẽ được cung cấp cho những người mua bài giảng này. Nguồn được cung cấp bao gồm các tài liệu đã được mã hóa và xác minh từng cái một ngay từ đầu khi sản xuất bài giảng. Nó cũng bao gồm các mã có thể được sử dụng ngay tại hiện trường. Hi vọng các bạn sẽ trở thành bậc thầy về DDR Controller qua bài giảng này.
Trong bài giảng này, chúng ta sẽ hiểu quy trình hoạt động thông qua mô phỏng quá trình tạo IP Bộ điều khiển DDR và cách IP được tạo hoạt động , đồng thời thiết kế Bộ điều khiển DDR có thể được sử dụng cho các mục đích chung bằng cách sử dụng IP được tạo . Cuối cùng, chúng tôi giải thích quy trình triển khai bộ đệm khung để xử lý dữ liệu video .
Bài giảng này dựa trên kinh nghiệm của tác giả trong việc phát triển ISP (Xử lý tín hiệu hình ảnh) trong một thời gian dài . Nội dung của cuốn sách này là những quy tắc có thể áp dụng trực tiếp vào thực tế . Mặc dù nội dung có thể chứa một số phần khó , nhưng hãy đọc kỹ những phần bạn chưa hiểu 2-3 lần và xem lại thao tác bằng cách mô phỏng mã.
Bài giảng này được thực hiện trên bo mạch phát triển Arty A7 do Digilent bán. Khi xử lý FPGA, việc áp dụng chúng vào CTNH và kiểm tra kết quả là rất quan trọng. Việc thực hiện thông qua mô phỏng có những hạn chế. Nó phải được xác minh trong HW. (Thật không may là nội dung trên bộ đệm khung được đề cập trong chương cuối của cuốn sách này chỉ được xác minh thông qua mô phỏng vì chúng tôi không thể tìm thấy CTNH phù hợp. Chúng tôi hy vọng sẽ tìm được bảng phù hợp trong tương lai và tiến hành xác minh CTNH.)
Chương 1 là phần tổng quan về nội dung tổng thể.
Chương 2 mô tả bo mạch Arty A7 được sử dụng trong phòng thí nghiệm .
Chương 3 giải thích cách tạo IP Bộ điều khiển DDR và Logic Giao diện Người dùng .
Chương 4 tìm hiểu đặc điểm hoạt động thông qua mô phỏng IP Bộ điều khiển DDR được tạo . Điều này rất quan trọng để triển khai Bộ điều khiển DDR có thể được sử dụng cho các mục đích chung .
Chương 5 triển khai Bộ điều khiển DDR có thể được sử dụng cho các mục đích chung và sử dụng nó để đọc/ghi tất cả các vùng của bộ nhớ DDR . Đồng thời tạo một dòng bit và kiểm tra kết quả trên bảng .
Chương 6 sẽ xem xét tốc độ truy cập bộ nhớ và thảo luận cách đạt được tốc độ tối đa .
Chương 7 triển khai Bộ đệm khung để xử lý dữ liệu video bằng Bộ điều khiển DDR đa năng được triển khai trong Chương 5 .
Chương 8 triển khai Giao diện 32Bits sử dụng hai Bộ nhớ DDR 6bit.
Chương 9 triển khai Bộ điều khiển DDR trong Spartan6.
Chương 10 triển khai Bộ điều khiển DDR4.
Cùng xem lại các bài giảng trước đó 👀
Q. Có thể áp dụng cho người mới bắt đầu sử dụng Verilog không?
Bạn phải có kiến thức cơ bản về Verilog. Sẽ khó khăn nếu bạn không có kiến thức liên quan.
Q. Có sự chuẩn bị gì chưa?
Chúng tôi sử dụng bo mạch Arty A7 để triển khai và xác minh mã. Khi bảng đã sẵn sàng, bạn có thể kiểm tra những gì chúng tôi đã triển khai. Tuy nhiên, nó được cấu hình để có thể mô phỏng tất cả các nguồn, vì vậy bạn có thể nghe bài giảng trước và xác minh sau khi bảng đã sẵn sàng.
Q. Bạn sử dụng công cụ chương trình nào?
Tôi sử dụng vivado 2018.3 từ Xilinx. Điều này có thể thực hiện được với phiên bản 2018.3 trở lên.
Tôi đã làm việc với tư cách là nhà phát triển tại các công ty lớn và nhỏ trong hơn 20 năm và hiện đang điều hành một doanh nghiệp nhỏ. Chúng tôi đã phát triển ASIC ISP (Xử lý tín hiệu hình ảnh) cho CCTV và phát triển nhiều sản phẩm sử dụng FPGA, bao gồm 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 về FPGA cũng như phát triển FW (STM32, PIC32, AVR, ATMEGA, v.v.), thiết kế mạch và Lập trình Windows. Tôi hy vọng rằng những kinh nghiệm sâu rộng mà tôi tích lũy được cho đến nay sẽ hữu ích cho việc học của bạn.
Khóa học này dành cho ai?
FPGA xử lý dữ liệu hình ảnh
Triển khai Frame Buffer
Những ai muốn học Verilog
Bạn muốn học FPGA
Cần biết trước khi bắt đầu?
Verilog
vivado
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ả
277 bài giảng
Tài liệu khóa học:
Tất cả
6 đánh giá
5.0
6 đánh giá
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
좋은 강의 내용으로 많은 도움이 될것 같습니다. 여러번 반복 해서 보고 있습니다. 감사합니다.
감사합니다. 강의 통해서 ddr controller를 완전히 이해하시길 바랍니다. xilinx 에서 제공하는 ip 하나를 정복하면 다른 ip들도 사용하는데 많은 도움이 됩니다~ fpga 분야가 쉽지 않은 분야입니다. 끝까지 완주 하시길 응원합니다 ~!!
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 4
∙
Đánh giá trung bình 5.0
Đánh giá 12
∙
Đánh giá trung bình 5.0
5
MCU 할 때는 RAM에 대해 (요즘 자원이 풍부해서)큰 고민 없이 했었습니다. 그런데 FPGA나 Zynq를 하면서 HW공부하다 보니 RAM에 대한 고민을 하게 되면서 어려움을 많이 느꼈는데, 이 강의가 든든한 힘이 되었습니다. 계속 좋은 강의 자료 부탁드립니다~!
수강평 감사드립니다. MCU 환경과 FPGA 개발 환경은 많이 다른 것 같습니다. 어쩌면 딴세상일지 모르지요 ㅎ 강의 통해 도움되셨다니 감사합니다. 행복한 개발자, 능력있는 개발자 되시길 바랍니다. 감사합니다 ~!!
2.298.364 ₫
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!