- صفحه اصلی /
- سیستم های نهفته /
- دوره میکروکنترلر ARMSTM32 پیشرفته
دوره میکروکنترلر ARMSTM32 پیشرفته
نگاهی کلی به دوره آموزشی میکروکنترلر ARMSTM32 پیشرفته
مدت دوره | شهریه | پیش نیاز |
---|---|---|
32 ساعت | 4,980,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 پیشرفته
- آشنایی با ماژول GSM و توانایی ارسال و دریافت پیامک و برقراری تماس توسط آن
- آشنایی با ماژول GPS
- آشنایی با پروتکل SPI و راهاندازی پتانسیومتر دیجیتال MCP
- تکنیک استفاده از flash داخلی به عنوان eeprom
سوالات متداول دانشجویان
درصورتیکه برخی از واحدهای میکرو را بهصورت کامل راهاندازی نکرده باشم آیا مشکلی در دورۀ پیشرفته خواهم داشت؟
بله؛ درصورتیکه تسلط کامل به واحدهای I/O, ADC, Interrupt, USART, Timer/Counter, SPI ندارید و یا این واحدها را بهصورت عملی راهاندازی نکردهاید احتمال مشکل در یادگیری بالا خواهد بود.
آیا سپری نمودن دورۀ مقدماتی برای دورۀ پیشرفته ضروری است؟
بله؛ تسلط کافی به مباحث دورۀ مقدماتی برای سپری نمودن دورۀ سطح بالاتر ضروری است، اما الزامی به گذراندن دوره در مجموعه نیراسیستم نیست و اگر فردی بهصورت شخصی و یا توسط سایر آموزشگاهها سطح لازم را فراگرفته باشد، میتواند در کلاس ARM پیشرفته شرکت نماید.
آیا امکان ثبت نام بصورت اقساطی وجود دارد؟
بله، با استفاده از درگاه اسنپ پی می توانید دوره مورد نظر خود را در 4 قسط پرداخت کنید .
آیا در طول دوره از سختافزار هم جهت یادگیری استفاده میشود؟
بله؛ باتوجه به اینکه دورههای نیراسیستم بهصورت کاملاً عملی برگزار میشود، برد آموزشی ARM و سختافزارهای مورد نیاز نیز در اختیار دانشجویان قرار داده میشود و دانشجویان در طول دوره پروژههای متعددی را توسط بردهای آموزشی انجام میدهند.
آیا برای استفاده از سختافزار و بردهای آموزشی باید هزینه جداگانهای پرداخت کرد؟
خیر؛ بردهای آموزشی در طول دوره و جهت استفاده در کلاس بهصورت رایگان در اختیار دانشجویان قرار میگیرد.
آیا امکان تهیه برد آموزشی برای استفاده خارج از کلاس نیز وجود دارد؟
بله؛ درصورتیکه دانشجو جهت انجام تمرینات خارج از کلاس و انجام پروژههای شخصی نیازمند برد آموزشی باشد، میتواند کیت ARMSTM32 را از مرکز آموزش نیراسیستم خریداری نماید، اما هیچ اجباری در این خصوص وجود ندارد.
آیا در انتهای دوره برای شرکتکنندگان گواهینامه صادر میشود؟
درصورتیکه دانشجو در پایان دوره نمرۀ لازم را کسب کند، موفق به دریافت گواهینامه خواهد شد. حد نصاب نمره 70 از 100 بوده و از مجموع نمرات فعالیتهای کلاسی، کوییزها، تمرینات و آزمون پایانی دانشجو محاسبه میشود.
نحوۀ برگزاری آزمون پایانی دوره به چه صورت است؟
مدت زمان مشخصی از جلسه پایانی هر دوره به برگزاری آزمون اختصاص مییابد. این آزمون کاملاً عملی بوده و در قالب یک پروژه شامل دو بخش نرمافزاری و سختافزاری طراحی میشود. دانشجویان باید در زمان تعیینشده کد مورد نظر سوال را نوشته و آن را روی سختافزاری که در اختیارشان قرار دارد برنامهریزی و اجرا کنند.
آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود؟
در تمامی دورههای آموزشی، کتابها و مراجع و فایلهای آموزشی مختلفی توسط اساتید معرفی میگردد.
پاسخ به پرسش های شما
قوانین آموزشگاه arrow_backward
از قوانین آموزشگاه قبل از ثبت نام آگاه شوید
می خواهم ثبت نام کنمarrow_backward
با مشاهده تقویم آموزشی دوره میکروکنترلر ARMSTM32 پیشرفته ثبت نام کنید
نظر دانشجویان نیراسیستم درباره دوره میکروکنترلر ARMSTM32 پیشرفته
در حال بروزرسانی...