🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع تسلط بر پردازنده RISC-V برای برنامهنویسی سیستمهای توکار
- آخرین آپدیت
دانلود Mastering RISC-V Processor for Embedded Systems Programming
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آشنایی با معماری پردازنده RISC-V، برنامه نویسی C/Assembly برای CPU RISC-V، ویژگیهای اصلی RISC-V، اشکالزدایی RISC-V
معماری پردازنده RISC-V را بشناسید
مجموعه دستورالعمل RISC-V و مدل برنامهنویسی آن را درک کنید
یادگیری نحوه نوشتن اولین برنامه RISC-V خود
کار عملی با بلوکهای سختافزاری RISC-V مانند PMP برای محافظت از حافظه، زنجیره ابزار مورد استفاده، وقفهها
دریافت یک پروژه makefile نمونه RISC-V
پیشنیازها: دانش پایه در زمینه توسعه سیستمهای توکار (Embedded Systems) و همچنین آشنایی اولیه با خانوادههای پردازندههای موجود مانند X86 و ARM.
آیا کلمه کلیدی RISC-V برای شما آشناست یا آن را مدتی است که به صورت آنلاین دیدهاید؟ آیا میخواهید معماری پردازنده RISC-V و تفاوت آن با سایر معماریهای پردازندهها مانند ARM را بیاموزید؟ آیا میخواهید اولین پروژه توکار RISC-V خود را بنویسید؟ خب، این دوره پاسخ تمام این سوالات و حتی بیشتر از آن است!
RISC-V فراتر از یک کلمه کلیدی ساده یا یک مفهوم ابتدایی است که یک بار آن را یاد بگیرید و فراموش کنید. معماری پردازنده RISC-V مجموعهای جدید از پردازندهها را تعریف میکند تا جایگزین پردازندههای موجود مانند ARM/X86 شود و با هزینه کم با آنها رقابت کند؛ این معماری آمده تا بماند و فراموش نشود!
چه چیزی از این دوره به دست خواهید آورد؟
این دوره به شما کمک خواهد کرد تا:
درک معماری پردازنده RISC-V و تفاوت آن با سایر معماریهای پردازندهها.
مشاهده برخی از نتایج بنچمارک با خانوادههای پردازندههای دیگر مانند ARM.
آشنایی با حالتهای پشتیبانی شده RISC-V: Machine/Supervisor/User modes و نحوه جابجایی بین آنها.
یادگیری مدیریت وقفه در پردازندههای RISC-V.
یادگیری انواع مختلف استثناها و نحوه تمایز RISC-V بین وقفههای خارجی (External Interrupts) و استثناهای داخلی (Internal Exceptions).
یادگیری مدیریت خطا و نحوه تجزیه و تحلیل استثناهای خطای مختلف در RISC-V.
یادگیری نحوه ایجاد نواحی محافظت شده حافظه از نظر مجوزهای دسترسی با استفاده از بلوک سختافزاری PMP.
یادگیری تفاوت بین حالتهای رمزگذاری TOR و NAPORT برای تطابق آدرس که توسط بلوک PMP پشتیبانی میشوند، و همچنین نحوه رمزگذاری و برنامهریزی صحیح رجیسترهای PMP با مرزهای ناحیه حافظهای که میخواهید محافظت کنید.
یادگیری نحوه نوشتن کد C/Assembly برای پردازنده RISC-V خود.
یادگیری نحوه بوت شدن و اجرای کدهای شما توسط پردازنده RISC-V.
به عنوان بخشی از پروژه، موارد زیر را دریافت خواهید کرد:
یک پروژه توکار RISC-V مبتنی بر makefile که میتوانید آن را کامپایل کرده و در دستگاه RISC-V خود بارگذاری کنید.
این پروژه روی برد HiFive1 از شرکت SiFive که دارای CPU G002 (نوع پردازنده RISC-V RV32) است، کامپایل و اجرا خواهد شد.
مجموعهای از ابزارهای مورد نیاز برای کامپایل، بارگذاری و اشکالزدایی پروژه و مثالهای RISC-V شما.
مجموعهای از مثالهای عملی، که هر یک مفاهیم/اصطلاحات پوشش داده شده در این دوره را شامل میشود.
یادگیری نحوه بارگذاری و اشکالزدایی پروژه توکار RISC-V خود در برد SiFive HiFive1.
آشنایی با رجیسترهای عمومی پردازنده RISC-V و همچنین رجیسترهای CSR با قابلیتهای خاص.
این دوره تنها درباره پردازنده RISC-V نیست، بلکه همچنین درباره نحوه نوشتن و توسعه یک پروژه توکار بر روی پلتفرم مبتنی بر RISC-V است!
سرفصل ها و درس ها
RISCV Architecture Overview
بررسی اجمالی بازار پردازندهها
Processors Market Overview
معیارهای پردازنده
Processor Criteria
طراحی دستورالعملها بر اساس CISC در مقابل RISC
CISC vs RISC based Instructions Design
معیارگذاری (Benchmarking) CISC در مقابل RISC
CISC vs RISC Benchmarking
معماری پردازندههای ARM در مقابل X86
ARM vs X86 Processors Architectures
معماری ARM در مقابل RISCV
ARM Vs RISCV Architecture
ARM و RISCV به عنوان طراحی SOC ناهمگن
ARM and RISCV as Heterogeneous SOC Design
RISCV ISA (معماری مجموعه دستورالعمل)
RISCV ISA (Instruction Set Architecture)
مجموعه دستورالعملهای RISCV: خطوط پایه دستورالعملها
RISCV Instructions Set: Instructions Base Lines
مجموعه دستورالعملهای RISCV: توسعههای دستورالعملها
RISCV Instructions Set: Instructions Extensions
دستورالعملهای شبه (Pseudo) اسمبلی RISCV
RISCV Assembly Pseudo Instructions
خلاصه مجموعه دستورالعملهای RISCV
RISCV Instructions Set Summary
نمایش نظرات