با راه اندازی یک میکروکنترلر در چه مرحله ای از توانایی قرار داریم؟
فرض کنیم که یک خانواده از میکروکنترلرها را انتخاب کرده و با استفاده از رجیسترها و یا کتابخانه های آماده، سخت افزارهای مختلف آن مانند پورت و تایمر و ADC و USART و ... را راه اندازی کنیم. آیا رسیدن به چنین مرحله ای لزوما به معنای توانایی در نوشتن برنامه های پیچیده برای استفاده از قابلیت های آن میکروکنترلر است؟ پاسخ به این سوال منفی است. همانطور که آشنایی و توانایی در به دست گرفتن قلم و خط کشیدن روی کاغذ به معنای نقاش و طراح و خطاط شدن نیست و باید آن قلم را سالها روی کاغذ چرخاند و به حرکت در آورد تا مهارت و توانایی لازم کسب شود، راه اندازی سخت افزار هم تنها بخش کوچکی از مسیری است که برای طراح و برنامه نویسی حرفه ای شدن باید طی شود. همانطور که قبلا هم چند بار تاکید شده در این رابطه اصلی ترین عامل، تمرین و ممارست و نوشتن هزاران خط برنامه اصولی و پیاده سازی فلوچارت ها و الگوریتم ها و پروتکل های مختلف است که زمان بسیار بسیار بیشتری را در مقایسه با مرحله راه اندازی سخت افزار می طلبد. بنابراین دوستانی که عزم خود را برای طی این مسیر جزم کرده اند و از تجربه کافی هم برخوردار نیستند، به این نکته توجه داشته باشند که راه اندازی سخت افزار تازه ابتدای راه است و پیاده سازی کاربردها بر اساس این سخت افزار مرحله اصلی تری است که باید وقت اساسی را برای آن صرف کنند.
@KnowledgePlus
Post #463
11.7K