بر روی هر برد موتور یک واحد اصلی یا پردازنده مادر به نام (microproccessor) وجود دارد گه در واقع وظیفه دریافت اطلاعات ،آنالیز اطلاعات و در نهایت کنترل و راه اندازی اجزا را بر عهده دارد. در واقع ورودی های ما اعداد سنسور ها (این داده ها برای آنالیر و تصمیم گیری ضروری است) و تصمیم گیری و انجام دستور روی اجزای مختلف (مثل شیر برقی ها و سرو موتور ها و رله هاو… ) توسط واحد پردازش CPU انجام می گیرد. هر سازنده ای می تواند از یک سری میکرو پروسسور استفاده نماید. مثل میکرو های شرکت infineon یا motorolla و… . برنامه و معرفی داده های ورودی و روال و منطق آنالیز و تصمیم گیری توسط برنامه ای که روی حافظه ی flash برد ریخته شده است تعبیه گردیده است. در واقع سازنده برد طبق قرارداد خود به زبان C یا ++c یک سری داده ها و شروط را روی برد اعمال کرده است. حال اگر بخواهیم این برنامه را ببینیم نیاز است که به واسطه یک دستگاه یا ابزار خواندن برنامه این فایل برنامه را از روی میکرو بیرون بیاوریم. برای هر برد روش های مختلف و روال استاندارد وجود دارد تا بتوان این برنامه را از میکرو استخراج کرده و روی حافظه سیستم کامپیوتر یا لپ تاب ها ذخیره گردد. یکی از شرکت های سازنده در این زمینه شرکت dimsport ایتالیا می باشد که با معرفی و عرضه دستگاه پروگرمر ( ابزار Read_Write ) trasdata کار را ساده تر کرده است. توصیه می شود دوستانی که علاقه مند به کار در حوزه ی برنامه نویسی برد می باشند حتما نسبت به تهیه این دستگاه اقدام نمایند. بهترین و کامل ترین دستگاه موجود در این صنعت می باشد.
منظور از برنامه یک برد موتور چیست؟