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

 

بعد از آشنایی با مقدمات میکروکنترلرهای ARM و راه اندازی برخی از واحدهای اصلی آن در دوره میکروکنترلرهای ARM مقدماتی، در این دوره دانشجویان با برخی واحدهای دیگر این دسته از میکروکنترلرها آشنا خواهند شد. در اين دوره ، قسمت هاي تخصصي ميكروكنترلر ARM ‌مورد بررسي قرار مي گيرد . همچنين دانشجو با انجام پروژه هاي متعدد در طول دوره ، با كاربردهاي صنعتي اين ميكروكنترلرآشنا مي گردد . بررسي پروتكل USB به صورت مهندسي (براي اولين بار در ايران) ديد كاملي به دانشجو مي دهد تا بتواند پروژه هاي بزرگ صنعتي و طرح هاي ذهني خود را پياده سازي نمايد .

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

تحلیل بازار کار

 

با توجه به ارتباط ضعیفی که بین دانشگاه و صنعت وجود دارد، شرکت ها و سازمان های زیادی وجود دارند که خواهان افراد با توانایی برنامه نویسی میکروکنترلرهای ARM می باشند، ولی مغمولاً در بین فارغ التحصیلان دانشگاهی چنین افرادی یافت نمی شوند و افراد با یادگیری و کسب تجربه در این زمینه به راحتی می توانند در چنین سازمان ها و شرکت هایی مشغول به کار شوند.

توانایی دانشجو پس از پایان دوره میکروکنترلر ARM پیشرفته


دانشجو در پایان دوره از توانایی های زیر برخوردار خواهد شد :

 

·         راه اندازی واحدهای اصلی میکروکنترلرهای سری AT91SAM7S و AT91SAM7X شرکت ATMEL از قبیل PDC،  SPI، TWI و USB

·         راه اندازی سخت افزارهای جانبی نظیر کارت های حافظه MMC و GLCD و آی سی حافظه EEPROM

·         برقراری ارتباط بین میکروکنترلر و PC توسط پروتکل USB

 

شیوه برگزاری کلاس

 

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

 

 

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

 

• راه اندازي LCD گرافيكي 128x64 و نوشتن توابع ترسيم اشكال هندسي و نوشتن متن

 

• آشنایی و راه اندازی TWI(Two Wire Interface) :

* ارتباط چند میکرو با استفاده از TWI

* آشنایی و راه اندازی حافظه ها و سنسورهای TWI

 

• راه اندازي واحد SPI(Serial Peripheral Interface) :‌

* نوشتن توابع ارسال، دريافت و تنظيمات SPI

* نحوه شبكه كردن چند ميكرو از طريق پروتكل SPI

 

• راه اندازی واحد کنترل مستقیم حافظه PDC(Peripheral DMA Controller) :

* آشنایی با نحوه ارسال و دریافت اطلاعات توسط واحدهای ارتباطی از قبیل
(USART , SPI, TWI,…)  بدون دخالت CPU.

 

• آموزش كار با حافظه هاي MMC(Multi Media Card)

 

• آشنايي با پروتكل USB‌ :

* آشنايي با سخت افزار USB و نحوه عملكرد آن

* نحوه استفاده از فايل هاي DLL موجود در ويندوز

* آشنايي با کلاس HID(Human Interface Device)

* انجام يك پروژه عملي ارتباط با كامپيوتر از طريق پورت USB

 

عناوین بخشی از پروژه ها و تمرین های کلاس :

 

·         راه اندازی واحد ADC با استفاده از کانال DMA

·         راه اندازی حافظه EEPROM و انجام یک پروژه توسط آن

·         راه اندازی کارت حافظه MMC و ذخیره فایل در آن

·         راه اندازی LCD گرافیکی

·         ساخت ماوس توسط واحد USB

·         ارتباط بین میکرو و کامپیوتر توسط واحد USB

 

 

دانشجویان می بایست با سرفصل های دوره میکروکنترلرهای ARM مقدماتی آشنایی کامل داشته باشند تا بتوانند در این دوره حداکثر بهره وری را داشته باشند.

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

 

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

 

.آیا سپری نمودن دوره مقدماتی برای دوره پیشرفته و یا حرفه ای ضروری است ؟

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

 

.آیا در طول دوره از سخت افزار هم جهت یادگیری استفاده می شود؟

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

 

. آیا برای استفاده از سخت افزار و بردهای آموزشی باید هزینه جداگانه ای پرداخت کرد؟

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

 

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

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

 

. آیا در انتهای دوره برای شرکت کنندگان گواهینامه صادر می شود؟

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

 

. نحوه برگزاری آزمون پایانی دوره به چه صورت است؟

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

 

.آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود ؟

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