آموزش سیستم‌های تعبیه‌شده‌ی عملی با پردازنده ARM Atmel SAM4s - آخرین آپدیت

دانلود Hands-on Embedded Systems with Atmel SAM4s ARM Processor

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

دوره آموزشی جامع سیستم‌های تعبیه‌شده با میکروکنترلرهای Atmel SAM4s ARM

این دوره آموزشی شما را با مبانی و کاربردهای میکروکنترلرهای ARM Cortex، به‌ویژه Atmel SAM4s، آشنا می‌کند و شما را برای ورود به دنیای سیستم‌های تعبیه‌شده آماده می‌سازد.

آنچه در این دوره خواهید آموخت:

  • درک هسته پردازنده و ماژول ADC (مبدل آنالوگ به دیجیتال) با پروژه‌های عملی
  • آشنایی با مدل پردازنده و استثناهای پردازنده‌های ARM Cortex
  • استفاده از ASF (Atmel Studio Framework) برای نوشتن کدهای تعبیه‌شده برای میکروکنترلرهای ARM Cortex
  • مدیریت راه‌اندازها و وقفه‌های ADC
  • نحوه خواندن کدهای دیجیتال و یافتن مقادیر آنالوگ متناظر
  • نحوه خواندن دمای تراشه با استفاده از ADC
  • درک مفاهیم اصلی مبدل‌های آنالوگ به دیجیتال
  • برنامه‌نویسی مستقیم رجیسترها برای برنامه‌ریزی ماژول‌های ARM Cortex
  • درک عمیق سیستم‌های تعبیه‌شده
  • برنامه‌نویسی ADC در ARM Cortex
  • درک و پیکربندی الزامات زمانی مختلف ADC

پیش‌نیازها: آشنایی ابتدایی با سیستم‌های تعبیه‌شده و برنامه‌نویسی C

برای این دوره از برد توسعه SAM4s Xplained Pro استفاده می‌شود، اما خرید آن برای شرکت‌کنندگان ضروری نیست.

توجه: این دوره در بهمن ۱۳۹۶ (فوریه ۲۰۱۸) بر اساس بازخوردهای دریافتی، به‌روزرسانی اساسی شده است.

به دوره آموزشی سیستم‌های تعبیه‌شده عملی با پردازنده Atmel SAM4s ARM خوش آمدید. در پایان این دوره، شما با هسته پردازنده ARM، مدل پردازنده، مدل استثناها، توالی راه‌اندازی مجدد، رجیسترهای عمومی و ویژه، و همچنین ماژول ADC، آشنایی کاملی خواهید داشت. این دوره از پایه طراحی شده است تا به شما کمک کند از دنیای آردوینو به دنیای میکروکنترلرهای 32 بیتی Atmel SAM4s ARM وارد شوید.

مدرس دوره:

من، Akshay، مدرس این دوره هستم. من از کودکی به میکروکنترلرها علاقه‌مند بودم و خوشحالم که این علاقه به حرفه‌ام تبدیل شده است. در حال حاضر، برای سیستم‌های ایمنی در خودروهای برقی، فریمور می‌نویسم. با بیش از 10 سال تجربه در زمینه سیستم‌های تعبیه‌شده و کار در Silicon Valley، درک منحصربه‌فردی از نیازهای صنعت و کمبودهای دانشجویان دارم.

ساختار دوره:

این دوره شامل 8 بخش است.

بخش 1: به شما در درک تفاوت‌های بین آردوینو و ARM Cortex 32 بیتی کمک می‌کند. همچنین با مجموعه دستورالعمل‌های Cortex-M آشنا خواهید شد.

بخش 2: به راه‌اندازی محیط توسعه و سخت‌افزار اختصاص دارد. این بخش همچنین شامل اسناد مرجعی است که در طول دوره از آن‌ها استفاده خواهید کرد.

بخش 3: درباره مبانی پردازنده است. در پایان این بخش، با عملکرد داخلی پردازنده، رجیسترهای عمومی و ویژه که تمام جادو را در داخل پردازنده انجام می‌دهند، آشنا خواهید شد. نحوه تفسیر دستورالعمل‌های اسمبلی و نحوه عملکرد آن‌ها در داخل پردازنده را یاد خواهید گرفت.

بخش 4: درباره ماژول‌ها است. شما تئوری پشت ADC (مبدل آنالوگ به دیجیتال) را یاد خواهید گرفت.

بخش 5: اولین پروژه این دوره است که در آن یک ولتاژ آنالوگ را با استفاده از کتابخانه‌های ASF در Atmel Studio نمونه‌برداری می‌کنید و درک می‌کنید که چگونه ماژول و پردازنده با هم کار می‌کنند تا این را به یک کد دیجیتال تبدیل کنند.

بخش 6: دومین پروژه این دوره است که در آن نحوه نمونه‌برداری از یک ولتاژ آنالوگ را درک می‌کنید و آن را با نوشتن مستقیم در رجیسترها پیاده‌سازی می‌کنید. (بدون استفاده از کتابخانه)

بخش 7: سومین پروژه این دوره است که در آن نحوه نمونه‌برداری از دمای زمان واقعی و نحوه تفسیر مقدار آن در درجه سانتی‌گراد یا فارنهایت توسط پردازنده را درک می‌کنید. شما آن را با استفاده از کد ASF پیاده‌سازی خواهید کرد.

بخش 8: یک پروژه تکلیف است که در آن حسگر دما را با استفاده از دسترسی مستقیم به رجیسترها پیاده‌سازی خواهید کرد. راه‌حل‌ها برای مرجع ارائه شده است.

محتوای این دوره از ابتدا به گونه‌ای ایجاد شده است که مطلب را به شما به مؤثرترین، هیجان‌انگیزترین و جذاب‌ترین شکل ممکن منتقل کند!

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

اگر شما یک علاقه‌مند، متخصص یا دانشجوی سیستم‌های تعبیه‌شده هستید که در شروع برنامه‌نویسی در پلتفرم ARM Cortex-M مشکل دارید، این دوره برای شماست. اگر قبلاً با آردوینو کار کرده‌اید و دانش عملی اولیه از سیستم‌های تعبیه‌شده دارید، این دوره برای شما مناسب است. اگر قبلاً با میکروکنترلرهای ARM Cortex کار کرده‌اید و می‌خواهید درک عمیق‌تری از مبانی پردازنده و همچنین ماژول ADC به دست آورید، این دوره برای شماست!

آیا می‌توانم از برد توسعه دیگری استفاده کنم؟

من در این دوره از برد توسعه Atmel SAM4s Xplained Pro استفاده می‌کنم که دارای پردازنده ARM Cortex-M4 است. شما می‌توانید هر میکروکنترلر دیگری را که با Atmel Studio کار می‌کند، انتخاب کنید. اگر به کمک در انتخاب برد نیاز دارید، به من اطلاع دهید تا شما را راهنمایی کنم.

تضمین شخصی من

من مفتخرم که بگویم 100٪ پشت این دوره ایستاده‌ام و تضمین می‌کنم که اطلاعات ارزشمندی از این دوره به دست خواهید آورد. همچنین یک ضمانت بازگشت وجه 30 روزه از Udemy وجود دارد.

با این حساب، می‌توانید از خرید خود اطمینان داشته باشید و بدانید که یک یافته ارزشمند است.


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

نکات مهم قبل از شروع Important points before we get started

  • قبل از شروع! Before we get started!

  • مقدمه دوره Course Introduction

عبور از آردوینو Getting Past Arduino

  • محدودیت های آردوینو و چگونگی غلبه بر سد یادگیری Limitations of Arduino and how to surpass the learning barrier

  • آردوینو به Atmel SAM4s Arduino to Atmel SAM4s

  • سخت افزار SAM4s SAM4s Hardware

  • مجموعه دستورالعمل Cortex-M Cortex-M Instruction Set

IDE و راه اندازی سخت افزار IDE and hardware setup

  • نصب Atmel Studio Atmel Studio Installation

  • راه اندازی برد SAM4s در Atmel Studio Setting up the SAM4s board in Atmel Studio

  • مدارک مرجع Reference documents

یادگیری اصول پردازنده Learning the processor fundamentals

  • مدل برنامه نویس Programmers Model

  • مدل برنامه نویس – رجیسترهای عمومی Programmers Model - General Registers

  • مدل برنامه نویس – رجیسترهای خاص Programmers Model - Special Registers

  • مدل استثنا Exception Model

  • بررسی اجمالی سیستم سطح بالا و انتقال به периферийные устройств High level system overview and transitioning into peripherals

مبدل آنالوگ به دیجیتال (ADC) периферийные устройства Analog to Digital Converter (ADC) Peripheral

  • مقدمه بخش Section Introduction

  • تئوری ADC ADC Theory

  • آزمون تئوری ADC ADC Theory Quiz

  • شبیه سازی مدار نمونه برداری و نگهداری Sample and Hold Circuit Simulation

  • آزمون تئوری ADC 2 ADC Theory Quiz 2

پروژه 1 - ADC با استفاده از Atmel Studio Framework Project 1 - ADC using Atmel Studio Framework

  • معرفی پروژه اول Introduction to the first project

  • ADC - آزمون نکات مشترک خطا ADCs - Common points of error quiz

  • راه اندازی Atmel Studio Framework (ASF) Atmel Studio Framework (ASF) Setup

  • آزمون ASF ASF Quiz

  • نوشتن تابع راه اندازی ADC Writing the ADC setup function

  • آزمون راه اندازی ADC ADC setup Quiz

  • نوشتن تابع راه اندازی ADC - قسمت 2 Writing the ADC setup function - part 2

  • آزمون راه اندازی ADC ADC setup Quiz

  • نوشتن تابع راه اندازی ADC - قسمت 3 Writing the ADC setup function - part 3

  • آزمون پیکربندی زمان بندی ADC ADC Timing Configuration Quiz

  • نوشتن کنترل کننده وقفه و اجرای کد Writing the Interrupt Handler and Running the Code

  • آزمون تریگرها و کنترل کننده وقفه Triggers and Interrupt Handler Quiz

پروژه 2 - ADC با استفاده از دسترسی مستقیم به رجیستر Project 2 - ADC using direct register access

  • برنامه نویسی رجیستر کنترل ADC Programming the ADC Control Register

  • برنامه نویسی رجیستر حالت ADC Programming the ADC Mode Register

  • آزمون رجیستر حالت ADC ADC Mode Register Quiz

  • برنامه نویسی رجیسترهای فعال کردن کانال ADC و فعال کردن وقفه Programming the ADC Channel Enable and Interrupt Enable Registers

  • کامپایل و اجرای کد! Compiling and running the code!

  • آزمون رجیسترهای ADC ADC Registers Quiz

پروژه 3 - سنجش دما با استفاده از ADC Project 3 - Temperature Sensing using ADCs

  • معرفی پروژه Project Introduction

  • پیکربندی ADC برای خواندن سنسور دمای داخلی Configuring the ADC to read the on-board temperature sensor

  • آزمون سنجش دما Temperature sensing quiz

  • اندازه گیری دمای اتاق Measuring room temperature

  • برد را گرم کنید و سنسور دما را تست کنید! Heat up the board and test the temperature sensor!

  • آزمون NVIC NVIC Quiz

چالش - سنجش دما با استفاده از دسترسی به رجیستر Challenge - Temperature Sensing Using Register Access

  • هدف شما Your objective

  • راه حل و سورس کد Solution and source code

یادداشت های پایانی Closing Notes

  • تبریک و تشکر از شما! Congratulations and thank you!

نمایش نظرات

آموزش سیستم‌های تعبیه‌شده‌ی عملی با پردازنده ARM Atmel SAM4s
جزییات دوره
2 hours
34
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,111
4.3 از 5
دارد
دارد
دارد
Akshay Gill
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Akshay Gill Akshay Gill

مدیر MakerMax Inc.