آموزش جامع توسعه Bare-Metal برای وای‌فای در سیستم‌های نهفته (Embedded WiFi)™ [ویدئویی] - آخرین آپدیت

دانلود Embedded Wifi Bare-Metal Development From Ground Up™ [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اتصال WiFi به دستگاه‌های نهفته اجازه می‌دهد تا بدون تکیه بر پلتفرم‌های سنگین، با APIهای وب، کاربران از راه دور و ذخیره‌سازهای ابری تعامل داشته باشند. این دوره بر توسعه Bare-Metal برای میکروکنترلرهای STM32 با استفاده از ESP8266 تمرکز دارد و به زبان‌آموزان کنترل کامل بر درایورها و لایه‌های ارتباطی فریم‌ورهای متصل به شبکه را می‌دهد. مسیر یادگیری با تنظیمات محیط توسعه، مفاهیم Bare-Metal، تست GPIO، مفاهیم شبکه و پروتکل WiFi آغاز می‌شود. سپس زبان‌آموزان درایورهای Debug UART و ESP UART، پشتیبانی از Timebase سیستم، ساختارهای FIFO و بافر حلقوی (Circular Buffer)، کتابخانه‌های اتصال WiFi برای ESP8266 و در نهایت پروژه‌های عملی برای APIهای هواشناسی، کنترل سخت‌افزاری از راه دور و ذخیره‌سازی داده‌های سنسور در ابر را پیاده‌سازی می‌کنند. با ساخت گام‌به‌گام استک ارتباطی، یادگیرندگان درک می‌کنند که داده‌ها چگونه بین میکروکنترلر، تراشه WiFi و سرویس‌های اینترنتی جابجا می‌شوند. توالی پروژه‌ها اعتماد به نفس لازم برای ارتباطات عملی IoT را ایجاد می‌کند؛ در پایان این دوره، زبان‌آموزان قادر خواهند بود فریم‌ورهای WiFi برای STM32 بسازند که از کلاینت‌های وب، سرورها و جریان‌های کاری سنسورهای متصل به ابر پشتیبانی کند. ساخت کتابخانه‌های WiFi برای ESP8266 در STM32 توسعه درایورهای UART برای ارتباطات WiFi استفاده از بافرهای FIFO برای مدیریت داده‌های ارتباطی پیاده‌سازی بافرهای حلقوی برای پاسخ‌های ESP8266 ایجاد کلاینت‌های وب نهفته برای APIها ذخیره‌سازی داده‌های سنسور در جریان‌های کاری ابری توسعه‌دهندگان فریم‌ورهای نهفته، علاقه‌مندان به IoT و برنامه‌نویسان STM32 که می‌خواهند دستگاه‌های خود را با ESP8266 به اینترنت متصل کنند. مناسب برای کسانی که به درایورهای Bare-metal WiFi، ارتباطات UART، استراتژی‌های بافرینگ، APIهای وب، کنترل از راه دور و ذخیره‌سازی داده‌های سنسور در ابر علاقه‌مند هستند. توسعه WiFi با STM32 و ESP8266 از درایورهای Bare-metal تا پروژه‌های متصل به اینترنت * پوشش کامل استک ارتباطی با درایورهای UART، ساختارهای FIFO و منطق بافرهای حلقوی * پروژه‌های عملی IoT برای APIهای هواشناسی، کنترل سخت‌افزاری از راه دور و جریان داده‌های سنسور ابری

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

شروع به کار Getting Started

  • دانلود محیط توسعه یکپارچه (IDE) Downloading Our Integrated Development Environment (IDE)

  • نصب محیط توسعه یکپارچه (IDE) Installing Our Integrated Development Environment (IDE)

  • دانلود مستندات مورد نیاز Downloading the Required Documentation

  • درک مفهوم توسعه Bare Metal Understanding the Context of Bare-Metal Development

  • تست تنظیمات با توسعه درایور خروجی GPIO (بخش اول) Testing Our Setup by Developing a GPIO Output Driver (Pt.1)

  • تست تنظیمات با توسعه درایور خروجی GPIO (بخش دوم) Testing Our Setup by Developing a GPIO Output Driver (Pt.2)

مقدمه‌ای بر برنامه‌نویسی شبکه Introduction to Network Programming

  • برخی مفاهیم و اصطلاحات شبکه Some Networking Concepts and Terms

  • مقدمه‌ای بر پروتکل WiFi Introduction to the WiFi Protocol

  • تاریخچه پروتکل WiFi Some History of the WiFi Protocol

  • ویژگی‌های عملیاتی پروتکل WiFi Operational Characteristics of the WiFi Protocol

توسعه درایور Debug UART Developing the Debug UART Driver

  • لیست کردن مراحل Listing the Steps

  • پیکربندی پین‌های GPIO برای UART Configuring the UART GPIO Pins

  • پیکربندی پارامترهای UART Configuring the UART Parameters

  • پیاده‌سازی تابع Write در UART Implementing the UART Write Function

  • تست درایور Debug UART Testing the Debug UART Driver

توسعه درایور ESP UART Developing the ESP UART Driver

  • پیاده‌سازی درایور ESP UART Implementing the ESP UART Driver

توسعه Timebase برای سیستم Developing a Timebase for the System

  • نوشتن درایور تایمر System Tick (SysTick) Writing a System Tick (SysTick) Timer Driver

توسعه ساختار داده FIFO برای مدیریت داده‌ها Developing a First-In-First-Out (FIFO) Data Structure for Managing Data

  • مقدمه‌ای بر FIFOها Introduction to FIFOs

  • پیاده‌سازی تابع Put برای FIFO فرستنده (TX) Implementing the Transmitter (TX) FIFO Put Function

  • پیاده‌سازی تابع Get برای FIFO فرستنده (TX) Implementing the Transmitter (TX) FIFO Get Function

  • پیاده‌سازی FIFOهای گیرنده (RX) Implementing the Receiver (RX) FIFOs

  • تست توابع FIFO Testing the FIFO Functions

توسعه ساختار داده بافر حلقوی (Circular Buffer) برای مدیریت داده‌ها Developing a Circular Buffer Data Structure for Managing Data

  • مقدمه‌ای بر ساختار داده بافر حلقوی Introduction to the Circular Buffer Data Structure

  • پیاده‌سازی تابع مقداردهی اولیه (Initialization) Implementing the Initialization Function

  • ذخیره یک کاراکتر در بافر Storing a Character in the Buffer

  • یافتن زیررشته (Substring) در یک رشته Finding a Substring Within a String

  • پاک‌سازی بافر Clearing the Buffer

  • پیاده‌سازی تابع BufferRead Implementing the BufferRead Function

  • نوشتن داده‌ها در بافر Writing Data to the Buffer

  • بررسی وجود داده در بافر Checking for Data in the Buffer

  • دریافت اولین کاراکتر رشته در بافر Getting the First Character of a String in the Buffer

  • یافتن پاسخ در جریان داده‌ها Finding Response in the Data Stream

  • دریافت رشته بعدی پس از یک رشته خاص Getting the Next String After a Particular String

  • کپی کردن رشته‌های خاص در یک متن Copying Specific Strings in a Text

  • یکپارچه‌سازی تابع Callback برای Debug UART Integrating a Callback Function for the Debug UART

  • یکپارچه‌سازی تابع Callback برای ESP UART Integrating a Callback Function for the ESP UART

  • تست ساختار داده بافر حلقوی Testing the Circular Buffer Data Structure

  • تست پیاده‌سازی بافر حلقوی با پورت ESP UART Testing the Circular Buffer Implementation with the ESP UART Port

توسعه کتابخانه اتصال WiFi برای ESP8266 با استفاده از بافر حلقوی Developing an ESP8266 WiFi Connection Library Using the Circular Buffer

  • فعال‌سازی حالت Station (STA) Enabling Station (STA) Mode

  • اتصال به یک Access Point وای‌فای Connecting to a WiFi Access Point

  • دریافت آدرس IP محلی دستگاه Getting the Local IP Address of the Device

  • فعال‌سازی اتصالات چندگانه Enabling Multiple Connections

  • ایجاد یک سرور TCP Creating a TCP Server

  • ارسال داده به سرور Sending Data to the Server

  • میزبانی یک صفحه وب روی سرور Hosting a Webpage on the Server

  • پیکربندی پین RESET تراشه ESP8266 Configuring the RESET Pin of the ESP8266 Chip

توسعه کتابخانه اتصال WiFi برای ESP8266 با استفاده از FIFO Developing an ESP8266 WiFi Connection Library Using the FIFO

  • بهینه‌سازی و پاک‌سازی پروژه Cleaning Up the Project

  • لیست توابع کمکی مورد نیاز برای پردازش رشته‌ها Listing the Required String Processing Helper Functions

  • پیاده‌سازی توابع مقداردهی اولیه جستجوی رشته Implementing the String Search Initialization Functions

  • پیاده‌سازی جستجوی رشته Implementing the String Search

  • انتقال داده بین FIFO نرم‌افزاری و سخت‌افزار UART Moving Data Between the Software FIFO and the UART Hardware

  • پیاده‌سازی تابع Callback برای WiFi UART Implementing the WiFi UART Callback Function

  • ارسال دستورات به تراشه ESP8266 Sending Commands to the ESP8266 Chip

  • ریست کردن تراشه ESP8266 Resetting the ESP8266 Chip

  • تنظیم حالت WiFi Setting the WiFi Mode

  • لیست کردن تمام Access Pointهای WiFi Listing All WiFi Access Points

  • اتصال به یک Access Point (شبکه) وای‌فای Joining a WiFi Access Point (Network)

  • دریافت آدرس IP محلی دستگاه Getting the Local IP Address of the Device

  • ایجاد یک سرور TCP Creating a TCP Server

  • ارسال بسته‌های TCP به سرور راه دور Sending TCP Packets to the Remote Server

  • بستن اتصال TCP Closing the TCP Connection

  • دریافت آدرس IP یک وب‌سایت Getting the IP Address of a Website

پروژه نهایی ۱: دسترسی به اطلاعات هواشناسی لحظه‌ای Final Project 1: Accessing Realtime Weather Information

  • دسترسی به اطلاعات هواشناسی لحظه‌ای از OpenWeather.org Accessing Realtime Weather Information from OpenWeather.org

پروژه نهایی ۲: توسعه سرور کنترل سخت‌افزاری از راه دور Final Project 2: Developing a Remote Hardware Control Server

  • ایجاد صفحات وب Creating the Webpages

  • پیاده‌سازی ماژول‌های سخت‌افزاری Implementing the Hardware Modules

  • پردازش لینک‌های صفحه Processing the Page Links

  • پیاده‌سازی تعاملات Implementing the Interactions

  • تست سرور کنترل سخت‌افزاری از راه دور Testing the Remote Hardware Control Server

پروژه نهایی ۳: ذخیره‌سازی داده‌های سنسور در ابر Final Project 3: Storing Sensor Data in the Cloud

  • شناسایی باس و پین‌های ADC Locating the ADC Bus and Pins

  • پیاده‌سازی تابع مقداردهی اولیه ADC Implementing the ADC Initialization Function

  • پیاده‌سازی تابع خواندن ADC Implementing the ADC Read Function

  • تست درایور ADC Testing the ADC Driver

  • ارسال داده‌های سنسور به ابر Sending the Sensor Data to the Cloud

  • تست ذخیره‌ساز ابری Testing the Cloud Storage

  • استفاده از چندین سنسور Using Multiple Sensors

نمایش نظرات

آموزش جامع توسعه Bare-Metal برای وای‌فای در سیستم‌های نهفته (Embedded WiFi)™ [ویدئویی]
جزییات دوره
1h 40m
75
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Israel Gbati
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Israel Gbati Israel Gbati

Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.