برنامهنویسی FPGA و SoC با Zybo - آموزش Vivado و Vitis
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تمامی فرآیند توسعه SoC را روی بورد Zybo Z7-10 از ابتدا تا انتها خواهید آموخت.
- نحوه طراحی سختافزار با Vivado و ترکیب آن در FPGA را یاد خواهید گرفت.
- نحوه نوشتن کد embedded C با استفاده از Vitis و اجرای آن در SoC را خواهید آموخت.
- نحوه مدیریت جریان داده بین پردازنده و سختافزار در سیستمهای مبتنی بر Zynq را خواهید فهمید.
پیشنیازهای دوره
- آشنایی اولیه با برنامهنویسی C
- درک ابتدایی مفاهیم طراحی دیجیتال و FPGA (ترجیحی)
توضیحات دوره
در این دوره، شما تمام فرآیند توسعه SoC (System‑on‑Chip) را با بورد توسعه Zybo Z7-10 یاد خواهید گرفت. ما مباحث طراحی سختافزار با Vivado، توسعه نرمافزار تعبیه شده با Vitis و برنامهنویسی FPGA را از طریق اپلیکیشنهای عملی بررسی میکنیم.
این دوره بر معماری SoC Zynq‑7000 شرکت Xilinx تمرکز دارد که هر دو فرآیند توسعه بر پایه FPGA و پردازنده تعبیه شده را در هم میآمیزد. ابتدا با Vivado کامپوننتهای سختافزاری را ایجاد میکنیم، سپس کد embedded C برای پردازنده ARM را با Vitis مینویسیم. در نهایت میتوانیم اپلیکیشنهای واقعی را با مدیریت جریان داده بین FPGA و پردازنده توسعه دهیم.
مباحث پوشش داده شده در دوره:
- ایجاد بلوک دیاگرام سختافزاری در Vivado
- ارتباط داده بین FPGA و پردازنده
- توسعه نرمافزار تعبیه شده با Vitis
- کنترل کامپوننتهای بنیادی مانند GPIO ،UART و تایمرها
- یکپارچهسازی FPGA و پردازنده ARM
- اشکالزدایی سختافزار واقعی و تحلیل عملکرد
- معماری SoC Zynq و مدیریت حافظه
ویژگیهای اضافی:
- دسترسی به تمام کدهای دوره از طریق گیتهاب
- آزمونهای کوتاه در پایان هر دروس برای تثبیت یادگیری
این دوره برای دانشجویان، مهندسان و علاقهمندان که میخواهند تجربه عملی در زمینه FPGA و سیستمهای تعبیه شده کسب کنند، بسیار مناسب است. همچنین برای مبتدیان در توسعه FPGA یا SoC نیز مناسب است، چرا که هر موضوع با توضیح گام به گام از ابتدا پوشش داده میشود.
اگر قصد دارید پروژههایی با Zybo Z7-10 توسعه دهید یا نحوه استفاده از ابزارهای Xilinx را یاد بگیرید، این دوره برای شما عالی است. در انتها، درک قوی از فرآیند توسعه SoC خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- مهندسان و دانشجویان علاقهمند به توسعه FPGA و SoC
- کسانی که میخواهند سیستمهای تعبیه شده، طراحی FPGA یا یکپارچهسازی سختافزار-نرمافزار را یاد بگیرند.
- کسی که میخواهد سیستمهای مبتنی بر FPGA و پردازنده را در پروژههای خود ترکیب کند.
برنامهنویسی FPGA و SoC با Zybo - آموزش Vivado و Vitis
-
ویدئوی کوتاه معرفی 00:04
-
مقدمه 05:07
-
ایجاد پروژه با Vivado 06:02
-
افزودن GPIO IP در Vivado 09:08
-
ساخت Bitstream 05:05
-
تولید فایل XSA 01:57
-
افزودن وقفههای GPIO 03:57
-
نصب JTAG 01:20
-
بررسی سلامت سختافزار با xsct 03:44
-
راهاندازی فضای کاری Vitis 12:07
-
نصب و پیکربندی Gtkterm 03:28
-
بررسی BSP و xparameter 04:51
-
Hello World با UART 03:48
-
دریافت نام با stdio 06:00
-
UART - حلقهها 06:12
-
UART - مثال منو 10:31
-
snprintf 05:21
-
تایپهای داده 05:00
-
کدنویسی تاگل کردن LED 09:24
-
تست تاگل کردن LED 01:14
-
کدنویسی و تست شمارنده LED 14:48
-
کدنویسی دکمه 08:24
-
تست دکمه 02:57
-
شروع مثال وقفه 04:13
-
پیادهسازی تابع main 07:54
-
پیادهسازی راهاندازی و هندلر GIC 10:46
-
تست وقفه با دکمه 03:13
-
کنترل LED با دکمه GPIO 04:09
-
تست با LEDs 02:29
-
گنجاندن کتابخانههای UART PS 05:10
-
راهاندازی و هندلر UART PS 11:05
-
راهاندازی کنترلر وقفه 18:44
-
تست UART PS 02:53
-
ویدئوی گیتهاب 03:48
-
آزمون Zybo Z7-10 Vivado و Vitis None
مشخصات آموزش
برنامهنویسی FPGA و SoC با Zybo - آموزش Vivado و Vitis
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:35
- مدت زمان :03:43:19
- حجم :1.68GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy