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

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

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


1- سطح مبتدی

  • جلسه اول: آموزش کار با نرم افزار Keil uvision (رایگان)
  • جلسه دوم: آموزش کتابخانه HAL در میکرو STM32 (رایگان)
  • جلسه سوم: آموزش نرم افزار STM32 Cube MX (رایگان)
  • جلسه چهارم: راه اندازی ورودی و خروجی (GPIO) با کلید با STM32 Cube MX
  • جلسه پنجم: راه اندازی Timer
  • جلسه ششم: راه اندازی LCD 16^4  با ارتباط 4 بیتی
  • جلسه هفتم: راه اندازی LCD 16*2 با کامپایلر IAR
  • جلسه هشتم: راه اندازی RTC (ساعت دیجیتال واقعی) با آی سی DS3231 توسط پروتکل I2C (آماده سازی اولیه)
  • جلسه نهم: راه اندازی ساعت دیجیتال با پروتکل I2C و نمایش روی LCD
  • جلسه دهم: راه اندازی PWM (چشمک زن با LED)
  • راه اندازی سون سگمنت تکی
  • راه اندازی سون سگمنت مالتی پلکسر
  • راه اندازی ارسال و دریافت دیتا با USART به همراه راه اندازی آن با DMA (انتقال و دریافت داده)
  • راه اندازی ADC به همراه وقفه و DMA (شش جلسه)
  • ارتباط با LCD توسط رابط I2C
  • ارتباط SPI با آی سی شیفت رجیستر 74HC595
  • راه اندازی سون سگمنت تکی با رابط SPI
  • راه اندازی سون سگمنت مالتی پلکسر با رابط SPI
  • ارتباط SPI با ماژول MAX7219
  • رابط SPI و اتصال دو کنترلر به هم
  • آموزش پروتکل SPI با وقفه
  • آموزش پروتکل SPI با DMA
  • راه اندازی DAC (مبدل دیجیتال به آنالوگ)
  • راه اندازی DAC ( تولید موج مثلثی)
  • راه اندازی DAC ( تولید موج مثلثی با DMA)
  • راه اندازی DAC ( تولید موج سینوسی با DMA)
  • راه اندازی DAC ( تولید نویز)
  • راه اندازی DAC ( تولید نویز با RNG)
  • به همراه 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 (راه اندازی مجدد) (دو جلسه)
  • آموزش DMA از نوع MEM2MEM

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


توجه مهم:

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