آموزش دوره Crash Arduino و توسعه میکروکنترلر

Crash Course Arduino and Microcontroller Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اصول سیستم های جاسازی شده، سفت افزار و برنامه نویسی را بیاموزید در مورد میکروکنترلرها، ریزپردازنده ها و معماری داخلی آنها از جمله نحوه اجرای دستورالعمل ها، ALU ها، اتوبوس ها، MMU ها، DMA و موارد دیگر بیاموزید. استاد تئوری مهندسی و تمرین را از چشمک زدن LED تا ساختن سیستم‌های پیچیده با حسگرها، محرک‌ها و نمایشگرها تعبیه کرد. سخت‌افزار، نرم‌افزار و APIهای پلتفرم آردوینو را به‌عنوان یک پلتفرم کاری برای پر کردن شکاف به سیستم‌های پیچیده‌تر مانند ARM در دوره بعدی بیاموزید. درک C/C++ از ابتدا و نحوه نوشتن سفت‌افزار مؤثر برای سیستم‌های تعبیه‌شده و سیستم‌های محدود حافظه/محاسبه. بیاموزید که چگونه پردازنده‌ها در سطح فلزی خالی از جمله برنامه‌نویسی زبان اسمبلی داخلی و خارجی و رابط با C/C++ اجرا می‌شوند. موضوعات پیشرفته علوم کامپیوتر مانند نظریه بهینه سازی، ساختارهای داده، بازگشت، وقفه ها و تجزیه و تحلیل Big O را فتح کنید. چندوظیفه ای را روی میکروکنترلرها با توسعه هسته مبتنی بر وقفه و همچنین استفاده از FreeRTOS کاوش کنید. در ابزارهای متعددی مانند کامپایلرها، آردوینو IDE، TinkerCAD، EasyEDA، Replit، VSCode، CodeLite، WokWi، Fritzing، MPLAbX، STM32CubeIDE و غیره متخصص شوید. اصول الکترونیک مانند قوانین اهم و کیرشهوف، تجزیه و تحلیل مدار، نحوه عملکرد اجزای غیرفعال، ترانزیستورها و FET ها را بیاموزید. درک اصول اولیه سیستم های آنالوگ و دیجیتال و ساخت مدارهای منطقی ترکیبی و ترتیبی با آی سی های TTL/CMOS. غلبه بر منطق قابل برنامه ریزی و اصول CPLD، PAL، GAL، و FPGA به همراه پرایمر زبان های توصیف سخت افزار و CUPL. انواع حافظه ها مانند FLASH، RAM، SRAM، EEPROM و کاربردهای مختلف آنها را درک کنید. مدیریت انرژی و حالت‌های خواب و نحوه خاموش کردن دستگاه‌های جانبی در طرح‌های تعبیه‌شده خود، بیدار شدن از وقفه‌ها و مدیریت مؤثر برق را غلبه کنید. نحوه خواندن دیتاشیت ها، انجام تحقیق، حفاری در API ها و مستندات مانند افراد حرفه ای را بدانید. نرم افزار شبیه سازی را برای آزمایش ایده های خود و ساختن سیستم ها به صورت مجازی قبل از متعهد شدن به سخت افزار فیزیکی کشف کنید. یاد بگیرید که چگونه پروژه های تعبیه شده را روی نیمکت با تخته های نان بدون لحیم بسازید، به سیم کشی نقطه به نقطه و تاکتیک هایی اشاره کنید تا این سازه ها با سرعت بالا کار کنند. نحوه استفاده صحیح از تجهیزات تست مانند مولتی متر دیجیتال، اسیلوسکوپ، تحلیلگر منطقی و منابع تغذیه را بدانید. پروژه های نیمکت متعددی از جمله یک کنسول بازی کامل مبتنی بر آردوینو که یک بازی 3 بعدی با سیم فریم را اجرا می کند، مجهز به RGB LCD، صفحه بازی، صدا و موارد دیگر بسازید! به یکی از سریع ترین و پردرآمدترین رشته های مهندسی در جهان مسلط شوید. پیش نیازها: کامپیوتر/لپ تاپ ویندوز، مک او اس یا لینوکس برای اجرای برنامه های دسکتاپ. اما یک تبلت یا تلفن برای دانش آموزانی که به سادگی می خواهند سخنرانی ها را تماشا کنند و من را روی نیمکت دنبال کنند کافی است. این یک دوره آموزشی است، ما پروژه‌هایی را با پلتفرم آردوینو می‌سازیم، بنابراین برای دنبال کردن بیلدهای فیزیکی، دانش‌آموزان باید سخت‌افزار آردوینو و سایر قطعات را خریداری کنند. این دوره الکترونیک، میکروکنترلرها، C/C++، و مهندسی جاسازی شده را از پایه آموزش می دهد، بنابراین نیازی به دانش قبلی نیست! هدف این دوره آموزش اصول از طریق تئوری، بحث و برنامه نویسی عملی و ساختن روی نیمکت است. بنابراین، صبر و زمان لازم است، اما آنها نتیجه می دهند!

Crash Course Arduino and Microcontroller Development برای تبدیل دنیای پیچیده مهندسی جاسازی شده به تجربه ای در دسترس و لذت بخش برای دانشجویان و علاقمندان به طور یکسان طراحی شده است. این دوره منحصر به فرد طیف گسترده ای از موضوعات را از ابتدا پوشش می دهد و نیازی به پیش نیاز غیرممکن ندارد. با بیش از 128 سخنرانی و بیش از 111 ساعت محتوای ویدیویی، هدف من ایجاد یک راهنمای جامع بود که شما را از یک مبتدی به یک استاد مطمئن در مهندسی جاسازی شده، میکروکنترلرها و آردوینو تبدیل کند.

ما همه چیز را از الکترونیک اولیه و معماری ریزپردازنده گرفته تا پیچیدگی‌های پلتفرم آردوینو، ARM و برنامه‌نویسی بررسی خواهیم کرد. شما مهارت های ضروری برنامه نویسی C/C++ را برای نوشتن کد خود، بهینه سازی آن و درک مفاهیم پیشرفته مانند وقفه ها، ساختارهای داده، چند وظیفه ای و برنامه نویسی شی گرا یاد خواهید گرفت. با استفاده از شبیه سازها، کامپایلرها، IDE ها، CAD، برنامه های ورودی شماتیک، و تجهیزات مختلف تست الکتریکی، اسرار پروتکل ها و سیگنال های ارتباطی را کشف خواهیم کرد و به شما امکان می دهد فرآیندهای اساسی را ببینید و درک کنید.

سفر ما عملی و عملی خواهد بود و هر سخنرانی ترکیبی از تئوری، محاسبات و مثال‌های دنیای واقعی است. ما شبیه‌سازی‌ها را می‌سازیم، سخت‌افزار فیزیکی می‌سازیم، آثار خود را آزمایش می‌کنیم و اجرا می‌کنیم. این یک دوره آموزشی اسکریپتی نیست، بلکه یک تجربه یادگیری واقعی و انفرادی است که در آن بیش از 40 سال تخصص خود را در الکترونیک و کدنویسی به اشتراک می گذارم. انتظار داشته باشید که لذت ببرید، عمیقاً بیاموزید، و شاید حتی برخی چیزها را در طول مسیر منفجر کنید!

علاوه بر این، این دوره شامل کتاب درسی کالج من، "کنسول بازی ویدیویی خود را طراحی کنید" (با نام مستعار "هنر سیاه طراحی کنسول بازی ویدئویی")، به صورت رایگان در قالب PDF است. این کتاب بیش از 800 صفحه به عنوان یک مرجع ارزشمند در طول دوره خواهد بود.

به من در این ماجراجویی هیجان انگیز در دنیای مهندسی جاسازی شده بپیوندید و پتانسیل خود را برای ایجاد هر چیزی که می توانید تصور کنید باز کنید.


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

شروع کار با مهندسی جاسازی شده Getting Started with Embedded Engineering

  • بررسی اجمالی دوره و خوش آمدید! Course Overview and Welcome!

  • نصب و راه اندازی Installation and Setup

  • نصب و راه اندازی - CodeLite IDE و Compiler Installation and Setup - CodeLite IDE and Compiler

مقدمه ای بر ریزپردازنده ها و میکروکنترلرها Introduction to Microprocessors and Microcontrollers

  • ریزپردازنده ها و مبانی معماری کامپیوتر Microprocessors and Computer Architecture Fundamentals

  • ریزپردازنده ها، میکروکنترلرها، ALU ها، زبان اسمبلی و موارد دیگر Microprocessors, Microcontrollers, ALUs, Assembly Language and More

  • پرایمر طراحی پردازنده: ALU، واحد کنترل، منطق RTL و مبانی پردازنده Processor Design Primer: ALU, Control Unit, RTL Logic and Processor Fundamentals

  • مقدمه ای بر آردوینو، سخت افزار، نرم افزار، اسناد و دیتاشیت Introduction to the Arduino, Hardware, Software, Documentation and Datasheet

Arduino IDE، کدنویسی و پرایمر سخت افزاری Arduino IDE, Coding, and Hardware Primer

  • مقدمه ای بر آردوینو UNO، سخت افزار، IDE، API، برنامه نویسی و شبیه سازی Introduction to the Arduino UNO, Hardware, IDE, API, Programming and Simulation

  • با آردوینو، کیت های قطعات، بردهای بدون لحیم کاری و معرفی کامپوننت آشنا شوید Hands on with the Arduino, Parts Kits, Solderless boards and Component Intros

  • چشمک زدن LED با C++ در سخت افزار Blinking an LED with C++ in Hardware

  • شبیه سازی سخت افزار و کد آردوینو به صورت آنلاین با TinkerCAD و Wokwi Simulating our Arduino Hardware and Code Online with TinkerCAD and Wokwi

  • شبیه سازی بیشتر با شبیه سازی کد API در Replit More Simulation with Code API Emulation on Replit

  • ساختن یک بازی از ابتدا: بازی حافظه سایمون، طراحی سخت افزار Building a Game From Scratch: The Simon Memory Game, Hardware Design

  • ساختن یک بازی از ابتدا: بازی حافظه سیمون، ساخت سخت افزار Building a Game From Scratch: The Simon Memory Game, Hardware Build

  • ساخت بازی از ابتدا: بازی حافظه Simon، کدنویسی و سفت‌افزار Building a Game From Scratch: The Simon Memory Game, Coding and Firmware

  • اتمام بازی Simon و مقدمه ای بر اشکال زدایی سریال Finishing the Simon Game and Introduction to Serial Debugging

  • انتقال سیمون به شبیه سازی آنلاین Porting Simon to Online Simulation

بررسی اجمالی ابزارها و تجهیزات تست Tools and Test Equipment Overview

  • ابزارهای دستی اولیه برای الکترونیک Basic Hand Tools for Electronics

  • کار با دستگاه های لحیم کاری و هوای گرم بدون اینکه خود را بسوزانید! Working with Soldering Irons and Hot Air Machines without Burning Yourself!

  • مولتی متر، اسیلوسکوپ، آنالایزر منطقی، ژنراتور سیگنال و قدرت Multimeters, Oscilloscopes, Logic Analyzers, Signal Generators and Power

  • با تجهیزات تست و آزمایش‌های بلادرنگ با تحلیلگرهای منطقی کار کنید Hands on with Test Equipment and Real-Time Experiments with Logic Analyzers

Into the Abyss - Electronics Theory and Fundamentals Primer Into the Abyss - Electronics Theory and Fundamentals Primer

  • مبانی برق، شارژ، جریان، ولتاژ، مقاومت و میدان The Fundamentals of Electricity, Charge, Current, Voltage, Resistance and Fields

  • قانون اهم، آنالیز مدار پایه، سری و مدارهای موازی Ohm’s Law, Basic Circuit Analysis, Series and Parallel Circuits

  • آشنایی با باتری های سری و موازی، تقسیم کننده های ولتاژ و EasyEDA Understanding Power, Series and Parallel Batteries, Voltage Dividers and EasyEDA

  • قانون اهم ++، قوانین کیرشهوف. KVL و KCL Ohm's Law++, Kirchhoff's Laws; KVL and KCL

  • خازن ها، میدان های الکتریکی، فیزیک، شارژ و دشارژ Capacitors, Electric Fields, Physics, Charging and Discharging

  • سلف ها، میدان های مغناطیسی، شار، قانون لنز و فارادی، شارژ/دشارژ Inductors, Magnetic Fields, Flux, Lenz’s & Faraday’s Law, Charging/Discharging

  • راکتانس، امپدانس، فازورها، آنالیز AC مدارهای خازنی سری Reactance, Impedance, Phasors, AC Analysis of Series Capacitive Circuits

  • فیلترهای پایین گذر، توابع انتقال، افزایش، دسی بل Low Pass Filters, Transfer Functions, Gain, Decibels

  • ساخت نیمکت فیلتر پایین گذر، شبیه سازی، ژنراتور تون آردوینو Low Pass Filter Bench Build, Simulation, Arduino Tone Generator

  • دستگاه های نیمه هادی اولیه، دیودها، یکسوسازی، LED ها، شبیه سازی Basic Semiconductor Devices, Diodes, Rectification, LEDs, Simulation

  • ترانسفورماتورها، تصحیح DC، درک اطلاعات برگه ها Transformers, DC Rectification, Understanding Datasheets

  • تئوری ترانزیستور و کاربردها Transistor Theory and Applications

  • نظریه ماسفت و کاربردهای عملی Mosfet Theory and Practical Applications

  • مقدمه ای بر الکترونیک دیجیتال، جبر بولی، گیت ها و خانواده های منطقی Introduction to Digital Electronics, Boolean Algebra, Gates, and Logic Families

  • گیت های منطقی TTL/CMOS، رانندگی، جریان غرق شده، بسته ها و نمونه سازی TTL/CMOS Logic Gates, Driving, Sinking Current, Packages and Prototyping

  • بررسی IC های رایج TTL/CMOS و بنچ دمو گیتس Review of Common TTL/CMOS ICs and Bench Demo of Gates

  • شبیه سازی یک ماژول گیت منطقی دیجیتال با استفاده از آردوینو Simulating a Digital Logic Gate Module Using the Arduino

  • توری از منطق قابل برنامه ریزی (RAM، FLASH، PALs، GALs، CPLD، FPGA) و Bench Demo A Tour of Programmable Logic (RAM, FLASH, PALs, GALs, CPLD, FPGA) and Bench Demo

C++ (به همراه C) Primer و Fundamentals from the Ground Up C++ (along with C) Primer and Fundamentals from the Ground Up

  • معرفی C/C++، تاریخچه و مفاهیم برنامه نویسی برای سیستم های جاسازی شده Introducing C/C++, History and Programming Concepts for Embedded Systems

  • آشنایی با کامپایلرهای C/C++، تولید کد و ابزارها Understanding C/C++ Compilers, Code Generation and Tools

  • کار با IDE ها، کامپایل برنامه های C++ و کمی کد آردوینو Working with IDEs, Compiling C++ Programs, and a Bit of Arduino Code

  • دوره C++ Primer Crash، شبیه سازی و کدنویسی آردوینو C++ Primer Crash Course, Arduino Emulation and Coding

  • راه اندازی پلتفرم های تست ++C ما Setting up our C++ Test Platforms

  • C++ Fundamentals، سرصفحه ها، کتابخانه های خارجی، چاپ C++ Fundamentals, Headers, External Libraries, Printing

  • متغیرهای C++، انواع ذاتی، قراردادهای نامگذاری، و قالب‌بندی printf() بیشتر C++ Variables, Intrinsic Types, Naming Conventions, and more printf() Formatting

  • متغیرهای C++، Globals، Locals، Basic Types، Math Operators و Precedence C++ Variables, Globals, Locals, Basic Types, Math Operators, and Precedence

  • ریاضیات C++، درک سیستم‌های اعداد پایه N با دودویی، هگزا و اکتال C++ Mathematics, Understanding Base-N Number Systems with Binary, Hex & Octal

  • C++، راهنمای سبک برنامه نویسی و قراردادها، ماکروها، کامپایل شرطی C++, Programming Style Guide and Conventions, Macros, Conditional Compilation

  • C++، ساخته شده در عملگرهای ریاضی، عملیات Binary Bitshift و استفاده از Debugger C++, Built in Math Operators, Binary Bitshift Operations and Using the Debugger

  • عملگرهای منطقی C++ بیشتر، شرایط و عبارت "if"، نوع Casting More C++ Logical Operators, Conditionals and the "if" Statement, Type Casting

  • C++ Looping Constructs، "for" و "while" C++ Looping Constructs, "for" and "while"

  • دستورات، آرایه ها، رشته ها را تغییر دهید C++ Switch Statements, Arrays, Strings

  • رشته ها، آرایه ها، رشته ها و توابع آردوینو C++ C++ Strings, Arrays, Arduino Strings and Functions

  • C++ اندازه‌گیری زمان، حلقه‌های تودرتو و ساخت سخت‌افزار (در نهایت!) C++ Measuring Time, Nested Loops and Hardware Build (Finally!)

  • روش‌های C++ Console IO C و C++، نسخه نمایشی سخت‌افزار گیم‌پد VT100 C++ Console IO C and C++ methods, VT100 Gamepad Hardware Demo

  • C++ ساختارهای داده، ساختارها، Enums، لیست های پیوندی و درختان C++ Data Structures, Structs, Enums, Linked Lists and Trees

  • اشاره گرها و مراجع C++ (The Dreaded Duo) C++ Pointers and References (The Dreaded Duo)

  • کلاس های سی پلاس پلاس، روش ها، ویژگی ها و مبانی شی گرایی C++ Classes, Methods, Properties and Object Oriented Basics

  • کلاس های پیشرفته C++، سازنده ها، تخریب کننده ها، بارگذاری بیش از حد اپراتور C++ Advanced Classes, Constructors, Destructors, Operator Overloading

  • C++ موضوعات کلاس پیشرفته تر، سازنده های کپی، تکالیف، عمیق و کم عمق C++ More Advanced Class Topics, Copy Constructors, Assignments, Deep and Shallow

  • C++ ساخته شده در اشیاء و از جمله کتابخانه های خارجی آردوینو C++ Built in Objects and Including External Arduino Libraries

  • C++ درک مدیریت حافظه میکروکنترلر، Globals، Locals، Statics C++ Understanding Microcontroller Memory Management, Globals, Locals, Statics

  • C++ Memory Management and the Heap - قسمت دوم C++ Memory Management and the Heap - Part II

  • C++ کار با کتابخانه ها و اشیاء خارجی آردوینو و کمی بازگشت C++ Working with Arduino External Libraries and Objects and a Little Recursion

معرفی دنیای آردوینو، پردازنده‌های 8 بیتی AVR، ATmega 328p و سفت‌افزار Introducing the World of Arduino, AVR 8-Bit Processors, ATmega 328p & Firmware

  • مقدمه ای بر معماری 8 بیتی آردوینو AVR; پورت های 8 بیتی، GPIO و ADC Introduction to Arduino AVR 8-Bit Architecture; 8-bit Ports, GPIOs and ADC

  • رابط به نمایشگرهای 7 بخش، سوئیچ ها، صفحه کلیدها، رمزگذارهای چرخشی و موارد دیگر Interfacing to 7-Segment Displays, Switches, Keypads, Rotary Encoders and More

  • رابط به نمایشگرهای 7 بخش، صفحه کلید، رمزگذارهای چرخشی، و Bench Build II Interfacing to 7-Segment Displays, Keypads, Rotary Encoders, & Bench Build II

  • فیلتر کردن و رد کردن شیرجه عمیق Filtering and Debouncing Deep Dive

  • رابط آنالوگ به پتانسیومتر و جوی استیک Analog Interfacing to Potentiometers and Joysticks

  • تمرین C++ تبدیل کد جوی استیک به کلاس C++ Exercise Converting the Joystick Code to a Class

  • اتصال به LED و نئوپیکسل Interfacing to LEDs and NeoPixels

توسعه میکروکنترلر پیشرفته و داخلی های تعبیه شده آردوینو Advanced Microcontroller Development and Arduino Embedded Internals

  • مبانی زبان اسمبلی و میکروکنترلر، Inline AVR 328p Assembly Language and Microcontroller Fundamentals, Inline AVR 328p

  • زبان اسمبلی، حافظه، رجیسترها، فضای IO، GPIO، رابط با C/C++ Assembly Language, Memory, Registers, IO Space, GPIOs, Interfacing with C/C++

  • کار با UART ها در اسمبلی Working with the UARTs in Assembly

  • استفاده از زبان اسمبلی خارجی و IO نگاشت حافظه Using External Assembly Language and Memory Mapped IO

  • با استفاده از زبان اسمبلی خارجی قسمت دوم - نوشتن یک API ریاضی Using External Assembly Language Part II - Writing a Math API

  • استفاده از زبان اسمبلی خارجی قسمت سوم - متغیرها، جداول و آدرس دهی Using External Assembly Language Part III - Variables, Tables, and Addressing

  • آشنایی با میکروکنترلر در برنامه نویسی مداری، AVRDUDE و فیوز بیت ها Understanding Microcontroller In Circuit Programming, AVRDUDE, and Fuse Bits

  • آشنایی با برنامه نویسی ICP میکروکنترلر و پیکربندی بیت های ساعت خروجی Understanding Microcontroller ICP Programming and Configuring the Clock Out Bits

  • آشنایی با زمان بندی میکروکنترلر، مقیاس بندی، PLL و موارد دیگر Understanding Microcontroller Clocking, Scaling, PLLs and More

  • درک حالت‌های خواب، وقفه‌ها، نظرسنجی و چند وظیفه‌ای Understanding Sleep Modes, Interrupts, Polling and Multitasking

  • وقفه های پیشرفته بیشتر و روال سرویس وقفه کدنویسی More Advanced Interrupts and Coding Interrupt Service Routines

  • درک تایمرها، شمارنده ها، PWM و اندازه گیری رویدادهای زمانی Understanding Timers, Counters, PWM and Measuring Temporal Events

  • آشنایی با تایمرها، شمارنده ها، PWM، وقفه های تایمر و تولید شکل موج Understanding Timers, Counters, PWM, Timer Interrupts and Waveform Generation

  • استفاده از تایمر و وقفه Arduino API و پین تغییر وقفه Using the Timer and Interrupt Arduino APIs and Pin Change Interrupts

  • با استفاده از Timer و Interrupt Arduino API، Pin Change Interrupts Demo - Part II Using the Timer and Interrupt Arduino APIs, Pin Change Interrupts Demo - Part II

  • وقفه های پیشرفته تغییر پین و سنسورهای PIR More Advanced Pin Change Interrupts and PIR Sensors

  • The Watchdog Timer "Woof Woof" The Watchdog Timer "Woof Woof"

  • مصرف برق و حالت های خواب Power Consumption and Sleep Modes

  • حالت های خواب و صرفه جویی انرژی بیشتر More Sleep and Power Saving Modes

  • دسترسی مستقیم به حافظه (DMA) Direct Memory Access (DMA)

  • واحدهای مدیریت حافظه (MMU)، رابط های باس خارجی و حافظه های خارجی Memory Management Units (MMUs), External Bus Interfaces and External Memories

  • اشکال زدایی پیشرفته، دسکتاپ و ایده های اشکال زدایی جاسازی شده برای آردوینو Advanced Debugging, Desktop and Embedded Debugging Ideas for Arduino

  • تئوری بهینه سازی، شمارش چرخه بهینه سازی مونتاژ، ریاضی نقطه ثابت Optimization Theory, Assembly Optimization Cycle Counting, Fixed Point Math

  • نظریه بهینه سازی، O بزرگ، ریاضی نقطه ثابت - قسمت دوم Optimization Theory, Big O, Fixed Point Math - Part II

  • بهینه سازی پیشرفته و ساختارهای داده؛ لیست های پیوندی، درختان و جستجو Advanced Optimization and Data Structures; Linked Lists, Trees & Searching

  • بهینه سازی پیشرفته، بهینه سازی ریاضی، جستجوی جداول، شمارش ساعت و موارد دیگر Advanced Optimization, Math Optimizations, Look up Tables, Clock Counting & More

  • بهینه سازی پیشرفته، تقریب های تیلور و مکلارین و ریاضیات نقطه ثابت Advanced Optimization, Taylor and Maclaurin Approximations and Fixed Point Math

  • درک سیستم عامل های چندوظیفه ای و بلادرنگ برای جاسازی شده Understanding Multitasking and Real-Time Operating Systems for Embedded

  • چند وظیفه ای، پیاده سازی مینی کرنل با وقفه Multitasking, Implementing a Mini Kernel with Interrupts

  • چندپرسینگ با هسته، LED، فتوسل، سروو، سنسور دما - قسمت دوم Multiasking with our Kernel, LED, Photocell, Servo, Temp Sensor - Part II

  • FreeRTOS و چندوظیفه واقعی" FreeRTOS and True Multitasking"

پروتکل های ارتباطی دیجیتال و رابط RS-232، UART، SPI، I2C و 1-Wire Digital Communication Protocols and Interfacing RS-232, UART, SPI, I2C & 1-Wire

  • پروتکل های سریال UART ها و RS-232 - قسمت اول Serial Protocols UARTs and RS-232 - Part I

  • پروتکل‌های سریال UARTs و RS-232 - قسمت دوم، نسخه نمایشی پایانه‌ها Serial Protocols UARTs and RS-232 - Part II, Bench Demo of Terminals

  • پروتکل های سریال UART ها و RS-232 قسمت III، سرویس گیرنده/سرور Serial Protocols UARTs and RS-232 Part III, Client/Server

  • مقدمه ای بر پروتکل رابط محیطی سریال (SPI). Introduction to Serial Peripheral Interface (SPI) Protocol

  • رابط محیطی سریال (SPI)، رابط به سنسور دما - قسمت دوم Serial Peripheral Interface (SPI), Interfacing to a Temperature Sensor - Part II

  • رابط محیطی سریال (SPI)، رابط به سنسور دما - قسمت III Serial Peripheral Interface (SPI), Interfacing to a Temperature Sensor-Part III

  • رابط محیطی سریال (SPI)، کنترل یک دیگ دیجیتال - قسمت چهارم Serial Peripheral Interface (SPI), Controlling a Digital POT - Part IV

  • رابط جانبی سریال به LCD و ساخت کنسول بازی - قسمت اول Serial Peripheral Interface to an LCD and Game Console Build - Part I

  • رابط SPI به LCD و پورت بازی سه بعدی به کنسول بازی - قسمت دوم SPI Interface to an LCD and 3D Game Port to Game Console - Part II

  • پروتکل سریال I2C، مقدمه ای بر Wire Library، Temp و Real Time Clock I2C Serial Protocol, Introduction to Wire Library, Temp and Real Time Clock

  • پروتکل سریال I2C (ارتباطات بین آی سی)، رابط به دیگ دیجیتال I2C Serial Protocol (Inter IC Communications), Interfacing to a Digital POT

  • ساخت نیمکت مدار POT دیجیتال پروتکل سریال I2C و نمایش و تجزیه و تحلیل I2C Serial Protocol Digital POT Circuit Bench Build, and Demo and Analysis

  • بررسی و ساخت پروتکل سریال I2C، سنسور دما و رطوبت SI7021 I2C Serial Protocol, SI7021 Temperature and Humidity Sensor Review and Build

  • پروتکل سریال I2C، اندازه گیری زمان با DS1307 RTC (ساعت واقعی) I2C Serial Protocol, Measuring Time with the DS1307 RTC (Real Time Clock)

  • پروتکل سریال I2C - کار با شتاب سنج و ژیروسکوپ I2C Serial Protocol - Working with Accelerometers and Gyros

ابزارهای پیشرفته برای آردوینو و توسعه جاسازی شده Advanced Tools for Arduino and Embedded Development

  • در حال توسعه با Ardunio Web/Cloud IDE Developing with the Ardunio Web/Cloud IDE

  • معرفی جدید و بهبود یافته(؟) Arduino IDE 2.x IDE Introducing the New and Improved(?) Arduino IDE 2.x IDE

  • کار با Visual Studio Code + PlatformIO Working with Visual Studio Code + PlatformIO

  • Visual Studio Code + PlatformIO - اضافه کردن پشتیبانی اولیه Debug Visual Studio Code + PlatformIO - Adding Basic Debug Support

  • MPLAB X IDE برای AVR و PIC، ARM Cortex M0-M7، قسمت اول - بررسی اجمالی و نصب MPLAB X IDE for AVR and PIC, ARM Cortex M0-M7, Part I - Overview and Install

  • MPLAB X IDE برای AVR و PIC، ARM Cortex M0-M7، قسمت دوم - ساختمان "Hello World" MPLAB X IDE for AVR and PIC, ARM Cortex M0-M7, Part II - Building "Hello World"

Into the Abyss با پردازنده های ARM Cortex Series M Into the Abyss with ARM Cortex M-Series Processors

  • میکروکنترلر و پرایمر پردازنده ST Micro ARM Cortex ST Micro ARM Cortex Microcontroller and Processor Primer

  • ساخت اپلیکیشن با STM32CubeIDE - قسمت اول Building Apps with STM32CubeIDE - Part I

  • ساخت اپلیکیشن با STM32CubeIDE (UARTS & IO) - قسمت دوم Building Apps with STM32CubeIDE (UARTS & IO) - Part II

  • ساختن برنامه ها با STMicroCubeIDE (اشکال زدایی) - قسمت سوم Building Apps with STMicroCubeIDE (Debugging) - Part III

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش دوره Crash Arduino و توسعه میکروکنترلر
جزییات دوره
111.5 hours
128
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,604
4.9 از 5
دارد
دارد
دارد
Andre LaMothe
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andre LaMothe Andre LaMothe

دانشمند کامپیوتر/مهندس جاسازی شده/نویسنده