🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع و تخصصی 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
Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.
نمایش نظرات