دوره ARM فنی حرفه ای و طرح درس آن

 

در دوره ARM تمامی قسمت ها و ماژول های جانبی این میکروکنترلر به صورت پروژه ای با استفاده از کامپایلر Keil و IAR  آموزش داده خواهد شد.

بعضی از نمونه برنامه های نوشته شده در کلاس ARM (اولین دوره برگزار شده) در قسمت دوره ها و سپس ARM ببینید.

لازم به ذکر است که برای شرکت در کلاس ARM باید با زبان برنامه نویسی C آشنایی کامل داشته باشید و کار با میکروکنترلر AVR یا PIC را بتوانید انجام دهید. برای شرکت در این کلاس باید در آزمون ورودی آن قبول شوید. طول آموزشی این دوره ۳ ماه (۳۰۰ ساعت) می باشد. این دوره به صورت پروژه محور می باشد و در تمام طول این دوره مباحث کاربردی و ارزشمندی تدریس خواهند شد.

۱۱) ساخت یک وب سرور (Web Server) با استفاده از ARM

۱۲) راه اندازی مبدل دیجیتال به آنالوگ (ِADC) و آنالوگ به دیجیتال (DAC) و انجام چند پروژه با این ماژول ها

۱۳) طریقه ی پخش یک فایل صوتی و خواندن آن از حافظه ی uSD (با پروتکل SPI) و ارسال کد ها به DAC

۱۴) ارتباط ARM با انکدر موتور برای بدست آوردن مقدار عددی زاویه و معرفی انواع انکدر

۱۵) ارتباط با نرم افزار Labview و ساخت دیتا لاگر با این نرم افزار

۱۶) ارتباط با پورت USB و ساخت پورت سریال مجازی با این روش

۱۷) معرفی پروتکل I2C و ارتباط با آی سی حافظه ی EEPROM

۱۸) اتصال صفحه ی لمسی به ARM و طریقه ی خواندن از صفحه لمسی

۱۹) نکات طراحی مدار چاپی و کاهش نویز پذیری میکروکنترلر

۲۰) آشنایی با سایر میکروکنترلر های ARM

۲۱) چگونگی برنامه ریزی تراشه های ARM (از طریق JTAG و غیره)

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

۱) طریقه ی استفاده از استراکچر ها و کار با header های مدلهای ARM در قسمت include

۲) معماری داخلی میکروکنترلر های ARM و طریقه ی اتصال واحد های مختلف به یکدیگر

۳) راه اندازی GPIO ها و اتصال کلید و دیود نوری LED

۴) مقدمه ای بر زبان برنامه نویسی C++ و چگونگی ساخت Class و تعریف متغیر ها

۵) معرفی وقفه ها و تایمر System Tick

۶) ساخت تابع delay_ms با استفاده از تایمر

۷) طریقه ی راه اندازی LCD رنگی

۸) کار با پورت سریال UART

۹) کار با پورت CAN و استاندارد ارسال اطلاعات توسط این پورت

۱۰) معرفی پروتکل اترنت و کار با پورت اترنت (پورت شبکه) و مروری بر لایه های مختلف شبکه و لایه ی فیزیکی اترنت

توجه داشته باشید طرح درس کلاس ARM ثابت نخواهد بود و در دوره های مختلف ممکن است تغییر کند و سر فصل هایی از آن حذف شده و یا به آن اضافه شود.

این دوره در دو دوره مقدماتی و پیشرفته برگزار میشود که سر فصل ارائه شده در مطلب بالا شامل این دو دوره میشود .