تبلیغات
سبیل موزیک - بخش اول آموزش آردوینو (مقدمه)

بخش اول آموزش آردوینو (مقدمه)

شنبه 13 آذر 1395 10:51 ق.ظ

 

بخش اول آموزش آردوینو (مقدمه)

  • بخش اول آموزش آردوینو (مقدمه)

    آردوینو یک پلت فرم و کامپایلر کد باز برای برنامه نویسی میکروکنترلر های Avr ، Arm و …. به زبان C و ++C می باشد. بر خلاف تصور برد های آردوینو صرفا آموزشی نیست و می توان برای کسب و کار و تجارت هم استفاده کرد. تا قبل از این مثلا اگر شما تصمیم داشتید که با میکروکنترلر avr یه پروژه رو انجام بدید ابتدا باید مدار طراحی می کردید بعد عیب و ایراد ها رو برطرف می کردید و در نهایتا شروع به کد نویسی می کردید و همین زمان زیادی رو تلف می کرد ولی با برد های آردوینو و ماژول های آماده ایی که در اختیار ما قرار می ده تمام وقت رو صرف تحقیق و توسعه میشه در حالی که از اتصالات مدار کاملا مطمئن هستید.

    خوب بعد از این شما می تونید مدار رو براساس نیاز خودتون طراحی و تجاری کنید. چرا که آردوینو از میکروکنترلر های رایج مثل ATmega328p استفاده می کنه با این تفاوت که از بوت لودر خاص خودش استفاده می کنه.

    یه مثال می زنم:

    سیستم های ویندوز و لینوکس رو می شناسید حتما ، و اینکه هر دو سیستم عامل بر روی تمامی سخت افزارهای موجود (رم ، سی پی یو ، هارد دیسک) در بازار نصب و راه اندازی میشه با این تفاوت که فرایند بوت شدن و در کل ساختار آنها با هم تفاوت است.

    بوت لودر و وظیفه آن:

    بوت لودر بعضی وقتا کلمه سنگینی است ولی در کل وظیفه مهم و ساده ایی رو بر عهده داره که فقط در زمان راه اندازی یا اتصال تغذیه به میکروکنترلر کاربرد دارد. به عنوان مثال شما وقتی می خواید ویندوز نصب کنید به تنظیمات بایوس سیستم می رید و اولویت اول رو به DVR Rom میدید که چه اتفاقی بیافته؟

    زمانی که سیستم رو روشن کردید ابتدا DVD Rom رو بررسی می کنه تا اگه دیسک موجود bootable بود و بوت سکتور وجود داشت ، اطلاعات مورد نیاز رو روی سیستم بار گذاری کنه تا شما سیستم عامل رو نصب کنید در غیر این صورت به سراغ هارد دیسک میره و دنبال بوت سکتور می گرده.

    در آردوینو هم وظیفه بوت لودر همینه که زمانی که شما پایه ریست میکرو رو به گرند وصل می کنید ، میکرو منتظر ورود اطلاعات (کد های نوشته شده توسط شما مه کامپایلر اونا رو به کدهای باینری تبدیل کرده) از درگاه سریال میشه تا اونا رو روی حافظه فلش بنویسه و اگه پایه ریست رو به مثبت وصل کردی سراغ حافظه فلش میره و اطلاعات رو میخونه و پردازش می کنه که در نتیجه کد های نوشته شده شما اجرا می شن.

    نکته:

    وضعیت عملکرد بوت لودر رو حتما باید قبل از راه اندازی یا اتصال تغذیه به میکروکنترلر مشخص کرد.


برچسب ها: بخش ، اول ، آموزش ، آردوینو ، (مقدمه) ،