به زودی با مجموعه کامل آموزشی میکرو کنترلر STM32 با بیش از 500 ساعت فیلم آموزشی در سه سطح در خدمت شما هستیم.

نکته: تمامی پروژه ها، تحت کتابخانه HAL و توسط نرم افزار STM32 Cube MX ساخته می شوند.

این سه سطح شامل موارد زیر است:


1- سطح مبتدی

  • آموزش کار با نرم افزار Keil uvision
  • آموزش نرم افزار STM32 Cube MX
  • چشمک زن با LED های RGB
  • راه اندازی ورودی و خروجی (GPIO) در میکرو STM32
  • راه اندازی روشن و خاموش کردن LED با کلید
  • راه اندازی Timer
  • راه اندازی LCD 16^4  با ارتباط 4 بیتی
  • راه اندازی RTC با آی سی DS3231
  • راه اندازی I2C
  • راه اندازی PWM (چشمک زن با LED)
  • راه اندازی سون سگمنت تکی
  • راه اندازی سون سگمنت مالتی پلکسر
  • راه اندازی ارسال و دریافت دیتا با USART به همراه راه اندازی آن با DMA (انتقال و دریافت داده)
  • راه اندازی ADC به همراه وقفه و DMA (شش جلسه)
  • ارتباط با LCD توسط رابط I2C
  • ارتباط SPI با آی سی شیفت رجیستر 74HC595
  • راه اندازی سون سگمنت تکی با رابط SPI
  • راه اندازی سون سگمنت مالتی پلکسر با رابط SPI
  • ارتباط SPI با ماژول MAX7219
  • راه اندازی DAC به همراه DMA و با نویز و RNG (شش جلسه)
  • راه اندازی USB Visual com Port
  • راه اندازی USB HID
  • راه اندازی USB Custom HID
  • راه اندازی USB Mass Storage

2- سطح متوسط

  • راه اندازی LCD 240^320 TFT با درایور ILI9341 به صورت 8 بیتی (نه جلسه)
  • آموزش برد آموزشی شرکت ST با عنوان NUCLEO با میکرو STM32F401
  • راه اندازی ماژول شتاب سنج LSM303DLHC (پنج جلسه)
  • آموزش FATFS در نرم افزار STM32 Cube MX و پیاده سازی آن در کامپایلر
  • راه اندازی ماژول شتاب سنج LIS3DSH (چهار جلسه)
  • راه اندازی ماژول ژیروسکوپ LSM6DS0 (چهار جلسه)
  • راه اندازی ماژول ژیروسکوپ LSM6DS3 (چهار جلسه)
  • راه اندازی SDIO FATFS (میکرو SD)
  • راه اندازی ارتباط صوت I2S (هفت جلسه)
  • راه اندازی USB DEVICE Audio
  • راه اندازی سنسور مغناطیس LSM303DLHC (دو جلسه)
  • آموزش کامپایلر Eclipse
  • راه اندازی ماژول مغناطیس سنج LIS3MDL (سه جلسه)
  • راه اندازی سنسور فشار LPS25HB (سه جلسه)
  • ساخت یک پروژه جدید از نرم افزار CUBE به کامپایلر Eclipse
  • آموزش مقدماتی کار با سیستم عامل بلادرنگ FREE RTOS
  • ارتباط با سنسور رطوبت HTS221 (دو جلسه)
  • راه اندازی LCD با کتابخانه BSP (دو جلسه)
  • راه اندازی مازول WI-FI مدل SPWF01SA11 (سه جلسه)
  • راه اندازی LCD رنگی با رابط SDIO (دو جلسه)
  • راه اندازی ماژول LCD کاراکتری با صفحه کلید (چهار جلسه)
  • راه اندازی LCD رنگی با میکرو STM32F7 با رابط SDIO (دو جلسه)
  • آموزش کار با FMC SDRAM در نرم افزار STM32 Cube MX و پیاده سازی آن در کامپایلر (چهار جلسه)
  • آموزش منو درست کردن در LCD کاراکتری (سه جلسه)
  • راه اندازی LTDC برای LCD های رنگی (چهار جلسه)
  • راه اندازی تقویت کننده عملیاتی با آی سی TSZ124IPT (چهار جلسه)
  • راه اندازی LTDC برای LCD های رنگی با SDRAM (دو جلسه)
  • راه اندازی LTDC برای LCD های رنگی با نمایش عکس BMP (دو جلسه)
  • راه اندازی ماژول LAN با نام ENC28J60 (ده جلسه)
  • راه اندازی LTDC برای LCD های رنگی با DMA2D (سه جلسه)
  • راه اندازی LTDC برای LCD های رنگی با خروجی متن (دو جلسه)
  • راه اندازی ماژول LAN با نام ENC28J60 با ARP (چهار جلسه)
  • راه اندازی تاچ اسکرین با آی سی درایور FT5336 (چهار جلسه)
  • آشنایی با وقفه خارجی
  • راه اندازی SD CARD

3- سطح حرفه ای

  • آموزش راه اندازی LCD های رنگی با رابط گرافیکی EmWin (با دو زبان انگلیسی و فارسی)
  • راه اندازی کتابخانه LTDC با رابط گرافیکی EmWin (سه جلسه)
  • راه اندازی EmWin و نمایش BMP با بافر چندگانه
  • راه اندازی LCD رنگی با  LTDC با استفاده از نرم افزار GUI Builder
  • نمونه مثال راه اندازی سنسور شتاب سنج LSM6DS0 با رابط گرافیکی EmWin  و نرم افزار GUI Builder با LTDC
  • راه اندازی پروتکل LAN با استفاده از ماژول ENC28J60 با وقفه خارجی
  • راه اندازی پروتکل LAN با استفاده از ماژول ENC28J60 با UDP Server
  • راه اندازی پروتکل LAN با استفاده از ماژول ENC28J60 با UDP Client
  • راه اندازی پروتکل LAN با استفاده از ماژول ENC28J60 با Remote Access
  • راه اندازی پروتکل LAN با استفاده از ماژول ENC28J60 با NTP (دو جلسه)
  • راه اندازی پروتکل LAN با استفاده از ماژول ENC28J60 با TCP Server (دو جلسه)
  • راه اندازی پروتکل LAN با استفاده از ماژول ENC28J60 با TCP WEB Server (دو جلسه)
  • راه اندازی FATFS برای SD Card با رابط SPI (چهار جلسه)
  • راه اندازی پروتکل LAN با استفاده از ماژول ENC28J60 با TCP WEB Server برای ارتباط با SD Card
  • راه اندازی سنسور روشنایی VL6180X ( پنج جلسه)
  • راه اندازی LAN W5500 HTTP Server ( پنج جلسه)
  • راه اندازی سنسور دمای DS18B20 (سه جلسه)
  • راه اندازی پروتکل LAN با استفاده از ماژول W5500 با FTP Server (چهار جلسه)
  • راه اندازی ماژول بلوتوث HC-05
  • راه اندازی ماژول بلوتوث HC-05 جهت انتقال دما
  • راه اندازی ماژول آلتراسونیک SRF-05 (دو جلسه)
  • راه اندازی ماژول NRF24L01 (چهار جلسه)
  • آموزش چند جلسه ای سیستم عامل بلادرنگ FREE RTOS (دو جلسه)
  • راه اندازی ماژول NRF24L01 جهت انتقال داده (دو جلسه)
  • آموزش FREE RTOS با ایجاد تسک دینامیکی جهت ایجاد و تخریب (دو جلسه)
  • راه اندازی سینسور دما و رطوبت DHT22 (دو جلسه)
  • آموزش پارامترها در Free RTOS
  • ارتباط ماژول NRF24L01 با ماژول سنسور دما و رطوبت DHT22
  • طریقه کار با تسک ها در FREE RTOS ارائه اولویت ها
  • آموزش صف ها در Free RTOS (دو جلسه)
  • آموزش زمان ها در Free RTOS
  • آموزش ماژول NRF24L01 فرستنده های چندگانه (سه جلسه)
  • آموزش ماژول NRF24L01 گیرنده های چندگانه (دو جلسه)
  • آموزش تاخیر در Free RTOS
  • آموزش وقفه ها در Free RTOS (دو جلسه)
  • آموزش ماژول NRF24L01 تبادل اطلاعات
  • آموزش ماژول LAN8720 جهت UDP Client
  • راه اندازی LAN8720 با روش های اتصال مختلف و کار با مرورگر و …
  • راه اندازی ماژول RGB مدل WS2812B (سه جلسه)
  • راه اندازی سنسور دما،رطوبت و فشار هوای BME280 ( چهار جلسه)
  • راه اندازی Watch Dogs مستقل (IWDG) (دو جلسه)
  • راه اندازی Window Watch Dog (دو جلسه)
  • آموزش راه اندازی USB HS Host MSC مستقل (دو جلسه)
  • راه اندازی ماژول RGB مدل WS2812B به صورت نوار چند رنگی (چهار جلسه)
  • آموزش راه اندازی USB HS Host MSC با Free RTOS (دو جلسه)
  • آموزش میکرو در حالت SLEEP (راه اندازی مجدد) (دو جلسه)

به همراه فایل نرم افزار STM32 Cube MX و کد با کامپایلرهایی همچون Keil ، IAR و Eclipse IDE


توجه مهم:

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