هزینه آموزش
۸۵,۰۰۰ تومان

آموزش مقدماتی STM32 (میکروکنترلر ARM) به همراه پروژه های عملی

آموزش مقدماتی STM32 (میکروکنترلر ARM) به همراه پروژه های عملی

تعداد دانشجو
۵,۳۳۲ نفر
مدت زمان
۵ ساعت و ۳۹ دقیقه
هزینه آموزش
۸۵,۰۰۰ تومان
محتوای این آموزش
تضمین کیفیت
۴۴ بازخورد (مشاهده نظرات)
آموزش مقدماتی STM32 (میکروکنترلر ARM) به همراه پروژه های عملی

در این آموزش، به راه اندازی میکروکنترلر ARM ساخت شرکت ST، سری F1 پرداخته شده است و بخش های اساسی میکروکنترلر توسط نرم افزار STM32CubeMX ،KEIL و توابع HAL راه اندازی و بررسی و در انتهای هر بخش یک پروژه عملی جهت تفهیم موضوع انجام شده است. برای مثال راه اندازی ماژول SIM800 و ارسال و دریافت و تحلیل SMS در بخش UART.

آموزش مقدماتی STM32 (میکروکنترلر ARM) به همراه پروژه های عملی

مدت زمان
۵ ساعت و ۳۹ دقیقه
هزینه آموزش
۸۵,۰۰۰ تومان
محتوای این آموزش
۴۴ بازخورد (مشاهده نظرات)
مدرس
علی پورحسین

دانشجوی کارشناسی مهندسی برق

علی پورحسین در حاضر دانشجوی کارشناسی مهندسی برق - قدرت در دانشگاه شهید بهشتی تهران هستند. ایشان مشغول کار پژوهشی روی دستگاه های پزشکی Cell Counter جهت تولید داخل هستند. ایشان از بنیان گذاران انجمن بین رشته ای رباتیک دانشگاه شهید بهشتی هستند و هم اکنون عضو شورای مرکزی اتحادیه رباتیک کشور هستند.

چکیده آموزش


توضیحات تکمیلی

در این آموزش، به راه اندازی میکروکنترلر ARM ساخت شرکت ST، سری F1 پرداخته شده است و بخش های اساسی میکروکنترلر توسط نرم افزار STM32CubeMX ،KEIL و توابع HAL راه اندازی و بررسی و در انتهای هر بخش یک پروژه عملی جهت تفهیم موضوع انجام شده است. برای مثال راه اندازی ماژول SIM800 و ارسال و دریافت و تحلیل SMS در بخش UART.

این سری از میکروکنترلرها به دلیل قیمت مناسب، سرعت بالا، توابع و نرم افزار و سخت افزارهای ارائه شده مورد استقبال مهندسان برق و کامپیوتر و … قرار گرفته است. در این فرادرس انتظار می رود دانش پژوه با بخش های اصلی میکروکنترلر ها مانند: ADC ،UART ،SPI و … و همچنین زبان برنامه نویسی C آشنایی مختصری داشته باشد. شما بعد از اتمام این فرادرس قادر خواهید بود تا پروژه های خود را با این میکروکنترلر طراحی و پیاده سازی کنید.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: آشنایی و طراحی سخت افزار راه اندازی میکروکنترلر
    • میکروکنترلر چیست؟
    • معرفی معماری ARM
    • معرفی شرکت ST
    • معرفی نرم افزار MDK-ARM) KEIL)
    • معرفی نرم افزار STM32CubeMX
    • معرفی نرم افزار STM32 Flash Loader Demonstrator
    • معرفی نرم افزار STM Studio
    • معرفی دیباگر و پروگرامر J Link ,ST Link
    • آشنایی با خانواده ها و نام گذاری میکروکنترلرهای شرکت ST
    • طراحی شرایط مورد نیاز پایه ریست
    • ارتباط JTAG
    • طراحی مبدل USB به Serial
    • ارتباط USB
    • اتصال کریستال خارجی
    • تامین شرایط واحد RTC
    • معرفی و استفاده از پایه های میکروکنترلر
    • ارتباط SWD
  • درس دوم: انواع روش های برنامه ریزی و ابزارهای مربوط به آن
    • برنامه ریزی از طریق کامپایلر KEIL و ابزار ST Link
    • برنامه ریزی از طریق کامپایلر KEIL و ابزار J Link
    • برنامه ریزی از طریق کامپایلر KEIL و ابزار J Link/SWD
    • برنامه ریزی از طریق STM32 ST LINK utility
    • برنامه ریزی از طریق نرم افزار Flash Loader Demonstrator و پورت سریال
  • درس سوم: مدیریت کلاک
    • انواع منابع کلاک
    • توزیع کلاک در میکروکنترلر STM
    • تنظیمات کلاک در نرم افزار STM32CubeMX
    • راه اندازی واحد PLL
    • بررسی توابع کلاک در کامپایلر
  • درس چهارم: راه اندازی GPIO
    • معرفی برد دیسکاوری STM32VLDISCOVERY
    • ساخت اولین پروژه با STM32CubeMX
    • توابع مقداردهی به پایه ها در حالت خروجی
    • توابع مقداردهی به پایه ها در حالت ورودی
    • تست عملی راه اندازی LED چشمک زدن
    • توضیحات پیرامون انواع 7-Segment‎ و راه اندازی آن
  • درس پنجم: راه اندازی وقفه خارجی با LCD کاراکتری و آموزش مختصر کتابخانه نویسی LCD
    • آشنایی با LCD کاراکتری
    • آشنایی با مفهوم وقفه خارجی
    • تنظیمات وقفه خارجی در STM32CubeMX
    • بررسی توابع مربوط به LCD و وقفه خارجی
    • اضافه کردن کتابخانه به پروژه
    • راه اندازی عملی وقفه خارجی با LCD
  • درس ششم: ADC
    • ADC چیست؟
    • واحدهای ADC در میکروکنترلر مورد نظر
    • تنظیمات ADC در STM32CubeMX
    • بررسی توابع مربوط به ADC
    • راه اندازی سنسور دما
  • درس هفتم: DAC
    • DAC چیست؟
    • واحدهای DAC در میکروکنترلر مورد نظر
    • تنظیمات DAC در STM32CubeMX
    • بررسی توابع مربوط به DAC
    • ایجاد موج سینوسی و مثلثی و مشاهده آن روی اسیلوسکوپ (Oscilloscope)
  • درس هشتم: UART
    • UART و USART چیست؟
    • واحدهای UART و USART در میکروکنترلر مورد نظر
    • تنظیمات UART در STM32CubeMX
    • بررسی توابع مربوط به UART
    • راه اندازی SIM800 و ارسال و دریافت و تحلیل SMS با امکان خاموش روشن کردن LED
  • درس نهم: RTC
    • RTC چیست؟
    • واحدهای RTC
    • تنظیمات RTC در STM32CubeMX
    • بررسی توابع RTC
    • نمایش زمان و تاریخ بر روی LCD
  • درس دهم: Timer
    • Timer چیست؟
    • واحدهای Timer در میکروکنترلر مورد نظر
    • تنظیمات Timer در STM32CubeMX
    • بررسی توابع مربوط به Timer
    • ساخت کرنومتر
  • درس یازدهم: Counter
    • تنظیمات Timer برای شمارش پالس های خارجی (کانتر) در STM32CubeMX
    • بررسی توابع مربوط به واحد تایمر در شمارش پالس های خارجی
    • راه اندازی عملی تایمر و کانتر
    • راه اندازی سنسور مادون قرمز
  • درس دوازدهم: PWM
    • PWM چیست؟
    • واحدهای PWM در میکروکنترلر مورد نظر
    • تنظیمات PWM در STM32CubeMX
    • بررسی توابع مربوط به PWM
    • راه اندازی و تغییر نور LED (دور موتور)
  • درس سیزدهم: SPI
    • SPI چیست؟
    • واحدهای SPI در میکروکنترلر مورد نظر
    • تنظیمات SPI در STM32CubeMX
    • بررسی توابع مربوط به SPI
    • راه اندازی و تست IC AD7190 (ای سی ADC 24 بیتی)

مفید برای رشته های
  • مهندسی برق - کنترل

پیش نیاز

آشنایی با میکروکنترلرها

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

MDK-ARM 5.24, STM32CubeMX 4.24.0, STM STUDIO, J-Flash 4.26




پیش نمایش‌ها

۱. آشنایی و طراحی سخت افزار راه اندازی میکروکنترلر

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۸ مگابایت -- (کلیک کنید +))

۲. انواع روش های برنامه ریزی و ابزارهای مربوط به آن

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۰ مگابایت -- (کلیک کنید +))

۳. مدیریت کلاک

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۲ مگابایت -- (کلیک کنید +))

۴. راه اندازی GPIO

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۵ مگابایت -- (کلیک کنید +))

۵. راه اندازی وقفه خارجی با LCD کاراکتری و آموزش مختصر کتابخانه نویسی LCD
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. ADC
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. DAC
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. UART
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. RTC
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. Timer
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. Counter
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. PWM
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۳. SPI
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۱۴ جلسه ویدئویی با مجموع ۵ ساعت و ۳۹ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش مقدماتی STM32 (میکروکنترلر ARM) به همراه پروژه های عملی
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۶۴۸۱۳ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVEE94114
مدت زمان ۵ ساعت و ۳۹ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۸۶۷ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.





نظرات

تا کنون ۵,۳۳۲ نفر از این آموزش استفاده کرده اند و ۴۴ نظر ثبت شده است.
طاهره
طاهره

سلام خدمت استاد گرامی این آموزش
سوالی داشتم. در مبحث lcd کاراکتری اگر بخواهیم کتابخانه نوشته شده را به حالت راه اندازی چهارسیمه تغییر دهیم، بایستی چه تغییراتی در کدها اعمال شود؟ با تشکر

عرفان
عرفان

به نظر من که آموزش خییلی خوبی بود، البته من با میکروکنترلرهای AVR آشنا بودم و با مفاهیم اولیه آشنایی داشتم و تنها میخواستم با ابزار ARM آشنا شم. به نظرم این آموزش برای کسایی که یکم آشنا باشن با میکرو بسیار مفیده و اختصارش هم کاملا مناسب هست.

رضا مالک مهدوی
رضا مالک مهدوی

قابل استفاده نبود مثل اینکه یه چیزی گذاشته جلوش داره از روش میخونه یا کپی میکنه کدها رو ... توصیه ای به خرید ندارم ... از فرادرس انتظارات بیشتر هست چون آموزش های قبلی خوب بود

اسماعیل مدنی
اسماعیل مدنی

سلام. بار اولی که این آموزش رو دیدم اصلا باهاش ارتباط برقرار نکردم. توی یه دوره‌ی دیگه شرکت کردم و وقتی دوباره این آموزش رو دیدم،تازه متوجه حرفهای استاد شدم. بنظرم باید ذکر بشه این دوره پیشرفته هست چون خیلی کم توضیحات ابتدایی میدهند. من هنوزم، یکسری از کدهایی که میزنن رو متوجه نمیشم!! متاسفانه توی نت هم چیزی پیدا نکردم! کلا به کسایی که اول کار هستند پیشنهاد نمیکنم.

کیوان طیرانیان
کیوان طیرانیان

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

طاهره
طاهره

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

حمید رضا ذواالفقاری
حمید رضا ذواالفقاری

بهتر از هیچی بود.

سینا
سینا

در قالب یه دوره ی فشرده خیلی خوب بود. یه جورایی خلاصه و مفید مطالب رو ارائه کرده بود.

سینا
سینا

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

حمیدرضا
حمیدرضا

سلام
من ماژول sim800 رو ندارم ولی فکر می کنم ساختار برنامه نوشته شده جهت خاموش یا روشن کردن LED توسط پیامک در قسمت هشتم آموزش چند مشکل اساسی داشته باشد که باعث توقف پاسخ گویی به کاربر بشه و هربار نیازمند ریست کردن میکرو باشه.
1- بعنوان مثال کافی است شماره مجاز دستور اشتباهی رو ارسال کنه، مثلا کلمه off به جای of و یا هر دستور غیر از 3 دستور مجاز، برنامه به سایر دستورات پاسخ نخواهد داد!
2- اگر شماره غیر مجازی هرگونه پیامی ارسال کند، برنامه به شماره مجاز نیز پاسخ نخواهد داد، مثلا یک پیام تبلیغاتی ارسال شود و یا خود اپراتور مطلبی را پیامک کند.

دوستانی که ماژول sim800 رو دارند لطفا چک کنند که آیا این مشکلات وجود دارند؟

برچسب‌ها:
ADC | arm | ARM7 | AVR | DAC | EEPROM | Flash Magic | i2c | KEIL | LCD.h | LED | LPC2138 | LPC213X | NXP | PLL | Proteus | PWM | RTC | Servo | SIM800 | SPI | STM32CubeMX | SWD | Timer/Counter | UART | User Manual | VIC | Whatchdog | اتصال کریستال خارجی | ارتباط JTAG | ارتباط SWD | انواع منابع کلاک | ای سی ADC 24 بیتی | بررسی توابع RTC | بررسی توابع مربوط به ADC | بررسی توابع مربوط به DAC | بررسی توابع مربوط به PWM | بررسی توابع مربوط به UART | برنامه ریزی از طریق STM32 ST LINK utility | برنامه ریزی از طریق کامپایلر keil و ابزار J Link | برنامه ریزی از طریق کامپایلر keil و ابزار J Link/SWD | برنامه ریزی از طریق کامپایلر keil و ابزار ST Link | تامین شرایط واحد RTC | تست IC AD7190 | تنظیمات ADC در STM32CubeMX | تنظیمات DAC در STM32CubeMX | تنظیمات PWM در STM32CubeMX | تنظیمات RTC در STM32CubeMX | تنظیمات SPI در STM32CubeMX | تنظیمات Timer در STM32CubeMX | تنظیمات UART در STM32CubeMX | تنظیمات کلاک در نرم افزار STM32CubeMX | تنظیمات وقفه خارجی در STM32CubeMX | توزیع کلاک در میکروکنترلر STM | راه اندازی سنسور دما | راه اندازی سنسور مادون قرمز | راه اندازی عملی تایمر و کانتر | ساخت اولین پروژه با STM32CubeMX | ساخت کرنومتر | طراحی مبدل USB به Serial | ماژول SIM800 | معرفی برد دیسکاوری STM32VLDISCOVERY | معرفی معماری ARM | معرفی نرم افزار MDK-ARM) Keil) | معرفی نرم افزار STM Studio | معرفی نرم افزار STM32CubeMX | معماری ARM | میکروکنترلر | میکروکنترلر چیست | میکروکنترلرهای شرکت ST | نرم افزار Keil MDK-ARM | نرم افزار STM Studio | واحدهای DAC در میکروکنترلر مورد نظر | واحدهای RTC | واحدهای Timer در میکروکنترلر مورد نظر | واحدهایSPI در میکروکنترلر مورد نظر
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۱۴ جلسه ویدئویی