دوره میکروکنترلر ARMSTM32 پیشرفته

نگاهی کلی به دوره آموزشی میکروکنترلر ARMSTM32 پیشرفته

مدت دوره شهریه پیش نیاز
32 ساعت 3,900,000 تومان میکروکنترلر ARMSTM32 مقدماتی
  • اشتراک در شبکه های اجتماعی

آشنایی با دوره میکروکنترلر ARMSTM32 پیشرفته

در اکثر پروژههای میکروکنترلری، علاوه بر میکروکنترلر که بهعنوان هسته مرکزی پروژه شناخته میشود، سختافزارها و ماژولهای جانبی دیگری در اطراف میکروکنترلر قرار میگیرند. راهاندازی این سختافزار و ماژولها همواره جزو دغدغههای برنامهنویسان میکروکنترلرها بوده است. در دورۀ عملی ARMSTM32  پیشرفته قصد داریم با تعدادی از این سختافزارها آشنا شویم و همچنین آمادگی مواجهه با سختافزارهای جدید را هم پیدا کنیم.


سرفصل آموزشی دوره میکروکنترلر ARMSTM32 پیشرفته

  • مرور و یادآوری مفاهیم اولیه
  • مدیریت حافظه میکروکنترلر و چیدمان حافظه Memory map
  • مدیریت Watchdog و Faultهای سیستم
  • مدهای توان و کاهش توان مصرفی
  • تکنیک‌های افزایش سرعت در محاسبات پردازشی
  • مدیریت DMA و بافرسازی
  • آشنایی با واحد ارتباط سریال دوسیمه I2C و راه‌اندازی آی‌سی‌های حافظه EEPROM و ذخیره‌سازی اطلاعات بر روی آن
  • تکنیک استفاده از flash داخلی به‌عنوان eeprom 
  • شبکه‌بندی میکروکنترلرهای ARM با استفاده از پروتکل SPI
  • کنترل نور LED توسط پورت Serial
  • راه‌اندازی سنسور موقعیت‌یاب ماهواره‌ای GPS 
  • راه‌اندازی ماژول SIM900
  • ارسال و دریافت SMS
  • تشخیص زنگ به سیم کارت 
  • کنترل وسایل الکتریکی از طریق ارسال SMS
  • استفاده از EEPROM  خارجی به‌عنوان یک پایگاه داده
  • طراحی ساعت و تقویم توسط RTC خارجی
  • طراحی ساعت و تقویم توسط RTC داخلی
  • آشنایی و استفاده از Backup SRAM
  • آشنایی با FSM در برنامه‌نویسی امبدد
دریافت فایل سرفصل ها

پروژه ها و تمرین های دوره

  • شبکهبندی میکروکنترلرهای ARM با استفاده از پروتکل SPI
  • کنترل نور LED توسط پورت Serial
  • راهاندازی سنسور موقعیتیاب ماهوارهای GPS
  • ارسال و دریافت SMS 
  • تشخیص زنگ به سیم کارت 
  • کنترل وسایل الکتریکی از طریق ارسال SMS
  • استفاده از EEPROM  خارجی به‌عنوان یک پایگاه داده
  • طراحی ساعت و تقویم توسط RTC خارجی
  • نحوۀ ضبط و پخش صوت ضبط‌شده با استفاده از DAC
  • تغییر دامنه و ایجاد ولوم دیجیتال در صداهای ضبط‌شده
  • آشنایی با FSM در برنامه‌نویسی امبدد

توصیه مدرس

مهران بافنده

مهندس مهران بافنده

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

مهندس علی میرقاسمی

کارشناس سیستم های نهفته

بدیهی است که تسلط کامل بر برنامه‌نویسی زبان C از ملزومات دوره‌های میکروکنترلرهاست و لازم است دانشجویان عزیز با مفاهیم مهم این زبان ازجمله ساختارها و اشاره‌گرها آشنایی کاملی داشته باشند. همچنین آشنایی کامل با سرفصل‌های دوره ARM مقدماتی از ملزومات بسیار مهم این دوره به‌شمار می‌رود.


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

در حال بروزرسانی...


آینده شغلی دوره میکروکنترلر ARMSTM32 پیشرفته

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


روش برگزاری دوره میکروکنترلر ARMSTM32 پیشرفته

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


توانایی دانشجو در پایان دوره میکروکنترلر ARMSTM32 پیشرفته

  • آشنایی با ماژول GSM و توانایی ارسال و دریافت پیامک و برقراری تماس توسط آن
  • آشنایی با ماژول GPS
  • آشنایی با پروتکل SPI و راهاندازی پتانسیومتر دیجیتال MCP
  • تکنیک استفاده از flash داخلی به عنوان eeprom 

سوالات متداول دانشجویان

درصورتیکه برخی از واحدهای میکرو را بهصورت کامل راهاندازی نکرده باشم آیا مشکلی در دورۀ پیشرفته خواهم داشت؟
بله؛ درصورتیکه تسلط کامل به واحدهای I/O, ADC, Interrupt, USART, Timer/Counter, SPI ندارید و یا این واحدها را بهصورت عملی راهاندازی نکردهاید احتمال مشکل در یادگیری بالا خواهد بود.

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

آیا در طول دوره از سختافزار هم جهت یادگیری استفاده میشود؟
بله؛ باتوجه به اینکه دورههای نیراسیستم بهصورت کاملاً عملی برگزار میشود، برد آموزشی ARM و سختافزارهای مورد نیاز نیز در اختیار دانشجویان قرار داده میشود و دانشجویان در طول دوره پروژههای متعددی را توسط بردهای آموزشی انجام میدهند.

آیا برای استفاده از سختافزار و بردهای آموزشی باید هزینه جداگانهای پرداخت کرد؟
خیر؛ بردهای آموزشی در طول دوره و جهت استفاده در کلاس بهصورت رایگان در اختیار دانشجویان قرار میگیرد.

آیا امکان تهیه برد آموزشی برای استفاده خارج از کلاس نیز وجود دارد؟
بله؛ درصورتیکه دانشجو جهت انجام تمرینات خارج از کلاس و انجام پروژههای شخصی نیازمند برد آموزشی باشد، میتواند کیت ARMSTM32 را از مرکز آموزش نیراسیستم خریداری نماید، اما هیچ اجباری در این خصوص وجود ندارد.

آیا در انتهای دوره برای شرکت‌کنندگان گواهینامه صادر می‌شود؟
درصورتی‌که دانشجو در پایان دوره نمرۀ لازم را کسب کند، موفق به دریافت گواهینامه خواهد شد. حد نصاب نمره 70 از 100 بوده و از مجموع نمرات فعالیت‌های کلاسی، کوییزها، تمرینات و آزمون پایانی دانشجو محاسبه می‌شود.

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

آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود؟
در تمامی دوره‌های آموزشی، کتاب‌ها و مراجع و فایل‌های آموزشی مختلفی توسط اساتید معرفی می‌گردد. 


پاسخ به پرسش های شما

سوال یا نظر خودتان را برای ما ارسال کنید. ایمیل شما در کنار اسم و پیامتان منتشر نخواهد شد.


info

قوانین آموزشگاه arrow_backward

از قوانین آموزشگاه قبل از ثبت نام آگاه شوید

می خواهم ثبت نام کنمarrow_backward

با مشاهده تقویم آموزشی دوره میکروکنترلر ARMSTM32 پیشرفته ثبت نام کنید

Make the future now

آینده را اکنون بساز

عضویت در باشگاه نیراسیستم یا نیاز به مشاوره دارم