نیرابلاگسیستم های نهفته

برای یادگیری برنامه نویسی میکروکنترلر ARMSTM32 از کجا شروع کنیم؟

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

قدم اول: ابتدا باید تسلط کافی به زبان C ویژه میکروکنترلرها (Embedded C) داشته باشید. علاوه بر تسلط به مفاهیم پایه ای از جمله آرایه ها، رشته ها، ساختارهای شرطی، حلقه های تکرار، الگوریتم برنامه نویسی را نیز بلد باشید. می بایست با ابزارهای کاربردی در زبان C  مانند Pointer، Enum، Union و… را بلد باشید و بتوانید کدهای با کیفیت بالایی بنویسید.

منظور از کیفیت بالای کد چیست؟

کیفیت کد یک پروژه صنعتی طبق استاندارد ISO/IEC 25010  از پارامترهای زیر را شامل می شود.

  • Reliability : قابلیت اطمینان
  • Maintainability : قابلیت نگهداری
  • Portability : قابلیت جابجایی
  • Efficiency : راندمان
  • Security : امنیت

جهت بررسی ویژگی های کدهای استاندارد میتوانید از منابع زیر استفاده کنید.

 وبنیار برنامه نویسی Embedded C پیشرفته

 مطالعه کتاب استاندارد MISRA C

قدم دوم: معمولا پیشنهاد می شود که قبل از یادگیری میکروکنترلر ARMSTM32 با میکروکنترلرهای ساده تری مانند AVR کار کرده باشید، تا با الگوریتم برنامه نویسی میکروها آشنایی اولیه را داشته باشید. آشنایی با مفاهیم واحدهای میکروکنترلر از جمله واحدهای I/O، Interrupt، ADC،Timmer و… و راه اندازی این واحدها با میکروکنترلر آموزشی AVR می تواند یادگیری ARM را برای شما خیلی راحت تر کند.

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

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

در طول یادگیری میتوانید به سایت www.st.com مراجعه کنید و از مطالب آموزشی و datasheet میکروکنترلرها استفاده کنید.

 

جهت ثبت نام دوره های حضوری میکروکنترلر ARMSTM32 مرکز آموزش نیراسیستم کلیک نمایید. 

نوشته های مشابه

دکمه بازگشت به بالا