آموزش میکروکنترلر STM32F103 | پیشرفته

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

پیشنیازها:

  1. زبان سی مقدماتی
  2. دوره آموزشی  ” شروع STM32 ” 

اگر اهداف زیر رو دارید با این دوره ی آموزشی سریعتر و راحت تر به هدفتون میرسید.

 

– خودت بتونی با میکروکنترلر STM32 پروژه انجام بدی.

– انجام پروژه های حرفه ای با استفاده از امکانات میکروکنترلر STM32F103 

– خودت کتابخونه راه اندازی قطعات رو از صفر بنویسی.

– هم کتابخونه HAL و هم برنامه نویسی رجیستری رو مسلط بشی.

 

 

 ویژگی های دوره

پروژه محور

در جریان راه اندازی قطعات راه اندازی قطعات، برنامه نویسی میکروکنترلر STM32 رو یادمیگیری.

آموزش استفاده از امکانات STM32

میکروکنترلرهای STM32 قدرت هایی دارند که میکروکنترلرهای ارزان تر ندارند، در این دوره انجام پروژه ها رو با استفاده از قابلیت های قدرتمند STM32 و با روش هایی که با آردوئینو و AVR امکانش وجود نداره، یادمیگیرید.

برنامه نویسی حرفه ای :

مثلا در پروژه ها از تابع تاخیر یا delay استفاده نمیکنیم، همیشه از DMA استفاده میکنیم و تا جای ممکن عملیات ها رو پریفرال ها انجام میدن به جای اینکه CPU کار کنه.

اسپات پلیر

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

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

قصد خرید دوره های آموزشی رو دارید؟

1- راه ارتباطی اگر سوالی دارید یا برای دریافت اطلاعات پرداخت:

2-  پس از واریز وجه، لایسنس دوره (یک کد) در تلگرام برای شما ارسال میشه.

3- لایسنس رو در اسپات پلیر وارد کنید و دوره قابل مشاهده است.

4- در زمان مشاهده دوره برای رفع اشکال در تلگرام پیام بدید.

– دوره ها گارانتی 7 روزه ی بازگشت وجه دارند.

خلاصه ی محتوا

 دانلود فایل PDF سرفصل ها (کامل)

فصل صفر : شروع STM32 ( رایگان ) – مقدمات برنامه نویسی رجیستری و کتابخانه HAL و آموزش پریفرال های GPIO ، SYSTICK , NVIC , EXTI 

  • مبانی برنامه نویسی رجیستری و CMSIS
  • معرفی و بررسی فایل های کتابخانه HAL
  • ورودی ها و خروجی های دیجیتال و سون سگمت ، اینتراپت خارجی کلید فشاری، کلید زمان دار و استفاده از تایمر سیستم با برنامه نویسی رجیستری
  • ورودی ها و خروجی های دیجیتال، اینتراپت خارجی و تایمر سیستم با کتابخانه HAL
 

فصل اول : تایمر و DMA – انواع ارسال و دریافت پالس و پیاده سازی باس سریال و پارالل – 15hr

  • اندازه گیری زمان اجرای کد با شمارنده ی 32 بیتی CPU cortex-m3
  • اندازه گیری زمان اجرای کد با دو تایمر آبشاری : تایمر ها در حالت Master/slave برای ساخت شمارنده 32 بیتی
  • شمارش و مقایسه خروجی سنسور نوری صنعتی : قابلیت ETR و Output Compare در تایمر و شمارش پالس های ورودی
  • فاصله سنج التراسونیک SR-04 بدون دیلی : خروجی PWM و input capture برای اندازه گیری عرض پالس ورودی
  • LCD کاراکتری با STM32 بدون دیلی : آموزش پیاده سازی پروتکل پارالل با قابلیت PWM و Output compare و one pulse در تایمر + DMA 
  • سنسور دمای DHT22 بدون دیلی : خروجی PWM و دو کانال input capture با قابلیت DMA
  • سنسور دمای DS18B20 بدون دیلی : انجام کارها در بازه های زمانی نامنظیم با APRE، ارسال بایت با TIM PWM و one pulse و DMA ، دریافت بایت با TIM input capture 
  • انکورد با تایمر: شمارش پالس های انکودر با تایمر STM32
  • استپر موتور با درایور های TB6600 و DRV8825 : شمارش پالس های تایمر با تایمر دوم و سوم و توقف تایمر ها، master/slave دو طرفه و سه طرفه در تایمر ها، کاربرد دیگری از one pulse ، چالش های تولید فرکانس متغیر با تایمر
 
فصل دوم :  ADC و DMA – نمونه برداری آنالوگ – 3hr
  • لودسل با ماژول AD620
  • سنسور دمای داخلی میکروکنترلر STM32F1
 

فصل سوم : USART و DMA و Labview برای ارتباط با کامپیوتر – 5hr

برنامه های Labview رو هم در این فصل مینویسیم از صفر.

  • نوشتن توابع دریافت و ارسال با USART بصورت رجیستری با DMA و polling و بررسی کتابخانه HAL
  • prinf در لب ویو و ارسال پیام ها به کامپیوتر 
  • دریافت ساعت از labview برای تنظیم RTC میکروکنترلر STM32F103
  • ارسال داده های 16 یا 32 بیتی به Labview با بستر سخت افزاری LIN ، ارسال و دریافت break character
 
فصل چهارم : RTC – ساعت و تقویم و آلارم – 4hr
  • تنظیم ساعت و تقویم بصورت رجیستری  + بررسی کامل کتابخونه HAL برای تقویم و ساعت
  • RTC Alarm رجیستری و HAL
 
فصل پنجم : حالت های کم مصرف – 3.5hr
  • انواع روش های وارد شدن و خارج شدن از حالت های کم مصرف sleep , stop و standby در طول پروژه استپر موتور
  • خارج شدن از حالت کم مصرف در ساعت مشخص با RTC Alarm
 
فصل ششم : مدباس در Labview – ساخت HMI برای PLC دلتا DVP14SS2 در کامپیوتر – 5hr
  • آشنایی با PLC دلتا و ارتباط مدباس Ascii و RTU و خوندن رفرنس منوال PLC
  • نوشتن و تست برنامه Labview برای خوندن و نوشتن در بیت و رجیستر PLC DVP14SS2 
  • بررسی کتابخانه Labview در مدباس Ascii و RTU
 
فصل ششم : مدباس در میکروکنترلر STM32F103 برای ارتباط با PLC دلتا – 5hr
  • نوشتن کتابخانه مدباس سریال Ascii و RTU با روش Polling و با DMA و تایمر در میکروکنترلر STM32F103
  • خوندن و نوشتن در کویل ها و رجیسترهای PLC دلتا با میکروکنترلر STM32F103
مطالب جدید هم اضافه میشه، همه ی کسانی که دوره ها را خریداری میکنند به مطالب جدید هم دسترسی دارند.
نمونه آموزش ها

در ادامه لینک مشاهده بعضی از جلسات دوره آموزش پیشرفته ی STM32F103 در یوتوب . روی تصویر هر کدام از ویدئو ها کلید کنید ، به صفحه ی مشاهده اون ویدئو در یوتوب روید. آموزش زیادی از راه اندازی LCD کاراکتری و سنسور DHT22 با آردوئینو و STM32 در اینترنت وجود داره، این آموزش ها رو ببینید و با آموزش های من مقایسه کنید. 

 

نسخه ی انگلیسی بعضی از جلسات دوره در یوتوب pointer-x

بعضی از جلسات دوره آموزش پیشرفته ی STM32F103 نسخه ی انگلیسی هم داره که در یوتوب آپلود شده.ویدئو های نسخه ی فارسی که در دوره هست بلند تر هستند و توضیحات بیشتری ارائه شده.

پیمایش به بالا