دوره آموزش رزبری پای Raspberry Pi
انتخاب مناسب ترین بستر سخت افزاری چه در حوزه فراگیری اینترنت اشیا و چه در حوزه پیاده سازی آن، یکی از مسائل مهم است و انتخاب مناسب ترین دستگاه های سخت افزاری تنها به واسطه شناخت صحیح از کارکردهای آن محقق می شود. میکروپرسسورها و میکروکنترلرها از عناصر بنیادی لایه سخت افزار اینترنت اشیا هستند و جهت ورود فنی به این حوزه باید درک درستی از قابلیتهای آن ها داشت.
در این میان مینی کامپیوترهایی نظیر Raspberry Pi با قیمت بسیار مناسب به بازار عرضه شده اند که به دلیل سهولت کار با آن ها، داشتن ابعاد کوچک و قدرت بالا در پردازش، به یک ابزار مناسب برای اجرای پروژه های صنعتی تبدیل شده است. مینی کامپیوتر Raspberry Pi یکی از محبوب ترین بردهای embedded در بین دانشجویان و علاقمندان سراسر جهان بوده و همچنین در بسیاری از پروژه های روز IoT و پیادهسازی اختراعات و ایدههای خلاقانه دنیا از آن استفاده میشود.
در این دوره تخصصی آموزش سخت افزار اینترنت اشیا، شرکت کنندگان به صورت عملیاتی نحوه راه اندازی این میکروپرسسور و استفاده از آن در پروژههای اینترنت اشیا را فرا خواهند گرفت.
مدل های شرکت در دوره:
نکته1: با توجه به شیوع بیماری کرونا و توصیه های ستاد کرونا، ظرفیت ثبت نام حضوری محدود خواهد بود.
نکته2: به تمامی شرکت کنندگان حضوری و مجازی گواهینامه یکسان به همراه درج نمره اعطا خواهد شد.
نکته3: با توجه به اینکه شرکت کنندگان مجازی امکان استفاده از پک سخت افزاری گروهی را ندارند بهتر است در هنگام ثبت پک سخت افزاری را انتخاب نمایند.
نکته4: در آموزش مجازی برای تمامی بخش های دارای پیاده سازی عملیاتی یک مربی (منتور) آموزشی جداگانه در نظر گرفته خواهد شد.
اهداف برگزاری:
- ارتقای دانش فنی و مهارت های تخصصی کار با رزبری پای تحت نظر اساتید برجسته
- شناخت ساختار embedded Linux و دستگاه های مبتنی بر آن
- آشنایی و تبادل اطلاعات با افراد متخصص حوزه اینترنت اشیا و سیستم های نهفته
- بهره گیری از تجارب افراد متخصص جهت فعالیت در اکوسیستم اینترنت اشیا
- شبکه سازی با افراد علاقه مند به حوزه اینترنت اشیا و سیستم نهفته
سرفصل های آموزش:
جزئیات سرفصل ها:
· امبدد سیستم چیست؟
· تفاوت های MPU و MCU
· گنو/لینوکس چیست؟
· ساختار سخت افزار رزبری پای
· توزیع های گنو/لینوکس
· ساختار لینوکس(Kernel, DTB, Rootfs)
· سیستم عامل Raspbianچیست؟
· لینوکس پایه و LPIC1
· کامپایل و انواع کامپایلر
· ساختار کامپایلر و لینکر و دیباگر(GCC-GDB)
· کراس کامپایل و Toolchain
· معرفی پایتون و ابزارهای آن · کامپایل برنامه جدید با ابزارهای آماده سازی
· سفارشی سازی یک GNU/LINUX
· فریمور چیست؟
· مقدمه ای بر Buildroot
· ابزارهای Buildroot
· سفارشی سازی یک لینوکس برای رزبری پای به کمک buildroot
· سفارشی سازی کرنل در buildroot
· نصب برنامه ها توسط buildroot و تولید یک فریمور جدید
· YOCTO چیست؟
· مقایسه Buildroot و YOCTO
پیش نیاز:
- آشنایی با علوم کامپیوتر
- حداقل یکی زبانهای برنامه نویسی کامپیوتری
مدرس:
تجهیزات سخت افزاری مورد نیاز:
جهت کسب اطلاعات بیشتر و ثبت نام از لینک زیر اقدام نمایید: