فیلم آموزش ARM STM32 مقدماتی – پک 10 جلسه ای

آموزش ARM STM32 یوبرد، شروع بازی ST

کاملترین پک آموزش STM32

در این آموزش به مهمترین سرفصل های میکروکنترلرهای STM32 می پردازیم. جلسۀ اول این آموزش، شامل مباحث مقدماتی است و باقی جلسات آن، هر کدام شرح یک واحد داخلی میکروکنترلرهای STM32 است. در این آموزش، همۀ مباحث تئوری را بررسی می کنیم، کار با نرم افزارهای مربوط به برنامه نویسی و برنامه ریزی این میکروکنترلرها را تشریح می کنیم، واحدهای داخلی را با رجیسترهای مربوط تشریح و بررسی می کنیم، نمونه کدها را هم به صورت رجیستری و هم با پلتفرم HAL می آوریم، نتیجۀ پروژه های آموزش را به صورت عملی بررسی می کنیم و به طور کلی، هر موضوع مقدماتی را که برای کار با میکروکنترلرهای ARM STM32 لازم است، به صورت تئوری و در عمل، با ذکر نکات، بررسی می کنیم.

۸۸۶,۰۰۰ تومان

فروش ویژه

تخفیف بیاد ماندنی یوبرد ویژه نوروز 1403

اخبار جدید یوبرد در اینستاگرام

جلسات اول فیلم های آموزشی در یوبرد رایگان

لیست آموزش های یوبرد

زمان فیلم آموزشی

24 ساعت و 23 دقیقه

مخاطبین

دانشجویان، فعالان الکترونیک با هدف یادگیری حرفه ای میکروکنترلرهای STM32

پیش نیاز

زبان برنامه نویسی C

رضا اسدی

رضا اسدی

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

به‌روزرسانی رایگان

آپدیت رایگان و مادام‌العمر بدون هزینه

پشتیبانی ویژه

کلاس خصوصی و مشاوره آموزش با 30% تخفیف

دسترسی سریع

دانلود بلافاصله پس از پرداخت

راهنمای استفاده

پلیر اختصاصی، تنها Windows، یک سیستم

فیلم آموزش ARM STM32 مقدماتی یوبرد، مجموعه ای 10 جلسه ای از مباحث مقدماتی میکروکنترلرهای STM32 است. در این فیلم آموزشی به تشریح کامل و جامع واحدهای داخلی مهم و پر کاربرد میکروکنترلرهای STM32 پرداخته ایم. در هر جلسه، علاوه بر توجه ویژه به مباحث تئوری و تشریح کامل رجیسترها، پروژه ها و نمونه کدهای عملی را نیز بررسی می کنیم. پروژه های فیلم آموزش STM32، هم با مقداردهی مستقیم به رجیسترها نوشته شده اند و هم با استفاده از پلتفرم HAL.

ویدئوی 1 – معرفی فیلم آموزش میکروکنترلرهای ARM STM32 مقدماتی

سری های مختلف میکروکنترلرهای STM32، دارای پردازنده های مختلف ARM هستند و ویژگی ها و امکانات زیادی دارند. امروزه (سال 1401) در ایران از میکروکنترلرهای STM32 در بسیاری از پروژه های صنعتی استفاده می شود و استفاده از این میکروکنترلرها در صنایع مختلف اهمیت ویژه ای دارد. بنابراین دانش نسبت به میکروکنترلرهای ARM STM32 برای فعالان حوزۀ میکروکنترلر، مهم و ضروری است. به همین دلیل، فیلم آموزش STM32 را با هدف کمک به صنعت و بالا بردن سطح دانش در زمینۀ میکروکنترلر ارائه کرده ایم. دانش پذیر پس از این آموزش، کار با میکروکنترلرهای ARM STM32 را به طور مفهومی و کامل فرا می گیرد و می تواند پروژه های صنعتی خود را با این میکروکنترلرها انجام دهد.

فیلم آموزش ARM STM32 مقدماتی یوبرد، 36 پروژۀ عملی دارد که پس از تشریح کامل مباحث تئوری و تشریح و بررسی رجیسترها، پروژه های هر جلسه را بررسی می کنیم. پروژه ها و نمونه کدهای مذکور، هم به صورت مقداردهی مستقیم به رجیسترها و هم با استفاده از توابع و کتابخانه های HAL هستند. که در حال حاضر، در هیچ آموزش STM32 دیگری، این ویژگی «هم رجیستری و هم پلتفرم HAL»، به چشم نمی خورد. همچنین در مقدمۀ فیلم آموزش STM32، نحوۀ کار با نرم افزارهای برنامه نویسی و پروگرام کردن STM32 را به طور کامل بررسی کرده ایم. با فیلم آموزش STM32 که اکنون به کیفیت و جامعیت مورد نظر ما رسیده است و  می توانیم به آن، صفت “بی نظیر” و یا حداقل “کم نظیر” بدهیم، کار با میکروکنترلرهای ARM STM32 را یاد بگیرید و در جهت ساخت دنیایی امن و زندگی راحت، طبیعتی پاک و صنایع مدرن بکوشید و ما را نیز به اهدافمان نزدیک تر کنید.

فیلم آموزش میکروکنترلرهای AVR مقدماتی

فیلم آموزش آردوینو مقدماتی

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

میکروکنترلرهای STM32، از میکروکنترلرهای ساخت شرکت STMicroelectronics هستند. این شرکت در ساخت میکروکنترلرهای STM32، از معماری های مختلف پردازنده های ARM استفاده می کند. میکروکنترلرهای STM32 سری های مختلف و هر کدام از آنها ویژگی ها و امکانات متنوعی دارند. می توان گفت این میکروکنترلرها از متنوع ترین میکروکنترلرهای جهان هستند. وجود طیف وسیعی از این میکروکنترلرها، آنها را برای کاربردهای متنوع در صنعت مناسب کرده است. میکروکنترلرهای STM32 می توانند در هوشمندسازی، IoT، صنایع خودرو، کشاورزی، صنایع غذایی، لوازم خانگی، تجهیرات پزشکی، تجهیزات آزمایشگاهی، سیستم های کنترل اقلیم و انواع و اقسام سیستم های نهفتۀ مبتنی بر میکروکنترلر، مورد استفاده قرار گیرند. کاربردهای وسیع میکروکنترلرهای STM32 در صنعت و نیاز صنعت به آنها، امکانات گستردۀ آنها، وجود سری های مختلف این میکروکنترلرها و ویژگی های مختلف دیگر، بر اهمیت این میکروکنترلرها در دنیای الکترونیک و سیستم های دیجیتال افزوده است. فیلم آموزش ARM STM32 مقدماتی را با توجه به مهم بودن میکروکنترلرهای STM32 و اهمیت استفادۀ آنها در صنعت ارائه کرده ایم.

ویدئوی 2 – آموزش ARM STM32 یوبرد در سرعت 500x

چرا آموزش میکروکنترلر STM32 مقدماتی یوبرد؟

فیلم آموزش ARM STM32 مقدماتی یوبرد، مجموعه ای است که ویژگی هایی منحصر به فرد دارد. از جمله:

  • در فیلم آموزش ARM STM32 مقدماتی، مقدمات و تئوری واحدهای داخلی میکروکنترلرهای STM32 به صورت کامل و جامع تشریح شده اند. این که در هر جلسه، شرح و بررسی تمامی مقدمات و پیش نیازها و عبارات و اصطلاحات مرتبط و همچنین تشریح کامل رجیسترها وجود دارد، در کمتر آموزشی یافت می شود.
  • کلیات و جزئیات و نکات صنعتی راه اندازی و به کارگیری واحدهای داخلی بیان شده اند. در فیلم آموزش ARM STM32 مقدماتی به بیان جزئیات توجه ویژه ای شده است. به جرأت می توان گفت که در بسیاری از موارد، در هیچ آموزش دیگری به این حد به جزئیات پرداخته نشده است. به طور مثال در جلسات تایمر در STM32، مسائلی بیان و نمونه کدهایی برای آنها ارائه می شود که حتی در منابع خارجی هم به آنها پرداخته نشده است. با توجه تجربۀ فعالیت چند سالۀ مدرس این آموزش در صنایعی مثل خودرو و آسانسور، نکات بسیار مهم و صنعتی کار با میکروکنترلرهای STM32، بیان شده اند.
  • تشریح پروژه ها و نمونه کدها هم به صورت رجیستری و هم با پلتفرم HAL و راه اندازی واحدهای داخلی و مشاهدۀ نتیجۀ پروژه به صورت عملی. که در حال حاضر (تیر 1401)، آموزش میکروکنترلر STM32دیگری مانند فیلم آموزش ARM STM32 مقدماتی یوبرد یافت نمی شود که هم شامل شرح و بررسی کامل رجیسترهای این میکروکنترلرها و پروژه ها و نمونه کدهای رجیستری باشد و هم دارای پروژه هایی با پلتفرم HAL باشد.
  • قدم به قدم تئوری، منتهی به انجام پروژه های عملی. که تشریح مباحث تئوری به گونه ای است که حتی اگر مخاطب، تنها مباحث تئوری را مشاهده کند، خود می تواند پروژه های عملی را پیاده کند. با این وجود، در انتهای هر جلسه از مانند فیلم آموزش ARM STM32 مقدماتی، پروژه های عملی نیز تشریح شده اند و در بررسی آنها، مطالب تئوری مرور می شوند.
  • مهمترین سرفصل ها برای شروع و انجام پروژه های مبتنی بر میکروکنترلرهای ARM STM32.
  • چند مرحله ویرایش برای افزایش کیفیت صدا، تصویر و محتوا. آموزش STM32 یوبرد، از سال 1397 ارائه شده است و تاکنون برای افزایش کیفیت محتوا و تصویر و صوت، چند بار ویرایش شده است.
  • در فیلم آموزش ARM STM32 مقدماتی، مباحث تئوری و پروژه ها به گونه ای ارائه شده اند که دانش پذیر پس از هر جلسه، آنها را به طور کامل فرا می گیرد و می تواند پروژه ها و نمونه کدهای مربوط به آن جلسه را پیاده کند. همچنین پس از مشاهدۀ همۀ جلسات و با تمرین و ممارست، می تواند پروژه های صنعتی مبتنی بر میکروکنترلرهای STM32 را آغاز کند.

نمونه-کد-عملی-تایمر

تصویر 1 – بررسی یک نمونه کد رجیستری تایمر در عمل در فیلم آموزش ARM STM32 مقدماتی یوبرد

توجه: تفاوت محصول دوره آموزشی ARM STM32 مقدماتی با  فیلم آموزش ARM STM32 مقدماتی – پک 10 جلسه ای در این وبسایت:

محصول دوره آموزشی ARM STM32 مقدماتی، دورۀ آموزشی ARM STM32 بوده که آخرین بار در پائیز 1402 برگزار شده است. از این دورۀ آموزشی فیلمبرداری شده و درحال حاضر با تهیۀ این محصول، به فیلم های ضبط شده از جلسات این دورۀ آموزشی دسترسی خواهید داشت. دقیقا از یک کلاس آنلاین فیلمبرداری شده و بدون هیچ ویرایشی قرار گرفته است. در این دوره که ۶۰ نفر دانشپذیر در سطوح مختلف از مبتدی تا حرفه ای صنعت وجود داشت، سوالات همه جواب داده شده است.  این محصول بیشتر برای پاسخ به سوالات افرادی که یک مقدار با میکروکنترلرها آشنایی دارند و شاید با یک میکروکنترلر دیگر و حتی با میکروکنترلرهای STM32 کمی کار کرده اند مناسب است. در ابتدای این دوره یک تمرین مفصل به عنوان تمرینات درطول دوره برای دانشپذیران تعریف می شود که آنها انجام داده و این تمرینات انجام شده در جلسات مختلف دوره توسط مدرس بررسی و ارتقا داده می شود.  این دوره ۲۰ جلسه بوده که در ۱۰ جلسه آن بصورت یکی درمیان، پروژه های در طول دوره دانشپذیران بررسی می شود. نیمی از آموزش صرف این موضوع و در نیمۀ دیگر آن صرف آموزش سرفصل های آموزش شده است. این موضوع باعث بالا رفتن دیدگاه کدنویسی شما می شود. در این دوره کدنویسی شما بسیار حرفه ای تر و دیدگاه شما بسیار تغییر خواهد کرد.

از طرفی علاوه بر این محصول، یک محصول به عنوان فیلم آموزش ARM STM32 مقدماتی – پک 10 جلسه ای نیز در این وبسایت وجود دارد. که یک محصول فیلم آموزشی تقریبا 25 ساعته است. این محصول فیلم ضبط شده از دورۀ آموزشی نیست. یک فیلم آموزشی بوده که منحصرا با هدف ارائه به عنوان فیلم آموزشی  در این وبسایت تولید شده است. ویرایش های بسیاری بر روی این محصول انجام شده و هیچ مطلبی از قلم نیفتاده وهیچ وقتی در آن تلف نمی شود. بیشتر مناسب افرادی بوده که هیچ پایه ای از میکروکنترلر نداشته و میخواهند سرفصل ها را با تمام جزئیات آموزش ببینند.

در نتیجه پیشنهاد ما این است که:

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

سرفصل های آموزش ARM STM32 مقدماتی

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

  • جلسۀ 1 – فیلم مقدمه آموزش STM32: آموزش ARM STM32 نیاز به مقدماتی دارد. در این جلسه، به این مقدمات می پردازیم و مباحثی را که پیش نیاز موضوعات جلسات آینده هستند، تشریح می کنیم. از ویژگی های قابل توجه این جلسه، وجود مبحث عبارات و اصطاحات و همچنین آموزش کار با نرم افزار STM32CubeIDE، نرم افزار Keil، نرم افزار ویژوال استودیو، نرم افزار STM32CubeMX، نرم افزار STM32CubeProg، نرم افزار ST-Link Utility، نرم افزار STM32 Flasher و نرم افزار J-Flash و کار با پروگرامر ST-Link و پروگرامر J-Link است.
    • مقدمات
    • عبارات و اصطلاحات
    • مراحل کار میکروکنترلر
    • معرفی کلی نرم افزارهای برنامه نویسی میکروکنترلرها
    • معرفی میکروکنترلرهای ARM STM32
    • سخت افزارهای مرتبط
    • نکات مربوط به برنامه برنامه ریزی میکروکنترلرهای ARM STM32
    • کار با نرم افزارهای برنامه نویسی STM32
    • کار با نرم افزارهای برنامه ریزی STM32 (پروگرام کردن STM32 با JTAG و SWD و بوت لودر)
    • نحوۀ نمایش نتایج برنامه
    • معرفی مختصر سایت ST
    • بررسی کلی دیتاشیت و رفرنس منوال میکروکنترلرهای STM32
  • جلسۀ 2 – فیلم آموزش GPIO در STM32: در این جلسه از فیلم آموزش ARM STM32 مقدماتی، به آموزش GPIO در STM32، مباحث مقدماتی و نکات لازم، مدهای عملیاتی GPIO و بررسی نمونه کدهای رجیستری GPIO و نمونه کدهای HAL آن می پردازیم.
    • تعریف GPIO و مقدمه ای از آن
    • مدهای GPIO
    • بلوک دیاگرام GPIOو مدهای GPIO در STM32F1
    • مباحثی مربوط به GPIO در STM32F1 و مقایسه با برخی میکروکنترلرهای دیگر
    • بررسی AFIO و مطالب مربوط به GPIO در آن
    • تشریح رجیسترهای GPIO در STM32 و رجیسترهای دیگر مرتبط با GPIO
    • تشریح نمونه کدهای GPIO
  • جلسۀ 3 – فیلم آموزش کلاک و Reset در STM32: واحد RCC، واحد کلاک و ریست میکروکنترلرهای ARM STM32 است و لازمۀ کار با واحدهای داخلی دیگر است. در این جلسۀ فیلم آموزش ARM STM32 مقدماتی، به تشریح RCC می پردازیم. شرح و بررسی رجیسترهای RCC و بررسی نمونه کدهای رجیستری برای این واحد، از ویژگی های شاخص این جلسه است.
    • تعریف Reset
    • انواع ریست نرم افزاری و سخت افزاری
    • منابع ریست میکروکنترلرها
    • تعریف کلاک و منابع کلاک
    • PLL و مقسم فرکانسی
    • شرح RCCدر میکروکنترلرهای STM32 سری F1
    • تشریح رجیسترهای RCC میکروکنترلرهای STM32F1
    • نمونه کدهای RCC
  • جلسۀ 4 – فیلم آموزش وقفه در STM32: در این جلسه به تشریح وقفۀ خارجی، راه اندازی آن در میکروکنترلرهای ARM STM32F1، وقفۀ نرم افزاری، Event خارجی و راه اندازی Event خارجی در STM32 می پردازیم. (راه اندازی وقفه خارجی در STM32)
    • تعریف و مقدمۀ وقفه
    • اصطلاحات و عبارات مرتبط با وقفه و تئوری وقفه در میکروکنترلرها
    • اولویت وقفه ها در STM32
    • فعال کردن وقفه ها و پرچم وقفه ها
    • وقفه در میکروکنترلرهای ARM STM32 سری F1
    • پایه های ورودی وقفۀ خارجی در این میکروکنترلرها
    • شرایط اتفاق افتادن وقفۀ خارجی
    • روتین های وقفه خارجی در STM32F1
    • تشریح رجیسترهای وقفۀ خارجی و Event خارجی
    • بررسی نمونه کدهای وقفه خارجی و Event خارجی

نمونه-کد-رجیستری-وقفه-stm32f1

تصویر 2 – بخشی از نمونه کد رجیستری وقفه خارجی STM32 و تصویری از بررسی عملی آن

  • جلسۀ 5 – فیلم آموزش ADC در STM32: واحد ADC میکروکنترلرهای ARM STM32 نکات و مباحث بسیار مهمی دارد که در جلسۀ پنجم فیلم آموزش ARM STM32 مقدماتی، آنها را تشریح می کنیم. تشریح کامل و مفهومی مدهای عملیاتی ADC در STM32، در کمتر آموزشی دیده می شود. (راه اندازی ADC در STM32)
    • تعریف و مقدمۀ ADC
    • عبارات و اصطلاحات و مباحث مربوط به ADC
    • بدست آوردن رابطۀ خروجی ADC با ولتاژ ورودی
    • پایه های مربوط به ADC در میکروکنترلرها
    • محدوده های ولتاژ و مشخصات الکتریکی ADC در STM32
    • بیان برخی مطالب و کاربردهای ADC
    • ADC در میکروکنترلرهای ARM STM32F1
    • تشریح مدهای عملیاتی ADC در STM32
    • تشریح مباحثی مثل کالیبراسیون داخلی ADC، زمان نمونه برداری، Data alignment، سنسور دما و ولتاژ رفرنس داخلی ADC
    • تشریح رجیسترهای ADC در STM32F1
    • بررسی و تشریح نمونه کدهای ADC در STM32
  • جلسۀ 6 – فیلم آموزش تایمر در STM32، مقدماتی: در این جلسه به امکانات پایه ای و مقدماتی تایمرهای Basic و General purpose و Advanced control و تشریح رجیسترها و نمونه کدهای آنها می پردازیم. ویژگی چشمگیر این جلسه، توضیح کامل امکانات و آوردن نمونه کدهای رجیستری و HAL برای آنهاست. (تایمرهای میکروکنترلرهای STM32کنترل دور موتور DC با STM32کپچر در تایمر میکروکنترلرهای STM32)
    • تعریف و عملکرد تایمر
    • بررسی عبارات و اصطلاحات و مباحث مربوط به تایمر
    • کاربردهای تایمر
    • معرفی انواع دیگر تایمر
    • انواع تایمر در میکروکنترلرهای STM32 سری F1
    • تشریح عملکرد تایمرهای Basic در STM32
    • آموزش رجیسترهای تایمر در STM32، تایمرهای Basic
    • نمونه کدهای تایمرهای Basic
    • تشریح عملکرد تایمرهای General purpose در STM32
    • تشریح رجیسترهای تایمرهای General purpose
    • تشریح مبحث Input capture و نمونه کد اندازه گیری دور موتور DC
    • مبحث Output compare و PWM و نمونه کد تغییر سرعت موتور DC
    • نمونه کد برای کنترل دور موتور DC
    • نمونه کد کپچر
    • تایمرهای General purpose دیگر (تایمرهای 9 تا 14)
    • تایمرهای Advanced در STM32
    • تشریح عملکرد Repetition counter در تایمرهای Advanced
    • نمونه کد تایمرهای Advanced
  • جلسۀ 7 – فیلم آموزش تایمر پیشرفته در STM32: در این جلسه از فیلم آموزش ARM STM32 مقدماتی، امکانات پیشرفتۀ تایمرهای Basic و General purpose و Advanced میکروکنترلرهای ARM STM32F1 را تشریح می کنیم، نمونه کدهای رجیستری و HAL آنها را بررسی می کنیم و نتیجۀ آنها را در عمل مشاهده می کنیم.
    • مبحث Timer synchronization و تشریح رجیسترها و نمونه کدهای آن
    • مبحث Clock selection و بررسی رجیسترها و نمونه کدهای آن
    • مد PWM input و بررسی رجیسترها و نمونه کدهای آن
    • خروجی های مکمل یا Complementary output و رجیسترها و نمونه کدهای آن
    • مد Forced output و بررسی رجیسترها و نمونه کدهای مربوط
    • عملکرد Break و رجیسترها و نمونه کد مربوط
    • پاک کردن سیگنال OCxREF یا Clearing the OCxREF signal و تشریح رجیسترها و نمونه کد مربوط
    • مد Encoder interface و رجیسترها و نمونه کدهای آن
    • موضوع PWM شش مرحله ای یا 6-step PWM و رجیسترها و نمونه کد آن
    • مبحث XOR ورودی و اتصال سنسورهای Hall و رجیسترها و نمونه کد آن
    • مبحث One-pulse mode

نتیجه-عملی-pwm-6-مرحله

تصویر 3 – راه اندازی تایمر در STM32، نتیجۀ عملی ساخت PWM شش مرحله ای در تایمر STM32

  • جلسۀ 8 – فیلم آموزش USART در STM32: در آموزش یوزارت در STM32، این پروتکل ارتباطی سریال را با نکات، جزئیات و ویژگی ها و امکانات آنها در این میکروکنترلرها، شرح می دهیم. (راه اندازی UART در STM32ویژگی های USART در میکروکنترلرهای STM32F1)
    • مقدمه ای از پروتکل های ارتباطی
    • مقدمه ای از پروتکل ارتباطی USART
    • USART در میکروکنترلرهای STM32 سری F1
    • تشریح مباحثی مثل Baud rate، تعداد بیت های Stop، پایه های CTS و RTS و Hardware flow control، کاراکترهای Break و Idle، طول دیتا در یوزارت STM32F1، حداکثر باود ریت، Noise error، نحوۀ محاسبۀ Baud rate و مقدار خطای قابل قبول آن، مبحث Multiprocessor communication mode، مبحث Parity control و وقفه های USART.
    • تشریح رجیسترهای واحد USART میکروکنترلرهای ARM STM32 سری F1
    • تشریح نمونه کدهای USART در STM32
  • جلسۀ 9 – فیلم آموزش RTC در STM32: در این جلسه، مقدمات RTC، واحدهای داخلی مرتبط و تشریح رجیسترها و نمونه کدهای RTC در میکروکنترلرهای ARM STM32 را تشریح می کنیم. با این که در بسیاری از آموزش های موجود، واحد RTC جزء مباحث پیشرفتۀ STM32 تلقی می شود، ما آن را در پک مقدماتی قرار داده ایم.
    • تعریف و مقدمه ای از RTC
    • روش های پیاده سازی RTC
    • اشاره ای به کاربردهای RTC و مثال هایی از آن
    • اشاره ای به متعلقات RTC
    • اشاره ای به امکانات RTCها
    • لزوم استفاده از RTC و اشاره ای به ماژول های RTC
    • RTC میکروکنترلرهای ARM STM32 سری F1
    • تشریح واحدهای Backup domain در STM32F1
    • تشریح عملکرد و آموزش رجیسترهای RTC در STM32 سری F1
    • تشریح رجیسترهای واحد های دیگر مرتبط با RTC
    • تشریح نمونه کدهای RTC
  • جلسۀ 10 – فیلم آموزش DAC در STM32: در این جلسه فیلم آموزش ARM STM32 مقدماتی، مبدل دیجیتال به آنالوگ STM32 را با شرح نکات، ملاحظات و نمونه کدهای رجیستری و HAL آن، تشریح و نتایج نمونه کدها را در عمل هم مشاهده می کنیم. (راه اندازی DAC در STM32)
    • تعریف و عملکرد DAC
    • مفاهیم و اصطلاحات مربوط به DAC
    • اشاره ای به روش های تبدیل دیجیتال به آنالوگ
    • اشاره ای به کاربردهای DAC
    • تئوری DAC میکروکنترلرهای ARM STM32 سری F1
    • بلوک دیاگرام DAC در STM32F1
    • قابلیت ها و امکانات DAC در STM32F1
    • تشریح موضوعات مرتبط از جمله نحوۀ نوشتن در رجیسترهای دادۀ DAC
    • مدهای DAC در STM32F1
    • تشریح رجیسترهای DAC در STM32 سری F1
    • نمونه کدهای DAC

موج-سینوسی-stm32f1

تصویر 4 – آموزش میکروکنترلرهای ARM STM32، نتیجۀ عملی ساخت موج سینوسی با DAC در STM32

مخاطبان و پیش نیازهای آموزش STM32 مقدماتی

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

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

پیش-نیاز-آموزش

تصویر 5 – پیش نیازهای آموزش میکروکنترلر STM32 مقدماتی

اهداف یوبرد از آموزش میکروکنترلرهای ARM STM32 مقدماتی

ارائۀ فیلم آموزش ARM STM32 مقدماتی در راستای اهداف یوبرد است. مهمترین اهدافی که به دنبال آن هستیم، کمک به صنعت و افزایش سطح دانش در زمینۀ سیستم های دیجیتال در کشور است. اهداف ما از ارائۀ آموزش جامع STM32 این است که دانش پذیر

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

پیش نمایش جلسۀ 1 – ساخت پروژه در STM32CubeIDE

پیش نمایش جلسۀ 2 – عملکرد GPIO در میکروکنترلرهای STM32F1

پیش نمایش جلسۀ 3 – عبارات و اصطلاحات حول موضوع RCC در STM32

پیش نمایش جلسۀ 4 – اولویت وقفه ها در میکروکنترلرهای STM32

پیش نمایش جلسۀ 5 – راه اندازی ADC در STM32

پیش نمایش جلسۀ 6 – راه اندازی تایمر Basic در STM32

پیش نمایش جلسۀ 7 – نمونه کد تایمر پیشرفته، ارتباط Master و Slaveی بین تایمرها

پیش نمایش جلسۀ 8 – برخی ویژگی ها و امکانات USART در میکروکنترلرهای STM32

پیش نمایش جلسۀ 9 – راه اندازی RTC در STM32

پیش نمایش جلسۀ 10 – راه اندازی DAC در STM32

آقای محمد جوادیان

دکتر جوادیان، استاد دانشگاه در  برخی دانشگاه های کشور از جمله دانشگاه صنعتی شریف، دانشگاه شهید شمسی پور و … هستند.

بخش پروتکل can از دوره arm را دیده ام. توضیحات پروتکل بسیار عالی بود. نکات گفته شده خیلی خوب بود،
از بخش تایمرها هم ویدیو را مشاهده کردم. یکی از موضوعاتی که برای من جذاب بود تسلط استاد بر رجیسترها بود، به هرحال بنده خودم گاهی تدریس میکنم، مطالب رجیسترها بسیار حوصله سربر و گاها پیچیده هستند، اما استاد اسدی بسیار روان و جذاب توضیح میدادند که اصلا حوصله سر نمیرفت، و برای بنده واقعا تحسین برانگیز بود.
دوره زبان c هم یا سرعت مرور کردم، مطالب خوب و کامل گفته شده است.
خیلی دوست دارم زمان داشته باشم و دوره MISRA C و سایر دوره های میکروکنترلری، SIM800 و آلتیوم و مونتاژ و … رو هم ببینم که متاسفانه وقت نشده است.
اما بنده چون مهندس اسدی را دوست دارم و قبول دارم و ارادت دارم، همیشه دوست داشته ام دوره های ایشان را داشته باشم تا زمانیکه نیاز داشته باشم یا وقت شود، مراجعه کنم.

آقای یاسر دلدار

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

آقای عبدالبری روان

فایل صوتی

آقای رضا عارفی

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

آقای داود ایزانلو

تا بهار 1402، آموزشها لحیم کاری و طراحی صنعتی مدارات مشترک میکروکنترلری را تهیه کرده اند.
سلام وقت بخیر مهندس اسدی عزیز. خواستم تشکر کن ازتون بابت آموزش هاتون
واقعا لذت بردم میدونسم خوبه از قبل ولی فک نمیکردم کیفیت آموزش در لین حد باشه
یه دنیا ممنون 🙏🏼🙏🏼🌹🌹

ناشناس

خواستم تشکر کنم ازتون. من تو شهری نزدیک مرز هستم. دسترسی به اموزش و ابزار تقریبا خیلی سخته.
با اموزشهای شما توی سایت، کمک های خیلی زیادی بهم شده. خواستم ازتون تشکر کنم.
سلامت و تندرست باشید.

آقای علیرضا سلطانی

آموزش میکروکنترلر stm32f1 شما خیلی عالیه
مثال های کاربردی عملی و زیبا در آموزشتون بکار بردید که من در هیچ آموزشی ندیدم و برنامه نویسی حرفه ای که در مثال ها میبینم لذت میبرم . خواستم تشکر کنم.
کاش زودتر تهیه کرده بودم این آموزشهای شمارو 🙏🙋‍♂️❤️
(آقای سلطانی پس از آموزش STM32، آموزشهای دیگر از جمله زبان C را نیز تهیه کرد.)

برخی مجموعه های مخاطب خدمات یوبرد

شرکت رستافن
شرکت آریان آسانسور
دانشگاه صنعت هواپیمایی کشوری
شرکت-فناوري-پردازش-نوين-اطلاعات-خوارزمي
شرکت بهرام گستر الکترونیک
شرکت آذرلیوپاد

پروژه های دانش پذیران آموزش های یوبرد

نتایج مکتب سیستم های دیجیتال

آموزش خصوصی STM32 یوبرد

فوت کوزه گری

دیگر آموزش های یوبرد

آموزش TFT LCD با TouchGFX و STM32 یوبرد

گرافیک کاربرپسند با میکروکنترلر ST

آموزش FreeRTOS یوبرد

زمان واقعی در میکروکنترلر و پردازنده های کوچک با FreeRTOS

آموزش میکروکنترلرهای ARM STM32 یوبرد

شروع بازی ST

آموزش طراحی PCB و نویز یوبرد

تجسم دنیای الکترونیک

آموزش زبان C و MISRA-C یوبرد

گام نخست دنیای میکروکنترلر

آموزش لحیم کاری و IPC-A-610 یوبرد

ساخت دنیای الکترونیک

آموزش آردوینو یوبرد

جادۀ آسفالت میکروکنترلر

آموزش ماژول های SIM800 یوبرد

تلفن همراه صنعت

آموزش زبان ++C و ++MISRA-C یوبرد

لمس شی گرایی در میکروکنترلرها

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

شاهکار 8 بیتی Atmel

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

یادگار فیلیپس

آموزش های شاخص

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

زیرساخت مطمئن صنعت

دانلود

لطفا برای دریافت لینک دانلود اطلاعات خواسته شده را وارد نمایید
ضبط پیام صوتی

زمان هر پیام صوتی 4 دقیقه است