آموزش مبانی ARM Cortex (STM32): ساخت سیستم‌های نهفته - آخرین آپدیت

دانلود ARM Cortex (STM32) Fundamentals: Building Embedded Systems

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با تکمیل این دوره، شما قادر خواهید بود: تسلط بر استفاده از انواع داده‌های ممیز شناور (Floating-point) و مدیریت ورودی/خروجی در زبان C. درک و به‌کارگیری عملگرهای مختلف و ساختارهای تصمیم‌گیری در برنامه‌نویسی C. اجرای عملیات پیشرفته بیتی (Bitwise) و کنترل LEDها با استفاده از C نهفته. دستیابی به مهارت در دستکاری بیتی و ساختارهای حلقه‌ای برای تکرار بهینه کد و کنترل سیستم‌های نهفته. توضیحات دوره سفری جامع را در مبانی ARM Cortex (STM32) برای ساخت سیستم‌های نهفته آغاز کنید. این دوره با تکنیک‌های ضروری دستکاری داده‌ها و مدیریت ورودی/خروجی شروع شده و درک شما را از انواع داده‌های ممیز شناور و روش‌های متنوع دریافت ورودی کاربر ارتقا می‌دهد. سپس وارد مبحث عملگرها و ساختارهای تصمیم‌گیری می‌شویم و برای استانداردسازی انواع اعداد صحیح، کتابخانه را فرا می‌گیرید و مهارت‌های خود را در عملگرهای رابطه‌ای و منطقی تقویت می‌کنید. پیچیدگی‌های عملیات بیتی را کاوش کنید تا بتوانید کنترل دقیقی بر LEDها از طریق برنامه‌نویسی C نهفته داشته باشید. همچنین با تسلط بر دستکاری‌های بیتی و ساختارهای حلقه، تکرار بهینه کد و توالی‌های پیچیده کنترل LED را بیاموزید. در پایان دوره، شما مهارت‌های ضروری مورد نیاز برای توسعه سیستم‌های نهفته پیشرفته با استفاده از فناوری ARM Cortex (STM32) را کسب خواهید کرد. تمرکز ویژه این دوره بر کاربردهای عملی و تکنیک‌های پیشرفته، تضمین می‌کند که شما شایستگی‌های واقعی و قدرتمندی در توسعه سیستم‌های نهفته به دست آورید. مخاطبان هدف این دوره برای افراد زیر ایده‌آل است: ۱) مهندسان مشتاق سیستم‌های نهفته که می‌خواهند پایه‌ای قوی در برنامه‌نویسی میکروکنترلرهای ARM Cortex (STM32) کسب کنند. ۲) دانشجویان مهندسی الکترونیک و کامپیوتر که به دنبال تجربه عملی در سیستم‌های نهفته هستند. ۳) مهندسان حرفه‌ای که قصد ارتقای مهارت‌های خود در برنامه‌نویسی C نهفته و توسعه ARM Cortex (STM32) را دارند. پیش‌نیازها قبل از شروع این دوره، یادگیرندگان باید موارد زیر را داشته باشند: ۱) دانش پایه برنامه‌نویسی C، شامل متغیرها، انواع داده‌ها و ساختارهای کنترلی ابتدایی. ۲) آشنایی با مفاهیم کلی برنامه‌نویسی کامپیوتر و منطق. ۳) درک اصول پایه الکترونیک مانند ولتاژ، جریان و قطعات مدار. ۴) اشتیاق به یادگیری و تجربه عملی با سخت‌افزار و نرم‌افزارهای سیستم‌های نهفته.

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

دستکاری داده‌ها و مدیریت ورودی/خروجی Data Manipulation and Input/Output Handling

  • معرفی دوره Course Introduction

  • دستکاری اعداد اعشاری در زبان C Manipulating Decimal Numbers in 'C'

  • تفاوت دقت Single و Double Single vs Double Precision

  • کار با متغیرهای Float و Double بخش اول Working with Float and Double Variables Part 1

  • کار با متغیرهای Float و Double بخش دوم Working with Float and Double Variables Part 2

  • آشنایی با تابع Scanf Scanf Introduction

  • پیاده‌سازی تمرین Scanf بخش اول Scanf Exercise Implementation Part 1

  • پیاده‌سازی تمرین Scanf بخش دوم Scanf Exercise Implementation Part 2

  • تمرین دوم Scanf بخش اول Scanf Exercise 2 Part 1

  • تمرین دوم Scanf بخش دوم Scanf Exercise 2 Part 2

  • اشاره‌گرها در زبان C Pointers in 'C'

  • متغیرهای اشاره‌گر و مقداردهی اولیه Pointer Variables and Initialization

  • متغیرهای اشاره‌گر و انواع داده‌های اشاره‌گر Pointer Variables and Pointer Data Types

  • عملیات خواندن و نوشتن روی اشاره‌گرها Read and Write Operation on Pointers

  • درک تمرین ۱ و ۲ اشاره‌گرها Pointer exercise 1 and exercise 2 - understanding

  • پیاده‌سازی تمرین ۱ اشاره‌گرها Pointer exercise 1 Implementation

  • پیاده‌سازی تمرین ۲ اشاره‌گرها بخش اول Pointer exercise 2 Implementation Part 1

  • پیاده‌سازی تمرین ۲ اشاره‌گرها بخش دوم Pointer exercise 2 Implementation Part 2

عملگرها، تصمیم‌گیری و مدیریت داده‌ها Operators, Decision-Making, and Data Handling

  • فایل هدر stdint چیست What is stdint Header File

  • درک کتابخانه <stdint.h> Understanding <stdint.h>

  • عملگرها در زبان C Operators in 'C'

  • عملگرهای تک‌گانه (Unary) در زبان C Unary Operator in 'C'

  • عملگرهای تک‌گانه همراه با اشاره‌گرها Unary Operators with Pointers

  • عملگرهای رابطه‌ای در زبان C Relational Operators in 'C'

  • عملگرهای منطقی در زبان C Logical Operators in 'C'

  • دستور شرطی if 'if' Statement

  • تمرین دستور if if Statement Exercise

  • دستورات if و else 'if' and 'else'

  • پیاده‌سازی تمرین if و else if' and 'else' Exercise Implementation

  • ساختارهای شرطی if else if 'if -else-if' Ladder Statements

  • حل تمرین if else if 'if-else-if' Ladder Exercise Solution

  • عملگر شرطی Conditional Operator

  • دستور Switch Case در زبان C Switch Case Statement in 'C'

  • تمرین Switch Case Switch Case Exercise

  • حل تمرین Switch Case بخش اول Switch Case Exercise Solution - Part 1

  • حل تمرین Switch Case بخش دوم Switch Case Exercise Solution - Part 2

عملیات بیتی و کنترل LED Bitwise Operations and LED Control

  • عملگرهای بیتی در زبان C Bitwise Operators in 'C'

  • عملگرهای AND بیتی و OR بیتی Bitwise AND and Bitwise OR

  • کاربرد عملگرهای بیتی: تست بیت‌ها Applicability of Bitwise Operators : Testing of Bits

  • تشخیص عدد زوج یا فرد با استفاده از تست بیت‌ها Finding Even or Odd Number using Testing of Bits

  • کاربرد عملگرهای بیتی: پاک‌سازی بیت‌ها Applicability of Bitwise Operators : Clearing of Bits

  • کاربرد عملگرهای بیتی: XOR Applicability of Bitwise Operators : XOR

  • کاربرد عملگرهای بیتی: یک کردن بیت‌ها Applicability of Bitwise Operators : Setting of Bits

  • کدنویسی برای روشن کردن LED Coding to Turn on an LED

  • کنترل پین‌های IO با استفاده از نرم‌افزار Controlling IO Pin using Software

  • مناطق حافظه قابل دسترسی پردازنده Processor Addressable Memory Regions

  • نقشه حافظه STM32 STM32 Memory Map

  • ثبات‌های محیطی مپ شده در حافظه و دسترسی به IO Memory Mapped Peripheral Registers and IO Access

  • مراحل روشن کردن LED Procedure to Turn ON LED

  • فعال‌سازی کلاک محیطی (Peripheral Clock) Enabling Peripheral Clock

  • محاسبه آدرس ثبات‌های محیطی Calculating Peripheral Register Addresses

  • کدنویسی تمرین روشن کردن LED بخش اول LED ON Exercise Coding Part 1

  • کدنویسی تمرین روشن کردن LED بخش دوم LED ON Exercise Coding Part 2

  • کدنویسی تمرین روشن کردن LED بخش سوم LED ON Exercise Coding Part 3

  • کدنویسی تمرین روشن کردن LED بخش چهارم LED ON Exercise Coding Part 4

دستکاری بیتی، تسلط بر حلقه‌ها و دقت در کنترل LED Bitwise Manipulation, Loop Mastery, and LED Precision

  • عملگر شیفت راست بیتی Bitwise Right Shift Operator

  • عملگر شیفت چپ بیتی Bitwise Left Shift Operator

  • کاربردهای عملگرهای شیفت بیتی Applicability of Bitwise Shift Operators

  • اصلاح تمرین روشن کردن LED با عملگرهای شیفت Modifying LED on Exercise using Bitwise Shift Operators

  • استخراج بیت (Bit Extraction) Bit Extraction

  • حلقه‌ها در زبان C Looping in 'C'

  • تمرین حلقه While بخش اول While Loop Exercise Part 1

  • تمرین حلقه While بخش دوم While Loop Exercise Part 2

  • حلقه do while 'do while' Loop

  • تمرین حلقه for بخش اول 'for' loop exercise Part 1

  • تمرین حلقه for بخش دوم 'for' loop exercise Part 2

  • تمرین دوم حلقه for For loop exercise 2

  • اصلاح روشن کردن LED با تاخیر نرم‌افزاری modifying LED on with software delay

  • تغییر وضعیت (Toggle) LED با تاخیر نرم‌افزاری بخش اول LED toggle using software delay part 1

  • تغییر وضعیت (Toggle) LED با تاخیر نرم‌افزاری بخش دوم LED toggle using software delay part 2

  • جمع‌بندی دوره Course Conclusion

نمایش نظرات

آموزش مبانی ARM Cortex (STM32): ساخت سیستم‌های نهفته
جزییات دوره
14h 22m
71
(آخرین آپدیت)
4,664
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده