آموزش مقدمه ای بر محیط توسعه C برای Raspberry PICO

Introduction to C Development Environment for Raspberry PICO

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد یک محیط توسعه کارآمد ساخت پروژه‌های کد C در Raspberry PICO یک محیط کارآمد ساخت راه‌اندازی کنید، بنابراین می‌توانید روی پروژه خود تمرکز کنید و مشکلات ابزار را نداشته باشید از کتابخانه‌های دیگر استفاده مجدد کنید و کتابخانه‌های کد خود را به اشتراک بگذارید. کد اشکال‌زدایی پیش نیازها:تجربه اولیه با Raspberry PI. دانش اولیه برنامه نویسی C

بنیاد Raspberry PI Raspberry PI PICO یک میکروکنترلر قدرتمند و ارزان (RP2040) را منتشر کرده است. شما می توانید برای این میکروکنترلر با استفاده از Python یا C/C++ توسعه دهید. فقط با C و C++ می‌توانید تمام قدرت دستگاه از جمله دسترسی به دو هسته‌ها و قابلیت برنامه‌ریزی IO را دریافت کنید.

شروع کردن ممکن است سخت به نظر برسد و همه شما انگشت شست هستید. استراتژی بارگیری بوتسل (مانند یک کلید USB) می تواند در چرخه توسعه خسته کننده به نظر برسد. راه‌های بهتری برای تنظیم محیط خود برای پشتیبانی از محیط توسعه کارآمد Raspberry PICO وجود دارد. بنابراین می توانید نگران ابزارها نباشید و شروع به تمرکز روی پروژه خود کنید.

در این دوره به ما بپیوندید تا نحوه تنظیم یک محیط کاری برای:

را بیاموزید
  • به راحتی کد را به سرعت روی برد Raspberry Pico یا RP2040 بسازید و مستقر کنید

  • از کتابخانه‌های دیگر به‌عنوان بلوک‌های ساختمانی برای کار خود استفاده مجدد کنید.

  • کار خود را از طریق محیط اشکال‌زدایی GUI اشکال‌زدایی کنید

این دوره از دانش آموزان می خواهد که:

داشته باشند
  • MicroController Raspberry PI PICO، که هدف ما خواهد بود

  • Raspberry PI 4 که اوبونتو یا Raspberry OS را اجرا می کند، که پروب ساخت و اشکال زدایی ما خواهد بود

  • Windows یا Mac Desktop یا Laptop، که تبدیل به محیط کدنویسی شما خواهد شد

مهارت هایی که یاد خواهید گرفت و محیط توسعه ای که راه اندازی خواهید کرد برای PICO و PICO W (نسخه WIFI PICO که در سال 2022 راه اندازی شد) کار می کند. کد پروژه نمونه در این دوره به دلیل محدود بودن تجهیزات الکترونیکی خارجی و تمرکز بر روی LED داخلی فقط روی PICO کار می کند.

تجربه پیش نیاز:

این دوره بر تنظیم محیط‌هایی برای توسعه Raspberry PICO C/C++ متمرکز است. دانش C/C++ انتظار می رود اگرچه نمونه های استفاده شده همه بسیار ابتدایی هستند.

برای Pico مقداری لحیم کاری برای چسباندن پین های هدر به Raspberry PICO لازم است و آشنایی با لحیم کاری مطلوب است. یا می توانید Pico-H را بخرید که از قبل لحیم شده است.

در بخش کتابخانه ها، از برخی لوازم الکترونیکی خارجی ساده استفاده شده است (ال ای دی 5 میلی متری و LED های WS2812B). دانش مبتدی الکترونیک یا تمایل به انجام برخی از خواندن های خارجی مورد نیاز است. اینها بسیار ساده هستند.


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

معرفی Introduction

  • خوش آمدید و اهداف دوره Welcome and Course Goals

  • راهنمای یادگیری و مرور کلی Learning Guide and Overview

  • معرفی معلم خصوصی Introduction to tutor

  • منابع و ابزار برای شروع Resources and Tools to Get Going

PICO Hands On (به معنای واقعی کلمه) PICO Hands On (literally)

  • معرفی Introduction

  • دسته PICO Handle PICO

  • کد را از مک یا رایانه شخصی بارگیری کنید Load Code from Mac or PC

  • بارگذاری کد از Raspberry PI Load Code from Raspberry PI

  • PICO را از دسکتاپ/لپ تاپ و Raspberry PI بارگیری کنید Load PICO from your desktop/laptop and Raspberry PI

  • خلاصه Summary

در حال توسعه برای Raspberry PICO Developing for the Raspberry PICO

  • معرفی Introduction

  • Raspberry PICO چیست؟ What is the Raspberry PICO

  • توسعه تکراری Iterative Development

  • سخت افزار و نرم افزار Hardware and Software

  • در حال توسعه برای PICO Developing for the PICO

  • خلاصه Summary

راه اندازی نرم افزار Raspberry PI Raspberry PI Software Setup

  • اهداف و منابع Goals and Resources

  • به اشتراک گذاری آسان فایل با سامبا Easy File Sharing with Samba

  • نصب زنجیره ابزار توسعه Installing Development Tool Chain

  • تست ساخت Test Build

  • Raspberry PI خود را به عنوان Build Server راه اندازی کنید Setup your Raspberry PI as Build Server

  • خلاصه Summary

استقرار هندزفری Handsfree Deployment

  • اهداف و منابع Goals and Resources

  • پورت PICO SWD PICO SWD Port

  • لحیم کاری Soldering

  • اتصال PI و PICO به یکدیگر Plugging PI and PICO Together

  • راه اندازی سخت افزار Hardware Setup

  • اسکریپت را برای ارسال کد به PICO اجرا کنید Deploy Script to Send Code to PICO

  • استقرار تست Test Deployment

  • تست استقرار Deployment Test

  • استفاده از حافظه فلش Flash Memory Usage

  • خلاصه Summary

نصب IDE IDE Installation

  • اهداف و منابع Goals and Resources

  • IDE چیست What is an IDE

  • نصب Eclipse Installing Eclipse

  • افتتاح پروژه در Eclipse Opening Project in Eclipse

  • تور کسوف Tour of Eclipse

  • راه اندازی IDE Setup IDE

  • خلاصه Summary

پروژه خودتان Your Own Project

  • اهداف و منابع Goals and Resources

  • ساختار پروژه Project Structure

  • پروژه جدید New Project

  • ساخت و استقرار Build and Deploy

  • پروژه خود را راه اندازی کنید Setup Your Own Project

  • خلاصه Summary

اشکال زدایی پروژه شما Debugging Your Project

  • اهداف و منابع Goals and Resources

  • اشکال زدایی با STDOUT Debugging with STDOUT

  • STDOUT اشکال زدایی STDOUT Debugging

  • نصب GDB Installing GDB

  • ساخت باینری های DEBUG Building DEBUG Binaries

  • پیکربندی پروژه Eclipse Eclipse Project Configuration

  • اشکال زدایی GDB GDB Debugging

  • اشکال زدایی GDB GDB Debugging

  • دسکتاپ محلی C شامل Desktop Local C Includes

  • خلاصه Summary

کتابخانه ها Libraries

  • اهداف و منابع Goals and Resources

  • Libaries چیست؟ What are Libaries

  • کتابخانه های PICO SDK PICO SDK Libaries

  • کتابخانه های شخص ثالث 3rd Party Libaries

  • نوشتن کتابخانه های خود است Writing Are Own Libraries

  • تکلیف کتابخانه ها Libraries Assignment

  • خلاصه Summary

تبریک می گویم Congratulations

  • تبریک می گویم Congratulations

  • بهترین روش های Raspberry PI Raspberry PI Best Practices

  • بهترین روش های پروژه Project Best Practices

  • به اشتراک بگذارید و تشکر کنید Share and Thank You

سخنرانی اضافی - Raspberry PI Setup Extra Lecture - Raspberry PI Setup

  • اهداف و منابع Goals and Resources

  • تصویربرداری کارت MicroSD MicroSD Card Imaging

  • نصب اوبونتو Ubuntu Installation

  • نصب سیستم عامل Raspberry Raspberry OS Installation

  • پیکربندی پست بوت Post Boot Configuration

  • خلاصه Summary

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش مقدمه ای بر محیط توسعه C برای Raspberry PICO
جزییات دوره
2 hours
62
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
334
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Jon Durrant Dr Jon Durrant

استراتژیست فناوری اطلاعات، معمار و توسعه دهنده