آموزش رسپبری پای و برنامه‌نویسی لینوکس تعبیه شده - آخرین آپدیت

دانلود Learn Raspberry Pi & Embedded Linux Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

قدرت رزبری پای را آزاد کنید و در برنامه‌نویسی Embedded Linux متخصص شوید

  • راه‌اندازی برد رزبری پای (Raspberry Pi).
  • کاوش مفاهیم سیستم‌های توکار (Embedded Systems).
  • برنامه‌نویسی بر روی پلتفرم لینوکس.
  • اسکریپت‌نویسی شل (Shell Scripting)، برنامه‌نویسی پایتون (Python) و برنامه‌نویسی C.
  • آموزش تئوری و عملی.
  • اتصال و کار با سخت‌افزارهای جانبی خارجی.
  • پروژه دوربین.

پیش‌نیازها

  • تجربه برنامه‌نویسی به زبان C.
  • مهارت‌های پایه کار با کامپیوتر.
  • دانش پایه الکترونیک.
  • انگیزه شخصی برای کاوش و یادگیری موضوعات جدید.
  • یک کامپیوتر رومیزی یا لپ‌تاپ با اتصال اینترنت خوب توصیه می‌شود. یک کامپیوتر ۶۴ بیتی با حداقل ۴ گیگابایت رم و ۱۰ گیگابایت فضای خالی هارد دیسک، مجهز به سیستم عامل ویندوز (Windows)، اوبونتو (Ubuntu) یا مک او اس (Mac OS) توصیه می‌شود.

تجهیزات سخت‌افزاری مورد نیاز

  • کامپیوتر تک برد رزبری پای ۴ (Raspberry Pi 4).
  • سخت‌افزارهای جانبی: LED، دکمه‌های فشاری (Push Buttons)، بازر (Buzzer)، نمایشگر LCD مدل HD44780، موتور DC، سروو موتور (Servo Motor)، برد درایور L293، برد آردوینو اونو (Arduino Uno)، نمایشگر LCD با رابط I2C، پتانسیومتر ۵ کیلواهمی، ماژول دوربین Pi Camera V1.3، اسپیکر.

احتمالاً همه ما روزانه، بارها و بدون آنکه متوجه شویم، از لینوکس استفاده می‌کنیم. اگر تماس تلفنی برقرار کرده‌اید، عکسی گرفته‌اید، از چراغ‌های راهنمایی رانندگی عبور کرده‌اید، به رادیو گوش داده‌اید یا تلویزیون تماشا کرده‌اید، همه این‌ها با قدرت لینوکس کار می‌کنند. به معنای واقعی کلمه، میلیاردها نفر در حال استفاده از لینوکس هستند. لینوکس، این برنامه‌ها و دستگاه‌ها را نیرو می‌بخشد. این بدان معناست که برنامه‌نویسی درگیر است که چندین فناوری را مدیریت می‌کند. تخصص در برنامه‌نویسی Embedded Linux، شغلی بسیار پردرآمد و رضایت‌بخش برای شما به ارمغان می‌آورد. با یادگیری این مهارت، شما درک خواهید کرد که کامپیوترها چگونه کار می‌کنند و محصولات الکترونیکی اطراف شما چگونه عملکرد خود را انجام می‌دهند.

پس،

  • رزبری پای دقیقاً چیست و چرا در دوره ما استفاده می‌شود؟

  • چگونه یک محصول لینوکس توکار (Embedded Linux) را طراحی می‌کنید؟

  • ابزارهای نرم‌افزاری مورد استفاده کدامند؟

  • چگونه سخت‌افزارهای جانبی را به یک برد Embedded Linux متصل می‌کنید؟

  • چگونه یک برنامه Embedded Linux را در C یا پایتون می‌نویسید؟

  • اسکریپت شل لینوکس چیست؟

  • چگونه یک برنامه سوکت (Socket) برای ارتباطات طراحی کنیم؟

این دوره تمام این مباحث را پوشش می‌دهد. این دوره ترکیبی از آموزش‌های تئوری و عملی است. این یک دوره گام به گام در زمینه رزبری پای و برنامه‌نویسی Embedded Linux است که اطلاعات مناسب برای مبتدیان را ارائه داده و به تدریج به سطح متوسط پیشرفت می‌کند. شما یاد خواهید گرفت که چگونه یک برد رزبری پای را راه‌اندازی و پیکربندی کنید، مفاهیم پایه سیستم‌های توکار را کاوش کنید و عمیقاً وارد برنامه‌نویسی بر روی پلتفرم لینوکس شوید. در پایان دوره، قادر خواهید بود برنامه‌ها و پروژه‌های Embedded Linux خود را توسعه دهید.


سرفصل ها و درس ها

Module 0 - Overview

  • مرور کلی Overview

  • سوالات متداول FAQs

ماژول ۱ - شروع کنیم Module 1 - Let's Begin

  • شروع به کار - مقدمه Getting Started - Introduction

  • شروع به کار - راه‌اندازی Getting Started- Setting Up

  • شروع به کار - دستورات لینوکس Getting Started - Linux Commands

  • آزمون Quiz

  • Hello World - اسکریپت‌نویسی شل Hello World - Shell Scripting

  • Hello World - Hello World در 'C' Hello World - Hello World in 'C'

  • آزمون Quiz

  • اسکریپت‌های پایتون - مبانی پایتون Python Scripts - Python Basics

  • اسکریپت‌های پایتون - GPIO Python Scripts - GPIO

  • آزمون Quiz

  • سیستم فایل - سیستم فایل لینوکس File System - Linux File System

  • سیستم فایل - دسترسی به فایل‌ها در 'C' File System - Accessing Files in 'C'

  • آزمون Quiz

  • ابزارهای لینوکس - Sysfs Linux Utilities - Sysfs

  • ابزارهای لینوکس - تایمرها Linux Utilities - Timers

  • ابزارهای لینوکس - تاریخ و زمان Linux Utilities - Date & Time

  • آزمون Quiz

  • ماژول ۱: تکلیف Module 1: Assignment

  • آزمون ماژول Module Test

ماژول ۲ - چندوظیفگی Module 2 - Multitasking

  • فرایند Process

  • ارتباط بین فرایندها Inter Process Communication

  • چندریسمانی Multithreading

  • آزمون Quiz

  • ماژول ۲: تکلیف Module 2: Assignment

  • آزمون ماژول Module Test

ماژول ۳ - ارتباطات Module 3 - Communication

  • UART UART

  • I2C I2C

  • سوکت‌ها Sockets

  • MQTT MQTT

  • آزمون Quiz

  • ماژول ۳: تکلیف Module 3: Assignment

  • آزمون ماژول Module Test

ماژول ۴ - پروژه‌ها Module 4 - Projects

  • دوربین - چکیده پروژه Camera - Project Abstract

  • دوربین - ماژول دوربین Camera - Camera Module

  • دوربین - کنترل‌های پایتون Camera - Python Controls

  • دوربین - شماتیک و کد منبع Camera - Schematic & Source Code

  • دوربین - آزمایش و نتیجه‌گیری Camera - Testing & Conclusion

ماژول ۵ - آزمون Module 5 - Test

  • آزمون نهایی Final Test

ماژول ۶ - نتیجه‌گیری Module 6 - Conclusion

  • خلاصه Summary

نمایش نظرات

آموزش رسپبری پای و برنامه‌نویسی لینوکس تعبیه شده
جزییات دوره
7.5 hours
27
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
94
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maheen Rasheed Maheen Rasheed

مهندس سیستم های جاسازی شده