یادگیری زبان C – راهی که من رفتم

یادگیری زبان C – راهی که من رفتم

برای برنامه نویسی میکروکنترلرهای STM32 می‌توان از زبان‌های سی، سی پلاس پلاس، اسمبلی و … استفاده کرد. که البته در بین این گزینه‌ها، زبان C متداولترین گزینه میان امبددکارهاست. به نظر من، یادگیری زبان C از واجباب کار با میکروکنترلرها است. داشتن مهارت در برنامه‌نویسی با زبان C از اصول و پایه‌های کار، به حساب می‌آید. به طوری که اگر این مهارت را داشته باشید، کار با میکروهای شرکت‌های مختلف برایتان سختی خاصی ندارد و براحتی می‌توانید نوع میکرویی که با آن کار می‌کنید را عوض کنید.  در ادامه می‌خواهم از راهی که خودم در این مسیر طی کردم، بگویم. ‌

ادامه ی مطلب

26+

دوره رایگان آموزش مقدماتی میکروکنترلر STM32 : معرفی و نقشه راه دوره

میکروکنترلر STM32-معرفی

یکی از واحدهایی که بچه‌های الکترونیک (و البته سایر رشته‌های مشابه) باید پاس کنند، میکروکنترلر است. موضوعی که بسیار در صنعت کاربردی است. متاسفانه اغلب، این درس -حتی در دانشگاه‌های سطح اول کشور- بسیار ضعیف ارائه می‌شود و نگاه کاربردی در ارائه آن وجود ندارد. در حالیکه حرفه‌ای شدن -به معنای واقعی کلمه- در برنامه‌نویسی میکروکنترلرها، می‌تواند ارزش و درآمد خوبی برای فرد ایجاد کند.

ادامه ی مطلب

6+

نکات برنامه‌‌نویسی با زبان C : خطر اندیس متغیر در آرایه‌‌

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

2+

نکات برنامه‌ نویسی با زبان C : معرفی

معرفی سری پست‌های “نکات برنامه نویسی با زبان C” :

در این سری پست‌ها قصد دارم نکاتی که طی این سال‌ها برنامه نویسی با زبان C یادگرفته‌ام یا با تجربه به دست آورده‌ام را با شما به اشتراک بگذارم. این نکات شاید کوچک به نظر بیایند، اما به دست آوردن بعضی از آن‌ها با تحمل صبر زیاد به دست آمده است. توصیه می‌کنم به سادگی از رویشان عبور نکنید، در غیراین صورت ممکن است شما هم در آینده گرفتار مشکلاتی شوید که در نهایت در صورت رسیدن به نتیجه، حاصل‌اش همین نکته چند خطی شود.

پی‌نوشت: اگر شما هم تجربه یا نکته‌ای در خصوص برنامه نویسی با زبان C دارید، خوشحال می‌شویم برای ما در این خصوص کامنت بگذارید.

3+