چه زمان باید از کلمه کلیدی volatile استفاده کرد؟

در این پست قصد دارم در مورد کاربرد کلمه کلیدی volatile در برنامه نویسی میکروکنترلرها به زبان c صحبت کنم. دانستن اینکه volatile چیست و چه زمان باید از آن استفاده کرد، اهمیت بالایی  دارد. طوریکه استفاده نکردن از این عبارت در جای خود، می‌تواند موجب عمل نکردن برنامه شما شود.

ادامه ی مطلب

5+

تعریف کانفیگ های مختلف برنامه با کمک #define

فرض کنید شما برنامه نویس میکروکنترلر دستگاهی هستید که قرار است پس از گرفتن اطلاعات از یکسری سنسور، محاسباتی انجام دهد و نهایتاً نتیجه را بر روی نمایشگر به نمایش بگذارد. اوضاع خوش و خرم پیش می‌رود تا روزیکه مدیرعامل از شما درخواست یک نسخه نمایشی -Demo- برای نمایشگاه می‌کند.  این نسخه به جای اینکه اطلاعات لازم را از سنسورها بگیرد، از مقادیر ضبط شده درون حافظه استفاده می‌کند. در ادامه خواهیم دید که دستور پیش پردازنده #define چگونه به ما کمک می‌کند تا همزمان هر دو نسخه را در یک پروژه توسعه دهیم.

ادامه ی مطلب

4+

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

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

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

ادامه ی مطلب

16+