در این پست قصد دارم در مورد کاربرد کلمه کلیدی volatile در برنامه نویسی میکروکنترلرها به زبان c صحبت کنم. دانستن اینکه volatile چیست و چه زمان باید از آن استفاده کرد، اهمیت بالایی دارد. طوریکه استفاده نکردن از این عبارت در جای خود، میتواند موجب عمل نکردن برنامه شما شود.
Showing all posts in نکات برنامه نویسی با زبان C
تعریف کانفیگ های مختلف برنامه با کمک #define
فرض کنید شما برنامه نویس میکروکنترلر دستگاهی هستید که قرار است پس از گرفتن اطلاعات از یکسری سنسور، محاسباتی انجام دهد و نهایتاً نتیجه را بر روی نمایشگر به نمایش بگذارد. اوضاع خوش و خرم پیش میرود تا روزیکه مدیرعامل از شما درخواست یک نسخه نمایشی -Demo- برای نمایشگاه میکند. این نسخه به جای اینکه اطلاعات لازم را از سنسورها بگیرد، از مقادیر ضبط شده درون حافظه استفاده میکند. در ادامه خواهیم دید که دستور پیش پردازنده #define چگونه به ما کمک میکند تا همزمان هر دو نسخه را در یک پروژه توسعه دهیم.
نکات برنامه نویسی : نامگذاری معنیدار

نوشتن کد خوانا و تمیز از جمله مهمترین مهارتهایی است که هر برنامه نویس، فارغ از زبانی که استفاده میکند باید یاد بگیرد و بکار ببندد. کد تمیز ویژگیهای بسیاری دارد که شرح و بسط هرکدام میتواند فصلی از یک کتاب یا یک ویدیو چند ساعته باشد که قطعاً از حوصله این نوشته خارج است. اما رعایت نکاتی از این دست، چون نامگذاری معنیدار میتواند به شدت به کیفیت کار ما بیفزاید و باعث شود تا نتایج مثبتی از آن کسب کنیم.
ادامه ی مطلب
یادگیری زبان C – راهی که من رفتم

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