استفاده از مقادیر از پیش محاسبه شده (Precalculated) برای صرفه جویی در زمان محاسبات:
یکی از تکنیک ها در برنامه نویسی میکروکنترلر که باعث صرفه جویی در زمان محاسبات پیچیده و افزایش سرعت اجرای برنامه می شود، استفاده از مقادیر از پیش محاسبه شده (Precalculated) بجای محاسبات Real time است. مثالی از این مقادیر از پیش محاسبه شده، نمونه های یک موج سینوسی است که در هنگام برنامه نویسی بصورت Lookup table ذخیره سازی می شود و در هنگام اجرای برنامه بر حسب نیاز از این جدول استفاده می شود. البته ذخیره سازی مقادیر از پیش محاسبه شده منحصر به روش فوق در هنگام برنامه نویسی نیست و در برخی کاربردها، محاسبه این مقادیر می تواند یک بار در زمان اجرای برنامه و قبل از استفاده از آنها هم انجام شود و در حافظه قرار داده شود و در هنگام نیاز، مکررا از این مقادیر استفاده شود. بکارگیری هوشمندانه مقادیر از پیش محاسبه شده می تواند اجرای کاربردهایی با میکروکنترلرهای با کلاک پایین و cpu ضعیف را ممکن کند که در صورت عدم استفاده از این روش اجرای آن کاربردها ممکن نباشد.
@KnowledgePlus
Post #506
7.58K