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

Hands-on Embedded Systems with Atmel SAM4s ARM Processor

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: درک هسته پردازنده و دستگاه جانبی ADC با پروژه های عملی با استفاده از میکروکنترلرهای Atmel SAM4s درک پردازنده و مدل استثنایی برای پردازنده های ARM Cortex از ASF (Atmel Studio Framework) برای نوشتن کدهای تعبیه شده برای میکروکنترلرهای ARM Cortex استفاده از محرک ها و وقفه های ADC کدهای دیجیتال را بخوانید و مقدار آنالوگ متناظر آنها را بیابید نحوه خواندن دمای تراشه با استفاده از ADC درک مفاهیم اصلی مبدل های آنالوگ به دیجیتال برای برنامه ریزی تجهیزات جانبی ARM Cortex مستقیماً در رجیسترها بنویسید. ADC پیش نیازها: درک اولیه سیستم های جاسازی شده، برنامه نویسی C ما از برد توسعه SAM4s Xplained Pro استفاده خواهیم کرد، خرید آن برای دانش آموزان مفید است اما ضروری نیست.

این دوره بر اساس بازخورد ارائه شده، در فوریه 2018 به روز رسانی عمده دریافت کرد.

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


من کی هستم؟

من آکشی هستم و مربی شما برای این دوره خواهم بود. من از بچگی شیفته میکروکنترلرها بودم و الان این را خوش شانس می دانم که به عنوان حرفه خود هستم. من در حال حاضر سفت‌افزاری برای سیستم‌های حیاتی ایمنی می‌نویسم که داخل خودروهای الکتریکی قرار می‌گیرند. با دانش خود در مورد سیستم های جاسازی شده در بیش از 10 سال گذشته، و کار در سیلیکون ولی، بینش منحصر به فردی در مورد نیازهای صنعت و کمبود دانش آموزان به دست آورده ام.


ساختار دوره

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

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

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

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

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

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

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

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

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


محتوای این دوره از ابتدا به گونه‌ای تولید شده است که هدف را به کارآمدترین، هیجان‌انگیزترین و جذاب‌ترین روش به شما برساند!

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

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


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

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


تضمین شخصی من

من با افتخار می گویم که ۱۰۰٪ پشت این دوره هستم و به شما تضمین می دهم که اطلاعات ارزشمندی را از این دوره دریافت خواهید کرد. همچنین 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 Control Register Programming the ADC Control Register

  • برنامه نویسی ADC Mode Register Programming the ADC Mode Register

  • آزمون ثبت حالت ADC ADC Mode Register Quiz

  • برنامه نویسی کانال ADC Enable and Interrupt Enable Registers 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 SAM4s Atmel
جزییات دوره
2 hours
34
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,079
3.5 از 5
دارد
دارد
دارد
Akshay Gill
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Akshay Gill Akshay Gill

مدیر MakerMax Inc.