دسته بندی

در حال حاضر محصولی در سبد خرید شما وجود ندارد.

پنل کاربری

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

کورس کدنویسی کامل Embedded Systems STM32 HAL APIs Driver Development

دانلود Udemy Embedded Systems STM32 HAL APIs Driver Development

14,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
افزودن به سبد خرید
خرید دانلودی فوری

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

ویدئو معرفی این محصول

با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با سیستم های توکار یاد می گیرید.

عنوان اصلی : Embedded Systems STM32 HAL APIs Driver Development

این مجموعه آموزش ویدیویی محصول موسسه آموزشی Udemy است که بر روی 2 حلقه دیسک ارائه شده و به مدت زمان 10 ساعت و 35 دقیقه در اختیار علاقه مندان قرار می گیرد.

در ادامه با برخی از سرفصل های درسی این مجموعه آموزش آشنا می شویم :


مقدمه:
دانلود مستندات مورد نیاز
شروع به کار:
اطلاع
دانلود Cubeide
راه اندازی STM32Cubeide
Overview
دریافت بسته مناسب STM32
توسعه درایور ورودی / خروجی عمومی هدف:
مرور اجمالی از ماژول ورودی / خروجی عمومی ARM Cortex-M
برنامه نویسی: آشنایی با راه اندازی و هال
برنامه نویسی: توسعه یک درایور GPIO با استفاده از اطلاعات از مستندات
فرستنده گیرنده همزمان همگام سازی جهانی (USART):
مرور کلی پروتکل UART
برنامه نویسی: توسعه یک راننده UART (PT 1)
برنامه نویسی: توسعه یک راننده UART (PT. 2)
برنامه نویسی: Retargeting Printf
Driver Driver Timer Development:
درک تایمر سیستم (systick) تایمر
درک تایمر STM32
برنامه نویسی: توسعه یک درایور تایمر سخت افزاری (PT. 1)
برنامه نویسی: توسعه یک درایور تایمر سخت افزاری (PT. 2)
توسعه درایور مبدل آنالوگ به دیجیتال:
درک حالت های مستقل ADC
برنامه نویسی: توسعه راننده تبدیل تک تک
برنامه نویسی وقفه:
درک وقفه ها
برنامه نویسی: توسعه درایور وقفه ورودی EXTI
برنامه نویسی: با استفاده از وقفه های ورودی چندگانه
برنامه نویسی: توسعه درایور وقفه ADC
برنامه نویسی: توسعه راننده وقفه UART
برنامه نویسی: با استفاده از چندین ماژول UART
دسترسی مستقیم به حافظه (DMA) توسعه درایور:
مرور کلی حافظه مستقیم (DMA) ماژول
برنامه نویسی: توسعه درایور ADC DMA
برنامه نویسی: توسعه درایور DMA چند کاناله ADC
برنامه نویسی: توسعه راننده UART DMA
برنامه نویسی: حافظه DMA به انتقال حافظه
رابط کاربری سریال سریال (SPI) توسعه راننده:
درک پروتکل SPI
برنامه نویسی: توسعه راننده رای گیری SPI
برنامه نویسی: توسعه راننده وقفه SPI
برنامه نویسی: توسعه راننده Spi DMA
توسعه درایور مدار (I2C) توسعه درایور
درک پروتکل I2C
برنامه نویسی: نوشتن یک راننده I2C برای خواندن داده ها از AdxL345 شتاب سنج (PT1)
برنامه نویسی: نوشتن یک راننده i2c برای خواندن داده ها از AdxL345 شتاب سنج (PT2)
ساعت زمان واقعی (RTC) برنامه نویسی:
درک ساعتهای زمان واقعی
برنامه نویسی: توسعه درایور ساعت زمان واقعی
بستن:
بسته های بسته شدن


Introduction :
Downloading the required documentation

Getting Started :
Notice
Downloading CubeIDE
Setting Up STM32CubeIDE
Overview
Getting the right STM32 Package

General Purpose Input/Output Driver Development :
Overview of ARM Cortex-M General Purpose Input/Output Module
Coding : Getting familiar with the Setup and HAL
Coding : Developing a GPIO Driver using information from the documentations

Universal Asynchronous-Synchronous Receiver-Transmitter (USART) :
Overview of the UART Protocol
Coding : Developing a UART Driver (Pt. 1)
Coding : Developing a UART Driver (Pt. 2)
Coding : Retargeting printf

General Purpose Timer Driver Development :
Understanding the System Tick (SysTick) Timer
Understanding STM32 Timers
Coding : Developing a Hardware Timer Driver (Pt. 1)
Coding : Developing a Hardware Timer Driver (Pt. 2)

Analog-to-Digital Converters Driver Development :
Understanding ADC Independents Modes
Coding : Developing the ADC Single Conversion Driver

Interrupt Programming :
Understanding Interrupts
Coding : Developing the EXTI Input Interrupt Driver
Coding : Using Multiple EXTI Input Interrupts
Coding : Developing the ADC Interrupt Driver
Coding : Developing the UART Interrupt Driver
Coding : Using Multiple UART Modules

Direct Memory Access (DMA) Driver Development :
Overview of the Direct Memory Access (DMA) Module
Coding : Developing the ADC DMA Driver
Coding : Developing the ADC Multi-Channel DMA Driver
Coding : Developing the UART DMA Driver
Coding : DMA Memory to Memory Transfer

Serial Peripheral Interface (SPI) Driver Development :
Understanding the SPI Protocol
Coding : Developing the SPI Polling Driver
Coding : Developing the SPI Interrupt Driver
Coding : Developing the SPI DMA Driver

Inter- Integrated Circuit (I2C) Driver Development :
Understanding the I2C Protocol
Coding : Writing an I2C Driver to read data from the ADXL345 Accelerometer (Pt1)
Coding : Writing an I2C Driver to read data from the ADXL345 Accelerometer (Pt2)

Real Time Clock (RTC) Programming :
Understanding Real Time Clocks
Coding : Developing the Real Time Clock Driver

Closing :
Closing Remarks