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

دانلود Embedded C and AUTOSAR Overview

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

آموزش جامع مفاهیم AUTOSAR و ماژول‌های BSW

این دوره آموزشی به طور جامع مفاهیم کلیدی AUTOSAR و ماژول‌های اصلی BSW (Basic Software) را پوشش می‌دهد. اگر به دنبال یادگیری عمیق‌تر در حوزه نرم‌افزار خودرو هستید، این دوره برای شما مناسب است.

سرفصل‌های اصلی دوره:

  • مفاهیم AUTOSAR: آشنایی با معماری لایه‌ای AUTOSAR، مزایا و متدولوژی آن.
  • ماژول‌های BSW در AUTOSAR: شامل ECUM و BSWM برای مدیریت و پیکربندی سیستم.
  • ماژول‌های تشخیصی AUTOSAR: درک عمیق ماژول‌های Dem (Diagnostic Event Manager)، Dcm (Diagnostic Communication Manager) و CanTP (CAN Transport Protocol).
  • پروتکل‌های ارتباطی: آشنایی با پروتکل‌های UDS (Unified Diagnostic Services) و OBD (On-Board Diagnostics) و همچنین پروتکل CAN.
  • Embedded C: تسلط بر زبان برنامه‌نویسی Embedded C برای توسعه نرم‌افزارهای خودرو.
  • ماژول NvM (Non-Volatile Memory): درک عملکرد و کاربرد ماژول مدیریت حافظه غیرفرّار.
  • مفاهیم RTE (Runtime Environment): آشنایی با محیط اجرای نرم‌افزار در AUTOSAR.

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

پیش‌نیازها:

دانش پایه AUTOSAR و اشتیاق به یادگیری.

چرا این دوره را انتخاب کنید؟

زمانی که کار حرفه‌ای خود را آغاز کردم، برای یافتن محتوای آموزشی سازمان‌یافته در مورد AUTOSAR با چالش‌هایی روبرو شدم. مستندات موجود بسیار حجیم و برای افراد تازه‌کار دشوار بود. به همین دلیل، این دوره را طراحی کردم تا تجربه‌ام را با دیگران به اشتراک بگذارم و یادگیری AUTOSAR را برای شما تسهیل کنم.

AUTOSAR یک موضوع بسیار مهم و گسترده در صنعت خودروسازی است و دانش آن امروزه یک ضرورت محسوب می‌شود. بازار کار تقاضای زیادی برای متخصصان با دانش AUTOSAR دارد.

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

آنچه پس از گذراندن این دوره خواهید آموخت:

  • درک عمیق‌تر از مفاهیم، موارد استفاده و متدولوژی AUTOSAR.
  • شناخت و کاربرد ماژول‌های کلیدی BSW شامل DCM، Dem، BSWM، ECUM و NvM.
  • آشنایی با ماژول RTE و نقش آن.
  • درک پروتکل‌های ارتباطی مهم مانند UDS، CAN و OBD.
  • تقویت مهارت‌های Embedded C برای توسعه نرم‌افزار خودرو.

پس از گذراندن این دوره، درک بهتری از AUTOSAR خواهید داشت و برای ورود به بازار کار یا موفقیت در مصاحبه‌ها آماده‌تر خواهید بود.

برای اطلاعات بیشتر در مورد دوره، با من در لینکدین در تماس باشید.

یادگیری لذت‌بخش و موفق باشید!


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

مقدمه Introduction

  • مقدمه Introduction

امبدد سی (Embedded C) Embedded C

  • مفاهیم پایه سی (C) Basic C concepts

  • عملگرها Operators

  • کلاس‌های ذخیره‌سازی Storage Classes

  • اکسترن (Extern) Extern

  • استاتیک (Static) Static

  • دستورات شرطی: اگر-دیگر (If else) Conditional Statements : If else

  • دستور سوئیچ (Switch Statement) Switch Statement

  • سه‌تایی (Ternary) Ternary

  • سه‌تایی تودرتو (Nested Ternary) Nested Ternary

  • حلقه‌ها (while, do while و for) Loops (while , do while and for)

  • مثال حلقه‌ها Loops example

  • بریک و کانتینیو (Break and Continue) Break and Continue

  • مقدمه‌ای بر آرایه (Array Introduction) Array Introduction

  • مقدمه‌ای بر اشاره‌گر (Pointer Introduction) Pointer Introduction

  • عملیات رایج اشاره‌گرها Common Pointer Operations

  • تعاریف رایج اشاره‌گرها Common Pointer declarations

  • اشاره‌گر دوگانه (Double Pointer) Double Pointer

  • آرایه اشاره‌گرها (Array of Pointers) Array of Pointers

  • نمایش ماتریس با استفاده از آرایه اشاره‌گرها Matrix Representation using array of pointer

  • حافظه پویا (Dynamic Memory) Dynamic Memory

  • پیاده‌سازی ماتریس با استفاده از اشاره‌گر تکی Matrix implementation using single pointer

  • ماتریس با استفاده از آرایه اشاره‌گرها در هیپ (heap) Matrix using array of pointers in heap

  • ماتریس با استفاده از اشاره‌گر دوگانه در هیپ Matrix using double pointer in heap

  • اشاره‌گر معلق (Dangling Ptr) و نشت حافظه (Memory leak) Dangling_Ptr and Memory leak

  • مقدمه‌ای بر تابع (Function Intro) Function Intro

  • فراخوانی با مقدار و فراخوانی با ارجاع (Call by Value and Call by reference) Call by Value and Call by reference

  • سلام دنیا (Hello World) Hello World

  • اشاره‌گر تابع (Function Pointer) Function Pointer

  • مقدمه‌ای بر ساختار (Structure Introduction) Structure Introduction

  • فراخوانی با مقدار و ارجاع (مثال ساختار) Call by Value and Reference (Structure Example)

  • پدینگ ساختار (Structure Padding) Structure Padding

  • شمارش (Enum) Enum

  • مقدمه‌ای بر یونیون (Union Introduction) Union Introduction

  • فیلدهای بیت (Bit Fields) Bit Fields

  • تبدیل نوع (Type Casting) Type Casting

  • پیش‌پردازنده‌ها (Preprocessors) Preprocessors

  • ماکروها برای اشکال‌زدایی (Macros For Debugging) Macros For Debugging

  • چیدمان حافظه (Memory Layout) Memory Layout

  • فرآیند کامپایل (Compilation Process) Compilation Process

مبانی آتوسار (AUTOSAR Basics) AUTOSAR Basics

  • مقدمه آتوسار (Autosar Introduction) Autosar Introduction

  • معماری لایه‌ای آتوسار (Autosar Layered Architecture) Autosar Layered Architecture

  • کلاس‌های پیکربندی و رابط‌ها در آتوسار Configuration Classes and Interfaces in Autosar

  • متدولوژی آتوسار (AUTOSAR Methodology) AUTOSAR Methodology

  • کلاس‌های انطباق در آتوسار (Conformance Classes in AUTOSAR) Conformance Classes in AUTOSAR

  • مورد استفاده آتوسار (AUTOSAR Use case) AUTOSAR Use case

  • استراتژی‌های مهاجرت (Migration Strategies) Migration Strategies

RTE Rte

  • موجودیت‌های RTE - SWC، ترکیب‌بندی، پورت‌ها Rte Entities - SWC, Composition, Ports

  • اتصال‌دهنده (Connector) Connector

  • رفتار داخلی - ران‌ایبل‌ها (Internal Beaviour- Runnables) Internal Beaviour- Runnables

  • مرور کلی RTE (Rte Overview) Rte Overview

  • رابط فرستنده-گیرنده (Sender Receiver Interface) Sender Receiver Interface

  • ارتباط SR صف‌بندی‌شده و غیر صف‌بندی‌شده Queued and Non Queued SR communication

  • ارتباط ضمنی در مقابل صریح (Implicit vs Explicit communication) Implicit vs Explicit communication

  • رابط کلاینت-سرور (Client - Server Interface) Client - Server Interface

  • ارتباط بین SWC و BSW Communication between SWC and BSW

  • ارتباط درون و بین ECU (Intra & Inter ECU Communication) Intra & Inter ECU Communication

  • تولید RTE (Rte Generation) Rte Generation

توالی راه‌اندازی و خاموشی Startup and Shutdown Sequence

  • توالی راه‌اندازی (Starup Sequence) Starup Sequence

  • توالی خاموشی (Shutdown Sequence) Shutdown Sequence

ماژول ECUM ECUM Module

  • مقدمه ECUM و ECUM ثابت ECUM Introduction and Fixed ECUM

  • ایالت‌های انعطاف‌پذیر EcuM Flexible EcuM states

  • فاز راه‌اندازی (Start up phase) Start up phase

  • فاز خاموشی (Shutdown Phase) Shutdown Phase

  • اهداف خاموشی (Shutdown Targets) Shutdown Targets

  • فاز UP UP Phase

  • فاز خواب (Sleep Phase) Sleep Phase

  • مدیریت حالت (Mode Handling) Mode Handling

ماژول BSWM BSWM Module

  • مقدمه Introduction

  • کاربر حالت و مدیر حالت (Mode user and Mode Manager) Mode user and Mode Manager

  • قضاوت حالت (Mode Arbitration) Mode Arbitration

  • عملیات فوری و به تعویق افتاده (Immeditae and Deffered Operation) Immeditae and Deffered Operation

  • قضاوت پس از مقداردهی اولیه (Arbitration after Initialisation) Arbitration after Initialisation

  • کنترل حالت (Mode Control) Mode Control

  • پیکربندی (Configuration) Configuration

  • پیکربندی قوانین (Rules Config) Rules Config

  • پیکربندی کنترل حالت (Mode Control Config) Mode Control Config

تشخیص خطا در آتوسار (Diagnostics In Autosar) Diagnostics In Autosar

  • مقدمه تشخیص خطا و ماژول Dem Introduction to Diagnostics and Dem Module

  • رویدادها و DTC Events & DTC

  • چرخه عملیاتی و بایت وضعیت رویداد (Operation cycle and event status Byte) Operation cycle and event status Byte

  • انتقال بیت‌های وضعیت (Status bit Transitions) Status bit Transitions

  • کاهش و پردازش رویداد (Debouncing and event processing) Debouncing and event processing

  • پردازش و ذخیره‌سازی رویداد (Event Processing and storage) Event Processing and storage

  • داده رویداد، بازیابی و کهنگی (Event Data, Healing & Aging) Event Data, Healing & Aging

  • کهنگی (Aging) Aging

  • رفتار راه‌اندازی Dem (Startup Behaviour of Dem) Startup Behaviour of Dem

  • پیکربندی Dem (Dem Configuration) Dem Configuration

  • مقدمه ماژول DCM (DCM Module Introduction) DCM Module Introduction

  • موقعیت DCM در BSW DCM Location in BSW

  • تعامل DCM با ماژول‌های دیگر (DCM Interaction with other modules) DCM Interaction with other modules

  • زیرماژول‌های DCM (Submodules of DCM) Submodules of DCM

  • عملکرد DSL (DSL Functionality) DSL Functionality

  • عملکرد DSD - ۱ (DSD Functionality -1) DSD Functionality -1

  • عملکرد DSD - ۲ (DSD Functionality - 2) DSD Functionality - 2

  • عملکرد DSP (DSP Functionality) DSP Functionality

  • تعامل زیرماژول‌ها (SubModules Interactions) SubModules Interactions

  • فیزیکی و عملکردی (Physical and Functional) Physical and Functional

  • تایمرهای DCM (DCM Timers) DCM Timers

  • پیکربندی DCM (DCM Config) DCM Config

  • پیکربندی DSL (DSL config) DSL config

  • پیکربندی جدول سرویس (Service table config) Service table config

  • پیکربندی DSD (DSD config) DSD config

CAN TP CAN TP

  • مرور کلی CanTP (CanTP Overview) CanTP Overview

پروتکل UDS UDS Protocol

  • مقدمه UDS (UDS Intro) UDS Intro

  • موارد استفاده (Use Cases) Use Cases

  • فرمت فریم درخواست و پاسخ (Request & Response frame format) Request & Response frame format

  • سرویس 0x10 0x10 service

  • سرویس 0x27 0x27 service

  • سرویس 0x3e 0x3e service

  • سرویس 0x22 و 0x2e 0x22 and 0x2e service

  • سرویس 0x19 0x19 service

  • سرویس 0x14 0x14 service

  • 0x31 0x31

  • سرویس‌های 0x28 و 0x11 0x28 and 0x11 service

  • سرویس‌های بوت لودر (Bootloader Services) Bootloader Services

  • قسمت ۱ NRC (NRC Part 1) NRC Part 1

  • قسمت ۲ NRC (NRC Part 2) NRC Part 2

  • قسمت ۳ NRC (NRC Part 3) NRC Part 3

  • قسمت ۴ NRC (NRC Part 4) NRC Part 4

  • پیکربندی Canoe برای UDS (Canoe_Config_UDS) Canoe_Config_UDS

سرویس‌های OBD OBD Services

  • OBD OBD

  • سیستم OBD (OBD System) OBD System

  • OBD I در مقابل OBD II OBD I vs OBD II

  • حالت ۱ (Mode 1) Mode 1

  • مثال PID (PID Example) PID Example

  • حالت ۲ (Mode 2) Mode 2

  • حالت ۳ (Mode 3) Mode 3

  • حالت ۴ (Mode 4) Mode 4

  • حالت ۶ (Mode 6) Mode 6

  • حالت ۷ (Mode 7) Mode 7

  • حالت ۸ (Mode 8) Mode 8

  • حالت ۹ (Mode 9) Mode 9

  • حالت A (Mode A) Mode A

NvM NvM

  • مقدمه NvM (Nvm Introduction) Nvm Introduction

  • مقدمه پشته حافظه (Memory Stack Introduction) Memory Stack Introduction

  • تعامل NvM با ماژول‌های دیگر (NvM Interaction with other Modules) NvM Interaction with other Modules

  • جریان دستورالعمل‌های خواندن و نوشتن (Flow of Read and Write Instructions) Flow of Read and Write Instructions

  • بلاک‌های ذخیره‌سازی پایه (Basic Storage Blocks) Basic Storage Blocks

  • بلاک مدیریت (Adminstration Block) Adminstration Block

  • انواع مدیریت بلاک (Block Management Types) Block Management Types

  • مقداردهی اولیه NvM (NvM Initialisation) NvM Initialisation

  • خاموشی NvM (NvM Shutdown) NvM Shutdown

  • ایالت‌های بلاک RAM (States of RAM Block) States of RAM Block

  • موضوعات بیشتر در مورد NvM (More topic on NvM) More topic on NvM

  • همگام‌سازی ضمنی و صریح (Implicit and explicit synchronisation) Implicit and explicit synchronisation

  • دسترسی به NvM از طریق RTE (Accessing Nvm via Rte) Accessing Nvm via Rte

  • بخش اول پیکربندی NvM (Nvm Configuration part 1) Nvm Configuration part 1

  • بخش دوم پیکربندی NvM (NvM Config part 2) NvM Config part 2

پروتکل CAN CAN Protocol

  • مقدمه CAN (CAN Introduction) CAN Introduction

  • فریم CAN و داوری (CAN Frame and Arbitration) CAN Frame and Arbitration

  • فریم داده (Data Frame) Data Frame

  • باس بیکار، فرستنده و گره گیرنده (Bus Idle , Transmitter & Receiver Node) Bus Idle , Transmitter & Receiver Node

  • فریم پخش همگانی (Broadcasting Frame) Broadcasting Frame

  • فرآیند داوری (Arbitration process) Arbitration process

  • زمان‌بندی بیت (BIT Timing) BIT Timing

  • دانه کردن بیت (BIT Stuffing) BIT Stuffing

  • مدیریت خطا در CAN (Error Handling in CAN) Error Handling in CAN

  • فریم خطا و اضافه بار (Error & Overload Frame) Error & Overload Frame

  • لایه فیزیکی CAN (CAN Physical Layer) CAN Physical Layer

متشکرم Thank You

  • تشکر (Thanks) Thanks

نمایش نظرات

آموزش سی امبدد و مرور کلی AUTOSAR
جزییات دوره
10.5 hours
160
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,757
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Autosar Instructor Autosar Instructor

مهندس Autosar