
STM32 FreeRTOS Implementation
alex
We will explain in detail how to implement FreeRTOS on STM32 MCU.
Cơ bản
FreeRTOS
Thông qua bài giảng này, học viên sẽ học cách triển khai Verilog bằng bảng Zynq.
Mã hóa Verilog
Sử dụng bảng ZYNQ
Cách sử dụng Vivado, Vitis
Tạo một băng ghế thử nghiệm và xác minh mô phỏng
Tải về bảng và kiểm tra kết quả
Cốt lõi của việc triển khai và thực hành sử dụng bảng Zynq.
📢 Vui lòng lưu ý trước khi tham gia lớp học.
✅ Triển khai mã ✅ Xác minh mô phỏng bằng Text Bench ✅ Xác minh bảng
Trước khi viết mã, chúng tôi phân tích toàn bộ hệ thống và cung cấp kiến thức chuyên môn về cách viết mã hiệu quả. Chúng tôi cung cấp những giải thích dễ hiểu dựa trên các kỹ thuật chuyên sâu và kiến thức chuyên môn tích lũy được từ hơn 20 năm kinh nghiệm thực tế. Hơn nữa, mã nguồn trong các bài giảng không nhằm mục đích học tập mà được sử dụng trong các ứng dụng thực tế. Tất cả học viên sẽ được truy cập toàn bộ mã nguồn được sử dụng trong các bài giảng.
Nửa đầu của bài giảng sẽ đề cập đến hai chủ đề sau:
Ở phần sau của bài giảng , chúng ta sẽ xác minh kết quả tải xuống bảng thông qua mã hóa và xác minh mô phỏng cho từng chủ đề.
H. Đối tượng mục tiêu của bài giảng này là ai?
Khóa học này được thiết kế dành cho những người quan tâm đến việc học Verilog và FPGA. Khóa học này tái cấu trúc phần "Sử dụng FPGA với Verilog" để cho phép triển khai trên bo mạch Zynq. Toàn bộ mã nguồn được kiểm tra trên bo mạch Zynq mini 7020 (7010).
H. Tôi có cần chuẩn bị gì để tham dự buổi thuyết trình không?
Toàn bộ nội dung bài giảng đều có thể được thực hành trên bo mạch Zynq mini 7020 (7010). Việc có sẵn bo mạch Zynq mini 7020 (7010) sẽ rất hữu ích, vì bạn có thể tự mình triển khai mã và kiểm tra kết quả.
H. Bạn sử dụng những công cụ chương trình nào?
Tôi đang sử dụng Vivado phiên bản 2022.1. Bài giảng có hướng dẫn cài đặt công cụ, vui lòng làm theo hướng dẫn để cài đặt.
H. Tôi có thể mua bo mạch mini Zynq ở đâu?
Bạn có thể mua nó thông qua các trung tâm mua sắm trong nước hoặc AliExpress.
Tôi đã làm việc với tư cách là một nhà phát triển hơn 20 năm tại cả các công ty lớn và nhỏ, và hiện đang điều hành một doanh nghiệp nhỏ. Tôi đã phát triển một ASIC ISP (Xử lý tín hiệu hình ảnh) cho camera quan sát (CCTV), và tôi đã phát triển nhiều sản phẩm dựa trên FPGA, bao gồm thiết bị kiểm tra OLED và DAQ (Hệ thống thu thập dữ liệu). Ngoài FPGA, tôi còn có kinh nghiệm sâu rộng trong phát triển phần mềm (STM32, PIC32, AVR, ATMEGA, v.v.), thiết kế mạch và lập trình Windows.
💾 Vui lòng kiểm tra môi trường giảng đường.
Khóa học này dành cho ai?
Bất cứ ai muốn học FPGA
Bất cứ ai muốn học Verilog
Bất cứ ai muốn học Zynq
Cần biết trước khi bắt đầu?
ngôn ngữ C
Ngôn ngữ Verilog (cơ bản)
1,670
Học viên
71
Đánh giá
125
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ả
381 bài giảng
Tài liệu khóa học:
Tất cả
3 đánh giá
5.0
3 đánh giá
Đánh giá 5
∙
Đánh giá trung bình 5.0
5
It's harder than I thought to find an FPGA design lecture, but this is a fun lecture that I can follow along step by step while looking at the textbook!!! In addition to this lecture, please make many, many other lectures that utilize the Zynq board~!! I want to upgrade my skills by taking all of them, gaining experience, and practicing. Thank you~!
Thank you for your review. I worked hard to make it, so this kind of review is a great help. Verilog and FPGA are not easy to learn. However, if you learn step by step, your skills will gradually improve and you will gain confidence. I hope you will become a capable developer through the lecture. Thank you ~!!
Đánh giá 5
∙
Đánh giá trung bình 5.0
5
It helped me with my coding style.
Thank you for helping me with my coding style. I think it is very important for developers to develop their own coding style. I think that using SM(State Machine) in algorithm development is very important and useful as time goes by. I recommend you to use SM a lot. Thank you ~!!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Hello, I'm a student who recently purchased your course. I'm writing because I'm not sure how to utilize the course materials. Is my coding skills improving by just typing in the source code and questioning why it was coded that way? I would be very grateful if you could provide me with a specific learning method.
Hello, Learning Verilog and FPGA is very different from learning higher-level languages (C, App, Java, etc.). Verilog and FPGA are closely related to hardware. It's about designing the hardware itself. For example, if you think about UART communication, in the upper Application layer, you create a serial protocol and implement communication. In the FPGA layer, you design and implement the UART Controller itself. What is implemented in the FPGA layer is implemented in Main Clock units. It's about implementing how signals are implemented for each clock. In the Application, you implement code at the Protocol level. To study Verilog and FPGA, it may not be very meaningful to do it simply for study purposes. The best way is to learn basic functions (you need to learn to implement code as you like and use tools) and implement something new while doing real projects. You can think of this lecture as learning the prerequisite technologies for proceeding with real projects. To do a real project, it is very important to handle Verilog, FPGA, tools, etc. freely. You need to familiarize yourself with the process of coding with Verilog, verifying with simulation (if there is an error, modify the code and verify with simulation again), and checking the operation by uploading the implemented content to the board. If you are somewhat familiar with the contents of this lecture, you can proceed with projects from small things in actual practice. A recent project I worked on was implementing a Frame Converter (DDR3) in an FPGA to output image data coming from a PC via USB to LVDS. To implement these things, you need the contents of this lecture, implement DDR3 Controller, and understand LVDS. Anyway, learning Verilog and FPGA is not easy. However, I believe that if you learn the basic functions well and acquire various technologies while working on projects in the field, you will become a good developer. Please learn with patience. Thank you.
First of all, thank you so much for the detailed reply. As I take the lectures, if I have any questions or get stuck, would it be okay to ask questions here? If there is a more convenient way to contact you, such as by email, please let me know.
You can send it via email or post your question on the cafe I run. Email: alex@ihil.co.kr Cafe: Cafe.naver.com/worshippt Thank you.
Okay, I understand. Have a great day today. Thank you.
Ưu đãi có thời hạn, kết thúc sau 19:23:24 ngày
64 ₫
24%
2.297.928 ₫
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!