آموزش پیشرفته ی STM32F103
- 6 میلیون تومان
- معرفی :
- تا الان 54 ساعت - اسپات پلیر
- تدریس روی برد بلوپیل با میکروکنترلر STM32F103C8 و STM32CubeIDE
- ویژگی ها :
- آموزش از پایه ، هم رجیستری و هم کتابخانه HAL
- پروژه محور، بیش از 50 پروژه با STM32F103
- پیاده سازی های سخت افزاری و استفاده از امکانات قدرتمند STM32
- آموزش برنامه نویسی پیشرفته ی میکروکنترلر
پیشنیازها:
- زبان سی مقدماتی
- دوره آموزشی ” شروع STM32 ” در آپارات
- گارانتی هفت روزه بازگشت وجه
ویژگی های دوره
آموزش کامل از صفر و پروژه محور :
در جریان نوشتن کتابخانه راه اندازی قطعات ، برنامه نویسی میکروکنترلر STM32 رو از صفر یادمیگیری. انجام پروژه ها هم با بکارگیری کتابخونه HAL و هم با روش رجیستری آموزش داده میشه.
آموزش استفاده از امکانات STM32 :
میکروکنترلرهای STM32 قدرت هایی دارند که میکروکنترلرهای ارزان تر ندارند، در این دوره انجام پروژه ها رو با استفاده از قابلیت های قدرتمند STM32 و با روش هایی که با AVR امکانش وجود نداره، یادمیگیرید.
برنامه نویسی پیشرفته میکروکنترلر :
- برای زمانبندی کارها از تابع دیرکرد یا delay استفاده نمیکنیم. زمانبندی کارها با اینتراپت تایمر هست و تابع دیلی در هیچ کدام از پروژه ها وجود ندارد.
- در while(1) کاری مربوط به پریفرال ها انجام نمیشود و while(1) خالی است.
- پروژه ها با کمترین بار روی CPU و حداکثر بکارگیری از پریفرال ها انجام میشوند.
- شیوه های زمانبندی برنامه بدون بکارگیری RTOS رو یادمیگیرید و اینجوری وقتی همزمان چندین قطعه رو با هم راه اندازی میکنید مشکلی بوجود نمیاد. برتری این دوره این هست که بدون نیاز به RTOS میتونیم چندین قطعه رو همزمان راه اندازی کنیم و زمانبندی رو انجام بدیم.
مشاهده دوره در اسپات پلیر هست. کافیه نرم افزار اسپات پلیر رو روی اندروید یا ویندوز یا مک نصب کنید و لایسنس دوره رو وارد کنید.
- بصورت خودکار ویدئو ها رو دانلود میکنه، بعد از دانلود شدن ویدئو ها لازم نیست آنلاین باشید، بدون اینترنت میتونید دوره رو ببینید.
- هر لایسنس به انتخاب شما در دو سیستم عامل کار میکنه، مثلا دو ویندوز یا یک اندروید و یک ویندوز یا مک و اندروید.
- افرادی که قبلا دوره ها رو تهیه کردند هم به قسمت های جدید دسترسی دارند.
- پشتیبانی دوره در تلگرام هست و هر مشکلی بوجود اومد یا سوالی داشتید میتونید در تلگرام مطرح کنید.





قصد خرید دوره های آموزشی رو دارید؟
1- راه ارتباطی اگر سوالی دارید یا برای دریافت اطلاعات پرداخت:
- پیام در تلگرام @elcen_admin
- شماره تلگرام 09101710738
2- پس از واریز وجه، لایسنس دوره (یک کد) در تلگرام برای شما ارسال میشه.
3- لایسنس رو در اسپات پلیر وارد کنید و دوره قابل مشاهده است.
4- در زمان مشاهده دوره برای رفع اشکال در تلگرام پیام بدید.
– دوره ها گارانتی 7 روزه ی بازگشت وجه دارند.
فصل اول : تایمر و 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 ، چالش های تولید فرکانس متغیر با تایمر
- لودسل با ماژول AD620
- سنسور دمای داخلی میکروکنترلر STM32F1
فصل سوم : USART و DMA و Labview برای ارتباط با کامپیوتر – 5hr
برنامه های Labview رو هم در این فصل مینویسیم از صفر.
- نوشتن توابع دریافت و ارسال با USART بصورت رجیستری با DMA و polling و بررسی کتابخانه HAL
- prinf در لب ویو و ارسال پیام ها به کامپیوتر
- دریافت ساعت از labview برای تنظیم RTC میکروکنترلر STM32F103
- ارسال داده های 16 یا 32 بیتی به Labview با بستر سخت افزاری LIN ، ارسال و دریافت break character
- تنظیم ساعت و تقویم بصورت رجیستری + بررسی کامل کتابخونه HAL برای تقویم و ساعت
- RTC Alarm رجیستری و HAL
- انواع روش های وارد شدن و خارج شدن از حالت های کم مصرف sleep , stop و standby در طول پروژه استپر موتور
- خارج شدن از حالت کم مصرف در ساعت مشخص با RTC Alarm
- آشنایی با PLC دلتا و ارتباط مدباس Ascii و RTU و خوندن رفرنس منوال PLC
- نوشتن و تست برنامه Labview برای خوندن و نوشتن در بیت و رجیستر PLC DVP14SS2
- بررسی کتابخانه Labview در مدباس Ascii و RTU
- نوشتن کتابخانه مدباس سریال Ascii
- نوشتن کتابخانه مدباس سریال RTU
- پیاده سازی مدباس به روش Polling
- مدیریت زمانبندی با تایمر و پیاده سازی مدباس با DMA و تایمر در میکروکنترلر STM32F103
- خوندن و نوشتن در کویل ها و رجیسترهای DVP14SS2 PLC دلتا با میکروکنترلر STM32F103
- خوندن و نوشتن در کویل ها و رجیسترهای HMI DOP107-EV دلتا با میکروکنترلر STM32F103
- راه اندازی سنسور فشار هوای BMP085 ، سنسور دما و رطوبت AHT20 ، سنسور ولتاژ و جریان INA219 ، سنسور شتاب سنج MPU6050 و نمایشگر OLED همگی با DMA و بدون دیلی
- ماژول NRF24L0 و SD Card و MAX7219 و OLED SPI همگی با DMA و بدون دیلی
- ارسال داده ها به کامپیوتر با USB
- کیبورد USB