آموزش لینوکس جاسازی شده گام به گام با استفاده از Beaglebone Black

Embedded Linux Step by Step Using Beaglebone Black

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: سیستم‌های لینوکس ARM، بلوک‌های ساختمان لینوکس جاسازی شده، Busybox، پروژه‌های رابط Beaglebone و موارد دیگر را بیاموزید آشنایی با فرآیند بوت ROM-Uboot-Kernel در سیستم‌های Linux-ARM و آزمایش هسته، مجموعه‌های بوت لودر مرحله به مرحله و آزمایش بر روی سخت‌افزار Beaglebone U-Boot , MLO, SPL, توضیح و تست درک زیرسیستم های مختلف AM335x SOC مانند GPIOs، I2C، MMC، حالت های بوت و غیره درک دستگاه های پلت فرم و نحوه عملکرد آن درک فایل های پیکربندی برد ARM دستگاه لینوکس درخت درک حالت های مختلف بوت AM335x eMMC در حال به روز رسانی و راه اندازی سیستم عامل جدید سیستم عامل Debian OS Serial booting (UART) بوت TFTP بوت NFS بوت کردن شبکه Beaglebone Busybox کامپایل و آزمایش پیکربندی و استفاده از Buildroot در Beablebone نوشتن uEnv dot txt از ابتدا و آزمایش با استفاده از ابزارهای توسعه نرم افزار I2C و توسعه برنامه های کاربردی BBB با استفاده از برنامه نویسی Eclipse IDE GPIO رابط LED های خارجی، نمایشگرهای 7 سگمنت و توسعه کد رابط LCD و پروژه های مرتبط رابط سنسور MPU6050 و سنسور شیب برنامه نویسی EEPROM پیش نیازها: دانش اولیه دستورات لینوکس ممکن است مورد نیاز باشد. اجباری

به‌روزرسانی: زیرنویس‌های انگلیسی اضافه شده‌اند، رونوشت موجود است

به‌روزرسانی شماره 1: آموزش‌های رابط و سنجش شیب MPU6050 اضافه شد

به‌روزرسانی شماره 2: آموزش رابط LCD اضافه شد


این دوره برای مخاطبان مبتدی تا پیشرفته طراحی شده است.

یک دوره جامع و کاربردی در مورد یادگیری سیستم های لینوکس جاسازی شده بر روی سخت افزار Beaglebone

توضیح 100% عملی و گام به گام با استفاده از سخت افزار


توضیحات مختصر:

این دوره آموزش سیستم‌های لینوکس جاسازی شده و اجرای لینوکس جاسازی شده و اجزای مختلف آن را بر روی سخت‌افزار بیگل‌بون رمزگشایی می‌کند. بخش "چه چیزی یاد خواهم گرفت؟" را در بالا ببینید تا بفهمید این دوره چه وعده هایی را می دهد!


  • پروژه های رابط سخت افزاری جالب و جزئیات کار داخلی به خوبی توضیح داده شده گام به گام


  • توسعه برنامه 'C' با استفاده از Eclipse IDE برای سخت افزار Beaglebone شما


  • در پایان هر بخش، دانش‌آموزان تکالیف هیجان‌انگیزی برای تکمیل خواهند داشت که درک آنها را عمیقاً تقویت می‌کند


  • آزمون های لینوکس جاسازی شده برای آزمایش درک شما.


  • پشتیبانی پرسش و پاسخ


قول من!

من شخصاً به سؤالات شما در مورد این مطالب چه به صورت خصوصی یا در یک بحث گروهی پاسخ خواهم داد. اگر به هر دلیلی راضی نیستید، به هر دلیلی می‌توانید بدون سؤال، بازپرداخت کامل از Udemy را ظرف 30 روز دریافت کنید. اما من مطمئن هستم که شما نیازی به این کار نخواهید داشت. من 100% پشت این دوره هستم و متعهد به کمک به شما هستم.


ترتیب یادگیری دوره های FastBit Embedded Brain Academy،

اگر در زمینه سیستم‌های جاسازی شده مبتدی هستید، می‌توانید دوره‌های ما را به ترتیب ذکر شده در زیر بگذرانید.
این فقط یک توصیه از سوی مربی برای مبتدیان است.

1) برنامه نویسی جاسازی شده با میکروکنترلر C: مبتدیان مطلق (Embedded C)

2) برنامه نویسی سیستم های جاسازی شده در پردازنده ARM Cortex-M3/M4 (مخصوص پردازنده ARM Cortex M4)

3) تسلط بر میکروکنترلر با توسعه درایور جاسازی شده (MCU1)

4) تسلط بر میکروکنترلر: TIMERS، PWM، CAN، RTC، LOW POWER(MCU2)

5) تسلط بر میکروکنترلر: STM32-LTDC، LCD-TFT، LVGL (MCU3)

6) طراحی سیستم جاسازی شده با استفاده از ماشین‌های حالت UML (ماشین دولتی)

7) تسلط بر RTOS: FreeRTOS و STM32Fx عملی با اشکال زدایی (RTOS)

8) میکروکنترلر ARM Cortex M DMA Programming Demystified (DMA)

9) توسعه بوت لودر سفارشی میکروکنترلر STM32Fx (Bootloader)

10) لینوکس جاسازی شده گام به گام با استفاده از Beaglebone Black (Linux)

11) برنامه نویسی درایور دستگاه لینوکس با استفاده از Beaglebone Black (LDD1)


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

مقدمه: برد BBB و SOC Introduction : BBB board and SOC

  • در مورد مربی About the instructor

  • یادداشت مهم Important Note

  • بررسی اجمالی overview

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

  • لیست اجزای اضافی Additional components list

  • دانلود مطالب دوره Download Course materials

  • معرفی تخته BeagleBone Black (BBB). BeagleBone Black(BBB) Board Introduction

  • معرفی تابلو BeagleBone Black(BBB) ​​ادامه. BeagleBone Black(BBB) Board Introduction contd.

  • اتصال BBB به کامپیوتر با استفاده از مبدل خارجی USB به UART Connecting BBB to PC using external USB TO UART Converter

  • با استفاده از Minicom Using Minicom

  • استفاده از تراترم و بتونه Using Teraterm and Putty

  • شروع با BBB و راه اندازی اولیه Getting started with BBB and initial Setup

  • رابط وب BBB BBB Web interface

  • Test Drive-1 Test Drive-1

مقدمه: برد BBB و SOC Introduction : BBB board and SOC

  • در مورد مربی About the instructor

  • یادداشت مهم Important Note

  • بررسی اجمالی overview

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

  • لیست اجزای اضافی Additional components list

  • دانلود مطالب دوره Download Course materials

  • معرفی تخته BeagleBone Black (BBB). BeagleBone Black(BBB) Board Introduction

  • معرفی تابلو BeagleBone Black(BBB) ​​ادامه. BeagleBone Black(BBB) Board Introduction contd.

  • اتصال BBB به کامپیوتر با استفاده از مبدل خارجی USB به UART Connecting BBB to PC using external USB TO UART Converter

  • با استفاده از Minicom Using Minicom

  • استفاده از تراترم و بتونه Using Teraterm and Putty

  • شروع با BBB و راه اندازی اولیه Getting started with BBB and initial Setup

  • رابط وب BBB BBB Web interface

  • Test Drive-1 Test Drive-1

نصب "Ubuntu-16" در جعبه مجازی Installing “Ubuntu-16” on virtual box

  • با استفاده از ماشین مجازی Using virtual machine

  • نصب "Ubuntu-16" در جعبه مجازی - قسمت 1 Installing “Ubuntu-16” on virtual box –Part 1

  • نصب "Ubuntu-16" در جعبه مجازی - قسمت 2 Installing “Ubuntu-16” on virtual box –Part 2

  • ارتباط با BBB communicating with BBB

نصب "Ubuntu-16" در جعبه مجازی Installing “Ubuntu-16” on virtual box

  • با استفاده از ماشین مجازی Using virtual machine

  • نصب "Ubuntu-16" در جعبه مجازی - قسمت 1 Installing “Ubuntu-16” on virtual box –Part 1

  • نصب "Ubuntu-16" در جعبه مجازی - قسمت 2 Installing “Ubuntu-16” on virtual box –Part 2

  • ارتباط با BBB communicating with BBB

نمای کلی بلوک عملکردی AM335x AM335x Functional block Overview

  • نمای کلی بلوک عملکردی AM335x قسمت 1 AM335x Functional block Overview Part 1

  • نمای کلی بلوک عملکردی AM335x قسمت 2 AM335x Functional block Overview Part 2

  • Test Drive-2 Test Drive-2

نمای کلی بلوک عملکردی AM335x AM335x Functional block Overview

  • نمای کلی بلوک عملکردی AM335x قسمت 1 AM335x Functional block Overview Part 1

  • نمای کلی بلوک عملکردی AM335x قسمت 2 AM335x Functional block Overview Part 2

  • Test Drive-2 Test Drive-2

فرآیند بوت شدن لینوکس بیگلبون Beaglebone Linux booting Process

  • برای راه اندازی موفقیت آمیز لینوکس در BBB به چه چیزهایی نیاز داریم؟ What do we need to successfully boot linux on BBB ?

  • گزینه های بوت BBB BBB boot options

  • بحث دنباله بوت لینوکس BBB: ROM و SPL BBB Linux boot sequence discussion: ROM and SPL

  • بحث دنباله بوت لینوکس BBB-کار MLO/SPL BBB Linux boot sequence discussion-MLO/SPL job

  • چرا AM335x RBL نمی تواند Uboot را مستقیماً در DDR بارگذاری کند؟ Why AM335x RBL cannot load the Uboot directly to DDR?

  • راه اندازی RBL و MLO در BBB Booting RBL and MLO on BBB

  • تست تصویر MLO در BBB Testing MLO image on BBB

  • تست تصویر U-boot در BBB Testing U-boot image on BBB

  • BBB توالی بوت لینوکس بحث-uboot BBB Linux boot sequence discussion-uboot

  • رمزگشایی U-boot Header of uImage به صورت دستی Decoding U-boot Header of uImage Manually

  • بحث توالی بوت لینوکس - بوت بند لودر قسمت 1 Linux boot sequence discussion-Boot strap loader part 1

  • بحث توالی بوت لینوکس-Boot strap loader-part 2 linux boot sequence discussion-Boot strap loader-part 2

  • بحث دنباله بوت لینوکس - ورودی هسته linux boot sequence discussion - Kernel Entry

  • بحث توالی بوت لینوکس - راه اندازی "INIT" Linux boot sequence discussion - launch of 'INIT'

  • تست درایو - 3 Test Drive - 3

فرآیند بوت شدن لینوکس بیگلبون Beaglebone Linux booting Process

  • برای راه اندازی موفقیت آمیز لینوکس در BBB به چه چیزهایی نیاز داریم؟ What do we need to successfully boot linux on BBB ?

  • گزینه های بوت BBB BBB boot options

  • بحث دنباله بوت لینوکس BBB: ROM و SPL BBB Linux boot sequence discussion: ROM and SPL

  • بحث دنباله بوت لینوکس BBB-کار MLO/SPL BBB Linux boot sequence discussion-MLO/SPL job

  • چرا AM335x RBL نمی تواند Uboot را مستقیماً در DDR بارگذاری کند؟ Why AM335x RBL cannot load the Uboot directly to DDR?

  • راه اندازی RBL و MLO در BBB Booting RBL and MLO on BBB

  • تست تصویر MLO در BBB Testing MLO image on BBB

  • تست تصویر U-boot در BBB Testing U-boot image on BBB

  • BBB توالی بوت لینوکس بحث-uboot BBB Linux boot sequence discussion-uboot

  • رمزگشایی U-boot Header of uImage به صورت دستی Decoding U-boot Header of uImage Manually

  • بحث توالی بوت لینوکس - بوت بند لودر قسمت 1 Linux boot sequence discussion-Boot strap loader part 1

  • بحث توالی بوت لینوکس-Boot strap loader-part 2 linux boot sequence discussion-Boot strap loader-part 2

  • بحث دنباله بوت لینوکس - ورودی هسته linux boot sequence discussion - Kernel Entry

  • بحث توالی بوت لینوکس - راه اندازی "INIT" Linux boot sequence discussion - launch of 'INIT'

  • تست درایو - 3 Test Drive - 3

به روز رسانی BBB eMMC (میزبان ویندوز) BBB eMMC update ( windows host )

  • راه اندازی eMMC - تصویر بزرگ eMMC booting - big picture

  • به روز رسانی eMMC-دانلود آخرین تصویر سیستم عامل eMMC update-Downloading latest OS image

  • به روز رسانی eMMC-فلش کردن تصویر سیستم عامل جدید eMMC update-Flashing new OS image

  • به روز رسانی eMMC-پیکربندی شبکه eMMC update-Networking Configuration

به روز رسانی BBB eMMC (میزبان ویندوز) BBB eMMC update ( windows host )

  • راه اندازی eMMC - تصویر بزرگ eMMC booting - big picture

  • به روز رسانی eMMC-دانلود آخرین تصویر سیستم عامل eMMC update-Downloading latest OS image

  • به روز رسانی eMMC-فلش کردن تصویر سیستم عامل جدید eMMC update-Flashing new OS image

  • به روز رسانی eMMC-پیکربندی شبکه eMMC update-Networking Configuration

به روز رسانی BBB eMMC (میزبان اوبونتو) BBB eMMC update ( Ubuntu host )

  • چشمک زن BBB eMMC BBB eMMC flashing

  • فعال کردن اینترنت در BBB زمانی که میزبان اوبونتو است Enabling Internet on BBB when host is Ubuntu

به روز رسانی BBB eMMC (میزبان اوبونتو) BBB eMMC update ( Ubuntu host )

  • چشمک زن BBB eMMC BBB eMMC flashing

  • فعال کردن اینترنت در BBB زمانی که میزبان اوبونتو است Enabling Internet on BBB when host is Ubuntu

درخت دستگاه لینوکس Linux Device Tree

  • چرا درخت دستگاه لینوکس معرفی شده است؟ Why Linux device tree is introduced ??

  • تست درایو - 4 Test Drive - 4

درخت دستگاه لینوکس Linux Device Tree

  • چرا درخت دستگاه لینوکس معرفی شده است؟ Why Linux device tree is introduced ??

  • تست درایو - 4 Test Drive - 4

uEnv.txt و Initramfs uEnv.txt and Initramfs

  • نوشتن فایل uEnv.txt از ابتدا قسمت 1 Writing uEnv.txt file from scratch part 1

  • نوشتن فایل uEnv.txt از ابتدا قسمت 2 Writing uEnv.txt file from scratch part 2

  • نوشتن فایل uEnv.txt از ابتدا قسمت 3 Writing uEnv.txt file from scratch part 3

  • نوشتن فایل uEnv.txt از ابتدا قسمت 4 Writing uEnv.txt file from scratch part 4

  • نوشتن فایل uEnv.txt از ابتدا قسمت 5 Writing uEnv.txt file from scratch part 5

  • چالش Challenge

  • درباره RFS About RFS

  • تولید "initramfs" با استفاده از RFS Generating "initramfs" using RFS

  • تست درایو-5 Test Drive-5

uEnv.txt و Initramfs uEnv.txt and Initramfs

  • نوشتن فایل uEnv.txt از ابتدا قسمت 1 Writing uEnv.txt file from scratch part 1

  • نوشتن فایل uEnv.txt از ابتدا قسمت 2 Writing uEnv.txt file from scratch part 2

  • نوشتن فایل uEnv.txt از ابتدا قسمت 3 Writing uEnv.txt file from scratch part 3

  • نوشتن فایل uEnv.txt از ابتدا قسمت 4 Writing uEnv.txt file from scratch part 4

  • نوشتن فایل uEnv.txt از ابتدا قسمت 5 Writing uEnv.txt file from scratch part 5

  • چالش Challenge

  • درباره RFS About RFS

  • تولید "initramfs" با استفاده از RFS Generating "initramfs" using RFS

  • تست درایو-5 Test Drive-5

بوت کردن BBB از طریق پورت سریال Booting BBB over Serial Port

  • راه اندازی سریال مورد نیاز است Serial booting Required Setup

  • بوت سریال - تصویر بزرگ Serial boot - big picture

  • یادداشت مهم Important Note

  • تست بوت سریال قسمت 1 Testing Serial boot part 1

  • تست بوت سریال قسمت 2 Testing Serial boot part 2

  • تست درایو-6 Test Drive-6

بوت کردن BBB از طریق پورت سریال Booting BBB over Serial Port

  • راه اندازی سریال مورد نیاز است Serial booting Required Setup

  • بوت سریال - تصویر بزرگ Serial boot - big picture

  • یادداشت مهم Important Note

  • تست بوت سریال قسمت 1 Testing Serial boot part 1

  • تست بوت سریال قسمت 2 Testing Serial boot part 2

  • تست درایو-6 Test Drive-6

بوت کردن پروتکل BBB از طریق TFTF Booting BBB Over TFTF protocol

  • راه اندازی TFTP راه اندازی مورد نیاز است TFTP booting Required Setup

  • بوت TFTP - تصویر بزرگ TFTP boot - big picture

  • آماده سازی میزبان TFTP Preparing TFTP host

  • تست بوت TFTP در BBB Testing TFTP boot on BBB

  • چالش-1 Challenge-1

  • چالش-2 Challenge-2

بوت کردن پروتکل BBB از طریق TFTF Booting BBB Over TFTF protocol

  • راه اندازی TFTP راه اندازی مورد نیاز است TFTP booting Required Setup

  • بوت TFTP - تصویر بزرگ TFTP boot - big picture

  • آماده سازی میزبان TFTP Preparing TFTP host

  • تست بوت TFTP در BBB Testing TFTP boot on BBB

  • چالش-1 Challenge-1

  • چالش-2 Challenge-2

یو بوت U-boot

  • آشنایی با U-boot Source Tree Understanding U-boot Source Tree

  • نصب زنجیره ابزار متقاطع Cross tool-chain installation

  • پیکربندی و تولید تصاویر SPL، MLO، U-boot Configuring and generating SPL,MLO,U-boot images

  • چالش Challenge

یو بوت U-boot

  • آشنایی با U-boot Source Tree Understanding U-boot Source Tree

  • نصب زنجیره ابزار متقاطع Cross tool-chain installation

  • پیکربندی و تولید تصاویر SPL، MLO، U-boot Configuring and generating SPL,MLO,U-boot images

  • چالش Challenge

آشنایی با درخت منبع لینوکس Understanding Linux Source Tree

  • سازمان کد مرتبط با معماری ARM ARM architecture related code organization

  • سازماندهی فایل های پیکربندی برد ARM ARM Board configuration files organization

  • سازمان کد راننده خاص Soc Soc specific driver code organization

  • پیکربندی و تولید تصویر لینوکس Configuring and generating linux image

  • Test Drive-7 Test Drive-7

آشنایی با درخت منبع لینوکس Understanding Linux Source Tree

  • سازمان کد مرتبط با معماری ARM ARM architecture related code organization

  • سازماندهی فایل های پیکربندی برد ARM ARM Board configuration files organization

  • سازمان کد راننده خاص Soc Soc specific driver code organization

  • پیکربندی و تولید تصویر لینوکس Configuring and generating linux image

  • Test Drive-7 Test Drive-7

Busybox (سیستم فایل ریشه مینیمالیستی) Busybox ( minimalist Root file system )

  • معرفی Busybox Busybox introduction

  • مجموعه Busybox Busybox compilation

  • نصب ماژول های کرنل Kernel Modules installation

  • تست تصاویر بوت و busybox در BBB-Part-1 Testing boot images and busybox on BBB-Part-1

  • تست تصاویر بوت و busybox در BBB-Part-2 Testing boot images and busybox on BBB-Part-2

  • آشنایی با busybox init و rcS Script Understanding busybox init and rcS Script

  • ادغام اسکریپت های rcS (Startup). integrating rcS(Startup ) scripts

  • فعال کردن ehternt از طریق USB توسط یکپارچه سازی درایور Enabling ehternt over usb by driver integration

  • بارگیری خودکار درایورها در هنگام راه اندازی سیستم Auto loading of drivers during system startup

  • Test Drive-8 Test Drive-8

  • چالش-1 Challenge-1

  • چالش-2 Challenge-2

Busybox (سیستم فایل ریشه مینیمالیستی) Busybox ( minimalist Root file system )

  • معرفی Busybox Busybox introduction

  • مجموعه Busybox Busybox compilation

  • نصب ماژول های کرنل Kernel Modules installation

  • تست تصاویر بوت و busybox در BBB-Part-1 Testing boot images and busybox on BBB-Part-1

  • تست تصاویر بوت و busybox در BBB-Part-2 Testing boot images and busybox on BBB-Part-2

  • آشنایی با busybox init و rcS Script Understanding busybox init and rcS Script

  • ادغام اسکریپت های rcS (Startup). integrating rcS(Startup ) scripts

  • فعال کردن ehternt از طریق USB توسط یکپارچه سازی درایور Enabling ehternt over usb by driver integration

  • بارگیری خودکار درایورها در هنگام راه اندازی سیستم Auto loading of drivers during system startup

  • Test Drive-8 Test Drive-8

  • چالش-1 Challenge-1

  • چالش-2 Challenge-2

بیلد روت Buildroot

  • معرفی بیلد روت Buildroot Intro

  • کاوش دایرکتوری های buildroot و دستورات ساخت Exploring buildroot directories and Build commands

  • پیکربندی و ساخت Buildroot-Part1 Configuring and building Buildroot-Part1

  • پیکربندی و ساخت Buildroot-Part2 Configuring and building Buildroot-Part2

  • تست buildroot RFS و پشتیبانی ssh در BBB Testing buildroot RFS and ssh support on BBB

  • Buildroot Linux و تنظیمات U-boot Buildroot Linux and U-boot configurations

  • Buildroot linux-uboot تصویر تولید و تست در BBB Buildroot linux-uboot image generation and testing on BBB

بیلد روت Buildroot

  • معرفی بیلد روت Buildroot Intro

  • کاوش دایرکتوری های buildroot و دستورات ساخت Exploring buildroot directories and Build commands

  • پیکربندی و ساخت Buildroot-Part1 Configuring and building Buildroot-Part1

  • پیکربندی و ساخت Buildroot-Part2 Configuring and building Buildroot-Part2

  • تست buildroot RFS و پشتیبانی ssh در BBB Testing buildroot RFS and ssh support on BBB

  • Buildroot Linux و تنظیمات U-boot Buildroot Linux and U-boot configurations

  • Buildroot linux-uboot تصویر تولید و تست در BBB Buildroot linux-uboot image generation and testing on BBB

راه اندازی Eclipse برای BBB Eclipse setup for BBB

  • نکته نصب Eclipse Eclipse installation Note

  • نصب JAVA JDK Installing JAVA JDK

  • نصب Eclipse+Cross Tool chain+build tools Installing Eclipse+Cross Tool chain+build tools

  • Eclipse ایجاد و تنظیمات ساخت پروژه Eclipse project creation and build settings

  • نصب Remote System Explorer و Testing Application Installing Remote System Explorer and Testing Application

  • وارد کردن پروژه های Eclipse Importing Eclipse Projects

راه اندازی Eclipse برای BBB Eclipse setup for BBB

  • نکته نصب Eclipse Eclipse installation Note

  • نصب JAVA JDK Installing JAVA JDK

  • نصب Eclipse+Cross Tool chain+build tools Installing Eclipse+Cross Tool chain+build tools

  • Eclipse ایجاد و تنظیمات ساخت پروژه Eclipse project creation and build settings

  • نصب Remote System Explorer و Testing Application Installing Remote System Explorer and Testing Application

  • وارد کردن پروژه های Eclipse Importing Eclipse Projects

جزئیات پین AM335X، gpios و کنترل SYSFS AM335X pin details, gpios and SYSFS control

  • جزئیات هدر فرعی AM335x GPIO و بخش 1 AM335x GPIO subsystem and expansion header details part 1

  • AM335x GPIO زیرسیستم و جزئیات هدر توسعه بخش 2 AM335x GPIO Subsystem and expansion header details part 2

  • BBB GPIO ها و رجیسترهای پیکربندی حالت BBB GPIOs and Mode configuration registers

  • کاوش جزئیات پین با استفاده از ورودی های SYSFS -Part-1 Exploring Pin details using SYSFS entries -Part-1

  • کاوش جزئیات پین با استفاده از ورودی های SYSFS-Part-2 Exploring Pin details using SYSFS entries-Part-2

  • کنترل LED های USER با استفاده از ورودی های SYSFS - قسمت 1 Controlling USER LEDs using SYSFS entries-Part 1

  • کنترل LED های USER با استفاده از ورودی های SYSFS - قسمت 2 Controlling USER LEDs using SYSFS entries-Part 2

  • کنترل LED های کاربر با استفاده از برنامه «C» قسمت 1 Controlling user LEDs using ‘C’ Application Part 1

  • کنترل LED های کاربر با استفاده از "C" Application-part2 Controlling user LEDs using ‘C’ Application-part2

  • Test Drive-9 Test Drive-9

جزئیات پین AM335X، gpios و کنترل SYSFS AM335X pin details, gpios and SYSFS control

  • جزئیات هدر فرعی AM335x GPIO و بخش 1 AM335x GPIO subsystem and expansion header details part 1

  • AM335x GPIO زیرسیستم و جزئیات هدر توسعه بخش 2 AM335x GPIO Subsystem and expansion header details part 2

  • BBB GPIO ها و رجیسترهای پیکربندی حالت BBB GPIOs and Mode configuration registers

  • کاوش جزئیات پین با استفاده از ورودی های SYSFS -Part-1 Exploring Pin details using SYSFS entries -Part-1

  • کاوش جزئیات پین با استفاده از ورودی های SYSFS-Part-2 Exploring Pin details using SYSFS entries-Part-2

  • کنترل LED های USER با استفاده از ورودی های SYSFS - قسمت 1 Controlling USER LEDs using SYSFS entries-Part 1

  • کنترل LED های USER با استفاده از ورودی های SYSFS - قسمت 2 Controlling USER LEDs using SYSFS entries-Part 2

  • کنترل LED های کاربر با استفاده از برنامه «C» قسمت 1 Controlling user LEDs using ‘C’ Application Part 1

  • کنترل LED های کاربر با استفاده از "C" Application-part2 Controlling user LEDs using ‘C’ Application-part2

  • Test Drive-9 Test Drive-9

رابط LED خارجی External LED interfacing

  • رابط خارجی LED-Part-1 Interfacing external LED-Part-1

  • رابط خارجی LED-part2 Interfacing external LED-part2

رابط LED خارجی External LED interfacing

  • رابط خارجی LED-Part-1 Interfacing external LED-Part-1

  • رابط خارجی LED-part2 Interfacing external LED-part2

رابط LED 7 بخش 7 Segment LED interfacing

  • 7-Segment Display اصول اولیه و رابط 7-Segment Display basics and Interfacing

  • مبانی نمایش 7 بخش و ادامه رابط. 7-Segment Display basics and Interfacing contd.

  • اجرای پیشخوان نمایشگر 7بخشی بالا به پایین-1 7segment display up-down counter implementation-1

  • اجرای پیشخوان نمایشگر 7بخشی بالا به پایین-2 7segment display up-down counter implementation-2

  • تست درایو-10 Test Drive-10

  • چالش Challenge

رابط LED 7 بخش 7 Segment LED interfacing

  • 7-Segment Display اصول اولیه و رابط 7-Segment Display basics and Interfacing

  • مبانی نمایش 7 بخش و ادامه رابط. 7-Segment Display basics and Interfacing contd.

  • اجرای پیشخوان نمایشگر 7بخشی بالا به پایین-1 7segment display up-down counter implementation-1

  • اجرای پیشخوان نمایشگر 7بخشی بالا به پایین-2 7segment display up-down counter implementation-2

  • تست درایو-10 Test Drive-10

  • چالش Challenge

رابط LED 4 رقمی 7 بخش 4 digit 7 segment LED interfacing

  • اجرای پیشخوان LED 4 رقمی 7 بخش 4 digit 7 segment LED Counter implementation

  • چالش Challenge

رابط LED 4 رقمی 7 بخش 4 digit 7 segment LED interfacing

  • اجرای پیشخوان LED 4 رقمی 7 بخش 4 digit 7 segment LED Counter implementation

  • چالش Challenge

رابط کاربری MPU6050 و برنامه سنجش شیب MPU6050 Interfacing and Tilt sensing application

  • چرا از شتاب سنج استفاده می شود؟ Why Accelerometers are used ?

  • چرا از سنسورهای ژیروسکوپ استفاده می شود؟ Why Gyroscope sensors are used ?

  • MPU6050 مقدمه MPU6050 Introduction

  • درک محدوده مقیاس کامل MPU6050 ACC Understanding MPU6050 ACC full scale range

  • تبدیل مقدار خام Acc به مقادیر "g". converting raw Acc value in to "g" values

  • درک محدوده کامل مقیاس ژیروسکوپ MPU6050 Understanding MPU6050 Gyro Full Scale range

  • جزئیات برد برد MPU6050 MPU6050 breakout board details

  • تصمیم گیری پایه های BBB I2C برای رابط سنسور Deciding BBB I2C pins for sensor interfacing

  • MPU6050 Raw read کد منبع توضیح-Part1 MPU6050 Raw read Source code explanation-Part1

  • MPU6050 Raw read code code توضیح قسمت2 MPU6050 Raw read Source code explanation-Part2

  • آزمایش برنامه خواندن خام MPU6050 در BBB Testing MPU6050 Raw read application on BBB

  • اندازه گیری زاویه شیب جسم قسمت 1 Measuring Tilt Angle of the object part 1

  • اندازه گیری زاویه شیب جسم قسمت 2 Measuring Tilt angle of the object Part 2

رابط کاربری MPU6050 و برنامه سنجش شیب MPU6050 Interfacing and Tilt sensing application

  • چرا از شتاب سنج استفاده می شود؟ Why Accelerometers are used ?

  • چرا از سنسورهای ژیروسکوپ استفاده می شود؟ Why Gyroscope sensors are used ?

  • MPU6050 مقدمه MPU6050 Introduction

  • درک محدوده مقیاس کامل MPU6050 ACC Understanding MPU6050 ACC full scale range

  • تبدیل مقدار خام Acc به مقادیر "g". converting raw Acc value in to "g" values

  • درک محدوده کامل مقیاس ژیروسکوپ MPU6050 Understanding MPU6050 Gyro Full Scale range

  • جزئیات برد برد MPU6050 MPU6050 breakout board details

  • تصمیم گیری پایه های BBB I2C برای رابط سنسور Deciding BBB I2C pins for sensor interfacing

  • MPU6050 Raw read کد منبع توضیح-Part1 MPU6050 Raw read Source code explanation-Part1

  • MPU6050 Raw read code code توضیح قسمت2 MPU6050 Raw read Source code explanation-Part2

  • آزمایش برنامه خواندن خام MPU6050 در BBB Testing MPU6050 Raw read application on BBB

  • اندازه گیری زاویه شیب جسم قسمت 1 Measuring Tilt Angle of the object part 1

  • اندازه گیری زاویه شیب جسم قسمت 2 Measuring Tilt angle of the object Part 2

رابط LCD 16x2 16x2 LCD interfacing

  • معرفی LCD LCD Introduction

  • جزئیات پین LCD 16x2 16x2 LCD pin details

  • کنترلر LCD HD44780 جزئیات داخلی HD44780 LCD controller Internal Details

  • آشنایی با DDRAM، CGRAM، CGROM Understanding DDRAM, CGRAM,CGROM

  • آشنایی با مجموعه دستورات LCD -Part1 Understanding LCD command sets -Part1

  • درک مجموعه دستورات LCD -Part2 Understanding LCD command sets -Part2

  • اتصال BBB و LCD Connecting BBB and LCD

رابط LCD 16x2 16x2 LCD interfacing

  • معرفی LCD LCD Introduction

  • جزئیات پین LCD 16x2 16x2 LCD pin details

  • کنترلر LCD HD44780 جزئیات داخلی HD44780 LCD controller Internal Details

  • آشنایی با DDRAM، CGRAM، CGROM Understanding DDRAM, CGRAM,CGROM

  • آشنایی با مجموعه دستورات LCD -Part1 Understanding LCD command sets -Part1

  • درک مجموعه دستورات LCD -Part2 Understanding LCD command sets -Part2

  • اتصال BBB و LCD Connecting BBB and LCD

سخنرانی جایزه BONUS LECTURE

  • سخنرانی جایزه BONUS LECTURE

سخنرانی جایزه BONUS LECTURE

  • سخنرانی جایزه BONUS LECTURE

نمایش نظرات

نظری ارسال نشده است.

آموزش لینوکس جاسازی شده گام به گام با استفاده از Beaglebone Black
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
15.5 hours
130
Udemy (یودمی) udemy-small
14 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
16,374
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FastBit Embedded Brain Academy FastBit Embedded Brain Academy

روی Firmware و Embedded Engineering کار می کند

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده

Udemy (یودمی)

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

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