آموزش توسعه فریمور سلولار برای امبدد سیستمز (GSM) - آخرین آپدیت

دانلود Embedded Systems Cellular Firmware Development(GSM)

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

در این دوره می‌آموزید:

  • ارتباط با دستگاه‌های امبدد خود با استفاده از فناوری سلولی: مکالمه تلفنی، پیامک (SMS)، M2M (ماشین به ماشین) و غیره.
  • درک اصول فناوری سلولی.
  • توسعه یک کتابخانه کامل برای استفاده از چیپ‌های سلولی با میکروکنترلرهای STM32.
  • توسعه ساختار داده FIFO (ورود اولین، خروج اولین) برای مدیریت داده‌های ارتباطی.
  • توسعه فریم‌ور Bare-Metal برای کنترل ماژول‌های سخت‌افزاری با پیامک.
  • توسعه فریم‌ور Bare-Metal برای کنترل ماژول‌های سخت‌افزاری با مکالمه تلفنی.
  • توسعه فریم‌ور Bare-Metal برای ارسال خودکار پیامک یا برقراری تماس تلفنی با محرک سخت‌افزاری.
  • توسعه فریم‌ور Bare-Metal برای ارسال خودکار داده سنسور هنگام وقوع آلارم RTC.
  • توسعه فریم‌ور Bare-Metal برای ارسال داده سنسور به صورت دوره‌ای با RTC.
  • توسعه یک درایور Bare-Metal ساعت بی‌درنگ (RTC).

پیش‌نیازها:

  • برد توسعه NUCLEO-STM32F411
  • ماژول A6 GSM/GPRS

به دوره توسعه فریم‌ور سلولی (GSM) برای سیستم‌های امبدد خوش آمدید!

این دوره به شما می‌آموزد که چگونه درایورها و کتابخانه‌ها را برای افزودن قابلیت سلولی به دستگاه امبدد خود توسعه دهید.

این دوره از میکروکنترلر STM32 و چیپ GSM/GPRS A6 استفاده می‌کند. A6 یک چیپ GSM/GPRS چهارباند کم‌هزینه است که به باند ارتباطی جهانی 850/900/1800/1900MHz مجهز است. اگر مفهوم "باند" را نمی‌دانید، نگران نباشید؛ تا پایان این دوره، این مفهوم و بسیاری موارد دیگر را درک خواهید کرد.

درایورهای توسعه‌یافته در این دوره تقریباً بر روی تمامی چیپ‌های سلولی موجود کار خواهند کرد، زیرا اکثر آن‌ها از UART برای ارتباط استفاده می‌کنند.

این دوره به سه بخش تقسیم می‌شود. بخش اول نظری است. در این بخش، مفاهیم فناوری سلولی و اصول معماری GSM را خواهیم آموخت.

در بخش بعدی دوره، درایورهای Bare-Metal را برای رابط‌بندی چیپ A6 با میکروکنترلر STM32 توسعه خواهیم داد.

پس از توسعه درایورهای خود برای اتصال چیپ A6 به میکروکنترلر STM32، به سراغ توسعه ساختارهای داده کارآمد برای مدیریت داده‌های ارتباطی بین چیپ A6 و میکروکنترلر STM32 خواهیم رفت.


در بخش پایانی، درایورها و ساختارهای داده توسعه‌یافته در بخش‌های قبلی را ترکیب کرده تا یک کتابخانه برای اتصال به شبکه سلولی توسعه دهیم. سپس به سراغ توسعه برخی کاربردهای واقعی خواهیم رفت.

برخی نکات برجسته:

  • اگر می‌خواهید مفهوم سیم‌کارت را درک کنید، به بخش 2 مراجعه کنید.

  • اگر می‌خواهید تفاوت بین 1G، 2G، 3G، 4G، 5G را بدانید، به بخش 2 مراجعه کنید.

  • اگر می‌خواهید تفاوت بین GSM، LTE، WCDMA را بدانید، به بخش 2 مراجعه کنید.

  • اگر می‌خواهید ماژول‌های سخت‌افزاری را با پیامک (SMS) کنترل کنید، به بخش 10 مراجعه کنید.

  • اگر می‌خواهید ماژول‌های سخت‌افزاری را با مکالمه تلفنی کنترل کنید، به بخش 10 مراجعه کنید.

  • اگر می‌خواهید پیامک (SMS) را به صورت خودکار ارسال کنید یا با محرک سخت‌افزاری تماس تلفنی بگیرید، به بخش 10 مراجعه کنید.

  • اگر می‌خواهید یک درایور Bare-Metal ساعت بی‌درنگ (RTC) توسعه دهید، به بخش 9 مراجعه کنید.

  • اگر می‌خواهید داده‌های سنسور را با پیامک (SMS) و با فعال‌سازی آلارم RTC ارسال کنید، به بخش 10 مراجعه کنید.

  • اگر می‌خواهید داده‌های سنسور را به صورت دوره‌ای با پیامک (SMS) و با RTC ارسال کنید، به بخش 10 مراجعه کنید.


لطفاً به سرفصل کامل دوره نگاهی بیندازید.


به خاطر داشته باشید: من هیچ شکی ندارم که این دوره را دوست خواهید داشت. همچنین، این دوره با یک ضمانت بازگشت کامل وجه 30 روزه همراه است! پس به زبان ساده، شما واقعاً هیچ چیز برای از دست دادن و همه چیز برای به دست آوردن ندارید.

ثبت‌نام کنید و بیایید شروع به ارسال بسته‌ها کنیم!


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

شروع کار Getting Started

  • دانلود CubeIDE Downloading CubeIDE

  • نصب CubeIDE Installing CubeIDE

  • بهره‌برداری بهینه از این آموزش Getting the best out of this training

  • فراهم کردن مستندات مورد نیاز Getting the required Documentation

  • راه‌اندازی اولین پروژه Setting Up the first project

مقدمه‌ای بر فناوری سلولی Introduction to Cellular Technology

  • مقایسه راهکارهای بی‌سیم Comparing Wireless Solutions

  • مروری بر فناوری سلولی An Overview of Cellular Technology

  • درک انتقال دوطرفه (Duplex) و دسترسی چندگانه Understanding Duplex Transmission and Multiple Access

  • فناوری سلولی آنالوگ و دیجیتال Analog and Digital Cellular Technology

  • تکامل فناوری سلولی The Evolution of Cellular Technology

  • درک معماری GSM Understanding the GSM Architecture

توسعه درایور UART اشکال‌زدایی (Debug) Developing the Debug UART Driver

  • برنامه‌نویسی: توسعه درایور UART اشکال‌زدایی (بخش اول) Programming : Developing the Debug UART Driver (Part I)

  • برنامه‌نویسی: توسعه درایور UART اشکال‌زدایی (بخش دوم) Programming : Developing the Debug UART Driver (Part II)

  • برنامه‌نویسی: توسعه درایور UART اشکال‌زدایی (بخش سوم) Programming : Developing the Debug UART Driver (Part III)

  • برنامه‌نویسی: توسعه درایور UART اشکال‌زدایی (بخش چهارم) Programming : Developing the Debug UART Driver (Part IV)

  • دانلود کد منبع Source Code Download

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

  • برنامه‌نویسی: توسعه درایور UART تراشه A6 Programming : Developing the A6 Chip UART Driver

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

  • برنامه‌نویسی: توسعه درایور تایمر System Tick (SysTick) Programming : Developing a System Tick (SysTick) Timer Driver

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

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

  • برنامه‌نویسی: توسعه ساختار داده FIFO برای ارتباطات Programming : Developing the FIFO Data Structure for Communication

  • برنامه‌نویسی: تست FIFO Programming : Testing the FIFO

توسعه کتابخانه تراشه A6 GSM Developing the A6 GSM Chip Library

  • برنامه‌نویسی: کپی کردن داده از FIFO به UART Programming : Copying Data from FIFO to UART

  • برنامه‌نویسی: یافتن پاسخ‌ها در جریان داده RX Programming : Finding responses in the RX Data Stream

  • برنامه‌نویسی: پیاده‌سازی یک Interrupt Callback برای پردازش جریان داده RX Programming : Implementing an Interrupt Callback to process RX Data Stream

  • برنامه‌نویسی: راه‌اندازی اولیه تراشه A6 GSM Programming : Initializing the A6 GSM Chip

  • برنامه‌نویسی: اجرای برخی دستورات رایج Programming : Running some common commands

توسعه کاربردهای تعبیه‌شده A6 GSM Developing A6 GSM Embedded Applications

  • برنامه‌نویسی: ارسال پیامک (SMS) Programming : Sending SMS Messages

  • برنامه‌نویسی: برقراری تماس تلفنی Programming : Making a Phone Call

  • برنامه‌نویسی: قطع تماس تلفنی Programming : Dropping a Phone Call

  • برنامه‌نویسی: دریافت پیامک (SMS) Programming : Receiving SMS messages

  • برنامه‌نویسی: پیامک‌های خام (Raw SMS) در جریان RX Programming : Raw SMS messages in the RX Stream

توسعه برخی ماژول‌های سخت‌افزاری برای ساخت مثال‌های دنیای واقعی Developing Some Hardware Modules for Building Real World Examples

  • برنامه‌نویسی: توسعه ماژول LED Programming : Developing the LED Module

  • برنامه‌نویسی: توسعه ماژول دکمه فشاری Programming : Developing the Push Button Module

  • برنامه‌نویسی: توسعه تابع راه‌اندازی ADC Programming : Developing the ADC Initialization function

  • برنامه‌نویسی: توسعه تابع خواندن ADC Programming : Developing the ADC Read function

  • مروری بر ساعت زمان واقعی (RTC) Overview of the Real Time Clock (RTC)

  • برنامه‌نویسی: توسعه تابع راه‌اندازی RTC Programming : Developing the RTC Initialization function

  • برنامه‌نویسی: توسعه تابع راه‌اندازی هشدار RTC (بخش اول) Programming : Developing the RTC Alarm Initialization function (Part I)

  • برنامه‌نویسی: توسعه تابع راه‌اندازی هشدار RTC (بخش دوم) Programming : Developing the RTC Alarm Initialization function (Part II)

  • برنامه‌نویسی: توسعه تابع راه‌اندازی هشدار RTC (بخش سوم) Programming : Developing the RTC Alarm Initialization function (Part III)

  • برنامه‌نویسی: توسعه تابع راه‌اندازی هشدار RTC (بخش چهارم) Programming : Developing the RTC Alarm Initialization function (Part IV)

  • برنامه‌نویسی: تست RTC Programming : Testing the RTC

توسعه برخی کاربردهای دنیای واقعی Developing Some Real World Applications

  • برنامه‌نویسی: کنترل سخت‌افزار با پیامک (SMS) Programming : Controlling Hardware from SMS

  • برنامه‌نویسی: کنترل سخت‌افزار از طریق تماس تلفنی Programming : Controlling Hardware from a Phone Call

  • برنامه‌نویسی: ارسال پیامک (SMS) با تحریک سخت‌افزاری Programming : Sending SMS by Hardware Trigger

  • برنامه‌نویسی: ارسال داده سنسور به عنوان پیامک (SMS) با فعال شدن هشدار RTC Programming : Sending Sensor Data as SMS Triggered by RTC Alarm

  • برنامه‌نویسی: ارسال دوره‌ای داده سنسور به عنوان پیامک (SMS) با RTC Programming : Sending Sensor Data as SMS Periodically with RTC

خاتمه Closing

  • نکات پایانی Closing Remarks

نمایش نظرات

آموزش توسعه فریمور سلولار برای امبدد سیستمز (GSM)
جزییات دوره
10 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
305
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

BHM Engineering Academy BHM Engineering Academy

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

Israel Gbati Israel Gbati

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