عیدی ویژه سال نو مهندس یار: یک محصول رایگان برای شما !! (فقط تا ساعت 24 امروز وقت دارید عیدی خود را بگیرید) کلیک کنید
عیدی ویژه سال نو مهندس یار: یک محصول رایگان برای شما !! (فقط تا ساعت 24 امروز وقت دارید عیدی خود را بگیرید)
کلیک کنید
0
0

فیلم آموزش ARM (میکروکنترلر سری STM32) سطح مقدماتی تا متوسط

28543 بازدید

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

 

آموزش arm

میکروکنترلر و ریزپردازنده (Microprocessor) چه تفاوتی دارند؟

 

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

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

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

 

آموزش arm stm32

 

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

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

معرفی میکروکنترلر STM32

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

 

آموزش میکروکنترلر آرم

 

مشخصات مجموعه آموزش ARM STM32

در این آموزش، مبانی بسیار با اهمیت که برای کار با میکروکنترلر STM32 لازم است، با جزئیات بالا مورد بررسی قرار گرفته است. ازانواع نرم افزار های پرکاربرد برای برنامه نویسی این میکروکنترلر، از جمله STM32 Cube MX , Keil , STM Studio استفاده شده و به تمامی بخش های پر اهمیت آن پرداخته ایم. مدت زمان این فیلم آموزشی نیز حدود 6 ساعت می باشد.

در همین رابطه بخوانید »   دانلود مقاله آشنایی با پل وتستون و بایاس سنسورهای مقاومتی

پریفرال های اصلی میکروکنترلر STM32 که برای راه اندازی اصولی پروژه ها مورد نیاز است به 2 صورت رجیستری (کد نویسی مستقیم در Keil) و فعال سازی مستقیم پرفرال ها در نرم افزار  STM32 Cube MX راه اندازی شده است. همچنین کد های آموزش داده شده به صورت عملی بر روی میکروکنترلر پروگرام شده و به صورت عملی به نمایش در آمده است تا بخش مقدماتی به بهترین نحو خدمت شما ارائه شود.

مدرس مجموعه آموزش arm

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

دانلود نمونه فیلم های مجموعه آموزش ARM

 

 

 

فصل اول: مقدمه و آشنایی با انواع میکروکنترلر ها

تعریف میکروکنترلر و میکروپروسسور و مقایسه ی آن ها

بررسی معماری RISC و SISC

تعیین هویت اصلی میکروکنترلر STM32 و میکروپروسسور ARM

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

مقایسه ی میکروکنترلر STM32 با میکروکنترلر های LPC17xx

آموزش روش نام گذاری پکیج های مختلف میکروکنترلر STM32

فصل دوم: شروع به کدنویسی و اجرای پروژه ها

معرفی نرم افزار STM32CubeMX

شروع کار با نرم افزار STM32CubeMX و ساخت پروژه

معرفی سربرگ های pinout, clock configuration,configuration و power consumption

تولید کد از نرم افزار STM32CubeMX در نرم افزار Keil

 

معرفی پروژه ی باز شده در نرم افزار Keil

معرفی پروگرامر Stlink v2 ، نحوه ی اتصال به برد و پروگرام کردن برنامه بر روی برد

معرفی GPIO

معرفی کتابخانه ی HAL و توابع پر اهمیت بخش GPIO

معرفی کتابخانه ی CMSIS

معرفی رجیسترهای واحد GPIO در میکروکنترلر STM32 با جزئیات کامل

ساخت چند نوع پروژه برای راه اندازی واحد GPIO با استفاده از توابع کتابخانه ی HAL و استفاده ی مستقیم از رجیسترها

نمایش عملی کدهای آموزش داده شده

 

آموزش arm

فصل سوم: توابع، وقفه ها و رجیستر ها

معرفی واحد وقفه

بررسی ویژگی های وقفه در میکروکنترلر STM32

معرفی واحد NVIC

بررسی رجیسترهای INTERRUPT

بررسی توابع CMSIS جهت استفاده از NVIC

بررسی تفاوت وقفه ها در میکروکنترلر STM32 و AVR

بررسی رجیسترهای INTERRUPT در میکروکنترلر STM32

راه اندازی وقفه و ایجاد کد با استفاده از نرم افزار STM32 Cube MX

راه اندازی وقفه و ایجاد کد با استفاده ی مستقیم از رجیسترهای میکروکنترلر STM32

استفاده از توابع کتابخانه ی CMSIS

معرفی نرم افزار STM Studio و کاربرد آن در دیباگینگ کد

فصل چهارم آموزش ARM: کار عملی با میکروکنترلر STM32

معرفی و بررسی واحد RCC در میکروکنترلر STM32

معرفی منابع کلاک در میکروکنترلر STM32

بررسی ویژگی های مختلف انواع کلاک و روش انتخاب

آموزش کامل جزئیات پنجره ی clock configuration

استفاده از clock configuration جهت فعال سازی کلاک میکروکنترلر STM32 در نرم افزار STM32 Cube MX

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

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

خرید لینک دانلود با قیمت 300 هزار تومان حجم فایل 1.6 گیگابایت:

 

فروشگاه مهندس یار

خرید پستی با قیمت 370 هزار تومان:

 

مهندس یار

برچسب ها:

نظرات

14 نظر در مورد فیلم آموزش ARM (میکروکنترلر سری STM32) سطح مقدماتی تا متوسط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. سلام
    من ADC آرم stm32f103 را راه اندازی کردم ولی مشکلی که دارم این است که ولتاژ 3.3 را به ADC میدهم و از طریق uart ولتاژ خوانده شده را در کامپیوتر مشاهده میکنم . هر سری که تست میکنم عددهای مختلفی را نشان میدهد باید عدد 4095 را نشان دهد ولی عدد های مثل 4030 و 4026 و 4020 و … را نشان میدهد. پایه adc را با خازن 100nf زمین کردم ولی مشکل حل نشد . برایم مهم است که ولتاژ را دقیق بخواند .
    به پایه ref هم تو این ایسی دسترسی نداریم که خودمان ولتاژ بدون نویز به آن اعمال کنیم . لطفا کمکم کنید .

    با تشکر

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

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

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

  3. واقعا عالی تشکر میکنم از خانم مهندس و سایت خوب مهندسیار.
    لطفا هرچه زودتر نسخه ی پیشرفتش رو هم تهیه کنید خیلی ممنون :)