برای یادگیری برنامه نویسی میکروکنترلر ARMSTM32 از کجا شروع کنیم؟
اگر آگهی های استخدام در حوزه برنامه نویسی سیستم های نهفته را در سایت های کاریابی بررسی کرده باشید، قطعا متوجه شده اید که عمده شرکت ها نیازمند استخدام فردی هستند که تسلط کافی به برنامه نویسی میکروکنترلرARM و راه اندازی پریفرال های جانبی با این میکروکنترلر را داشته باشد.
قدم اول: ابتدا باید تسلط کافی به زبان C ویژه میکروکنترلرها (Embedded C) داشته باشید. علاوه بر تسلط به مفاهیم پایه ای از جمله آرایه ها، رشته ها، ساختارهای شرطی، حلقه های تکرار، الگوریتم برنامه نویسی را نیز بلد باشید. می بایست با ابزارهای کاربردی در زبان C مانند Pointer، Enum، Union و… را بلد باشید و بتوانید کدهای با کیفیت بالایی بنویسید.
منظور از کیفیت بالای کد چیست؟
کیفیت کد یک پروژه صنعتی طبق استاندارد ISO/IEC 25010 از پارامترهای زیر را شامل می شود.
- Reliability : قابلیت اطمینان
- Maintainability : قابلیت نگهداری
- Portability : قابلیت جابجایی
- Efficiency : راندمان
- Security : امنیت
جهت بررسی ویژگی های کدهای استاندارد میتوانید از منابع زیر استفاده کنید.
وبنیار برنامه نویسی Embedded C پیشرفته
قدم دوم: معمولا پیشنهاد می شود که قبل از یادگیری میکروکنترلر ARMSTM32 با میکروکنترلرهای ساده تری مانند AVR کار کرده باشید، تا با الگوریتم برنامه نویسی میکروها آشنایی اولیه را داشته باشید. آشنایی با مفاهیم واحدهای میکروکنترلر از جمله واحدهای I/O، Interrupt، ADC،Timmer و… و راه اندازی این واحدها با میکروکنترلر آموزشی AVR می تواند یادگیری ARM را برای شما خیلی راحت تر کند.
قدم سوم: شروع یادگیری برنامه نویسی میکروکنترلر ARMSTM32
شما می توانید با استفاده از منابع آموزشی مختلف مانند کتاب ها، سایت های آموزشی، ویدیوهای آموزشی، یوتیوب، کلاس های آموزشی و… برنامه نویسی میکروکنترلر ARMSTM32 را فرا بگیرید.
در طول یادگیری میتوانید به سایت www.st.com مراجعه کنید و از مطالب آموزشی و datasheet میکروکنترلرها استفاده کنید.