آموزش جامع و تخصصی CAN Bus از صفر تا صد - آخرین آپدیت

دانلود Mastering the CAN Bus from Ground Up™

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

آموزش جامع شبکه CAN Bus: از صفر تا صد

آیا آماده‌اید تا در حوزه پرشتاب سیستم‌های نهفته (Embedded Systems) متمایز شوید؟ دوره "آموزش جامع CAN Bus از صفر تا صد" فراتر از یک دوره آموزشی است - این مسیری است برای تبدیل شدن به یک متخصص در فناوری که نقش کلیدی در شبکه‌های ارتباطی مدرن خودرویی و صنعتی دارد.

چرا این دوره؟

سیستم CAN Bus در قلب ارتباطات کارآمد و قابل اعتماد در ماشین‌های پیچیده قرار دارد. با افزایش تقاضا برای سیستم‌های پیچیده خودرویی و صنعتی، تسلط بر فناوری CAN Bus به یک مهارت بسیار مورد تقاضا تبدیل شده است.

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

چرا "آموزش جامع CAN Bus از صفر تا صد"؟

در دنیایی که فناوری با سرعت سرسام آوری در حال پیشرفت است، تسلط بر CAN Bus فقط یک مزیت نیست. بلکه یک ضرورت است. این دوره به دقت طراحی شده است تا شما را به یک متخصص مورد تقاضا تبدیل کند، آماده برای مقابله با چالش‌ها و استفاده از فرصت‌ها در صنایع مختلف.

  • کسب مهارت‌های مورد نیاز بازار کار: سیستم CAN Bus نقش محوری در فناوری مدرن دارد و تخصص در این زمینه بسیار مورد توجه است. این دوره شما را برای پاسخگویی و فراتر رفتن از خواسته‌های صنعت آماده می‌کند.

  • تجربه یادگیری عملی: ما به یادگیری از طریق عمل اعتقاد داریم. دوره ما آزمایشگاه‌های عملی فراگیری را با استفاده از میکروکنترلر STM32 ارائه می‌دهد و شکاف بین تئوری و کاربرد دنیای واقعی را پر می‌کند.

  • یادگیری از بهترین‌ها: مدرسان ما متخصصان با تجربه هستند که دانش گسترده و بینش‌های صنعتی خود را مستقیماً در اختیار شما قرار می‌دهند.

  • دسترسی آنلاین انعطاف پذیر: با پلتفرم آنلاین کاربرپسند ما با سرعت و برنامه خود یاد بگیرید.

در این دوره چه می‌آموزید؟

  • درک اصول اولیه فناوری CAN Bus و کاربردهای آن در صنایع مختلف.
  • کسب توانایی طراحی و پیاده‌سازی راهکارهای پیشرفته CAN Bus برای مسائل دنیای واقعی.
  • توسعه تجربه عملی با میکروکنترلر STM32 برای ارتباط CAN Bus.
  • تسلط بر مهارت‌های عملی در پیکربندی و عیب‌یابی سیستم‌های CAN Bus.

پیش نیازها:

  • حداقل 2 برد توسعه NUCLEO-F446RE
  • حداقل 2 فرستنده گیرنده MCP2551 CAN

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

مقدمه ای بر شبکه منطقه ای کنترلر (CAN) Introduction to the Controller Area Network (CAN)

  • مقدمه (مشابه ویدیوی توضیحات) Introduction(Same as Description Video)

  • ملزومات دوره Course Requirement

  • تحول شبکه منطقه ای کنترلر (CAN) The Evolution of the Controller Area Network (CAN)

معماری شبکه منطقه ای کنترلر (CAN) The Controller Area Network (CAN) Architecture

  • مروری بر معماری CAN Bus Overview of the CAN Bus Architecture

  • طرح بندی سیستم CAN The CAN System Layout

  • خطوط CAN High و CAN Low The CAN High and CAN Low Lines

  • حالت های غالب و مغلوب The Dominant and Recessive States

  • درک منطق معکوس CAN Understanding the Inverted Logic of CAN

  • درک اولویت داوری در CAN Understanding Priority Arbitration in CAN

  • لایه های پشته پروتکل CAN The Layers of the CAN Protocol Stack

  • پیوند داده و لایه فیزیکی The Data Link and Physical Layer

فریم داده CAN The CAN Data Frame

  • درک بیت های شناسه و RTR Understanding the Identifier and RTR Bits

  • افزونه شناسه The Identifier Extension

  • درک CAN استاندارد و CAN توسعه یافته Understanding Standard CAN and Extended CAN

  • بررسی بیت های دیگر در فریم Exploring the other Bits in the Frame

  • درک انتقال داده CAN Bus Understanding the CAN Bus Data Transmission

فرستنده-گیرنده MCP2551 The MCP2551 Transceiver

  • مروری بر فرستنده-گیرنده MCP2551 CAN Overview of the MCP2551 CAN Transceiver

پریفرال پایه CAN توسعه یافته STM32 (bxCAN) The STM32 Basic Extended CAN Peripheral(bxCAN)

  • مروری بر پریفرال bxCAN Overview of the bxCAN Peripheral

  • اطلاعات بیشتر در مورد bxCAN More on the bxCAN

  • حالت های عملکرد bxCAN The bxCAN Operating Modes

  • مدیریت ارسال و دریافت bxCAN Transmission and Reception Handling of bxCAN

راه اندازی محیط توسعه Setting Up the Development Environment

  • دانلود CubeIDE Downloading CubeIDE

  • نصب CubeIDE Installing CubeIDE

  • دریافت مستندات مورد نیاز Getting the Required Documentation

  • دریافت پکیج مناسب Getting the Right Package

  • تست راه اندازی پروژه Testing the Project Setup

توسعه درایورهای جنریک مورد نیاز Developing Required Generic Drivers

  • اطلاعات مهم در مورد این بخش Important information about this section

  • برنامه نویسی: فعال کردن واحد ممیز شناور (FPU) Programming : Enabling the Floating Point Unit (FPU)

  • برنامه نویسی: توسعه یک درایور UART - تجزیه و تحلیل مستندات Programming : Developing a UART Driver - Analyzing the Documentation

  • برنامه نویسی: توسعه یک درایور UART - فهرست کردن مراحل Programming : Developing a UART Driver - Listing out the steps

  • برنامه نویسی: توسعه یک درایور UART - پیاده سازی تابع Init. Programming : Developing a UART Driver - Implementing the Init. function

  • برنامه نویسی: توسعه یک درایور UART - پیاده سازی تابع Write Programming : Developing a UART Driver - Implementing the Write function

  • برنامه نویسی: توسعه یک درایور UART - تست درایور Programming : Developing a UART Driver - Testing the Driver

  • برنامه نویسی: توسعه System Timebase - تجزیه و تحلیل مستندات Programming : Developing the System Timebase - Analyzing the Documentation

  • برنامه نویسی: توسعه System Timebase - پیاده سازی تابع Init. Programming : Developing the System Timebase - Implementing the Init. function

  • برنامه نویسی: توسعه System Timebase - بقیه توابع Programming : Developing the System Timebase - The rest of the functions

  • برنامه نویسی: توسعه System Timebase - تست Timebase Programming : Developing the System Timebase - Testing the Timebase

  • برنامه نویسی: BSP: فهرست کردن توابع مورد نیاز Programming : BSP : Listing the out the Required Functions

  • برنامه نویسی: نوشتن درایور LED Programming : Writing the LED Driver

  • برنامه نویسی: نوشتن درایور PushButton Programming : Writing the PushButton Driver

  • برنامه نویسی: تست بسته پشتیبانی برد Programming : Testing the Board Support Package

  • برنامه نویسی: تجزیه و تحلیل مستندات Programming : Analyzing the Documentation

  • برنامه نویسی: فهرست کردن مراحل برای توسعه درایور ADC Programming : Listing out the steps for developing the ADC Driver

  • برنامه نویسی: نوشتن تابع Initialization ADC Programming : Writing the ADC Initialization function

  • برنامه نویسی: نوشتن تابع Read ADC Programming : Writing the ADC Read function

توسعه درایور Bare-Metal CAN Developing the Bare-Metal CAN Driver

  • کد منبع Source Code

  • برنامه نویسی: دریافت مستندات مورد نیاز Programming: Getting the Required Documentations

  • برنامه نویسی: تجزیه و تحلیل دیتاشیت برای اطلاعات مربوط به کنترلرهای CAN Programming: Analyzing the Datasheet for Information on the CAN Controllers

  • برنامه نویسی: توسعه تابع Initialization GPIO CAN Programming: Developing the CAN GPIO Initialization Function

  • برنامه نویسی: توسعه تابع Config پارامترهای CAN Programming: Developing the CAN Parameters Config. Function

  • برنامه نویسی: توسعه تابع Start CAN Proramming: Developing the CAN Start Function

  • برنامه نویسی: تعریف ساختار اطلاعات هدر TX و RX Programming: Declaring the TX and RX Header Information Structure

  • برنامه نویسی: توسعه تابع پیام TX CAN Programming Developing the CAN TX Message Function

  • برنامه نویسی: توسعه تابع پیام RX CAN Programming Developing the CAN RX Message Function

  • برنامه نویسی: اشکال زدایی کد Programming: Debugging the Code

پیکربندی فیلترهای CAN Configuring the CAN Filters

  • درک فرایند فیلترینگ Understanding the Filtering Process

  • کار با حالت ماسک شناسه Working with the Identifier Mask Mode

  • کار با حالت لیست شناسه Working with the Identifier List Mode

  • برنامه نویسی: فهرست کردن مراحل برای تابع پیکربندی فیلتر Programming: Listing Out the Steps for the Filter Configuration Function

  • برنامه نویسی: پیکربندی پارامترهای فیلتر (Pt.1) Programming: Configuring the Filter Parameters(Pt.1)

  • برنامه نویسی: پیکربندی پارامترهای فیلتر (Pt.2) Programming: Configuring the Filter Parameters(Pt.2)

توسعه برنامه های CAN Developing CAN Applications

  • برنامه نویسی: بروزرسانی پروژه برای میکروکنترلر STM32F446 Programming: Updating the Porject for the STM32F446 Microcontroller

  • برنامه نویسی: پیاده سازی کنترل کننده درخواست وقفه RX Programming: Implementing the RX Interrupt Request Handler

  • برنامه نویسی: پیاده سازی برنامه حالت Loopback CAN Programming: Implementing the CAN Loopback Mode Application

  • برنامه نویسی: پیاده سازی برنامه حالت نرمال CAN - فرستنده Programming: Implementing the CAN Normal Mode Application-Transmitter

  • برنامه نویسی: پیاده سازی برنامه حالت نرمال CAN - گیرنده Programming: Implementing the CAN Normal Mode Application-Receiver

نمایش نظرات

آموزش جامع و تخصصی CAN Bus از صفر تا صد
جزییات دوره
8.5 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
382
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Israel Gbati Israel Gbati

Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.

BHM Engineering Academy BHM Engineering Academy

آکادمی مهندسی قرن بیست و یکم