برنامه نویسی میکروکنترلر و رباتیک (CodeVisionAVR) مهندسی برق - الکترونیک
پژوهشگر و نویسنده: ( افشین رشید )
توسعه فناوری های رباتیک راه را برای ارتباطات بین افراد و وسایل و تجهیزات از راه دور تسهیل نموده است بطوریکه مثلا یک کشاورز بتواند در خانه خود ، موتور مربوط به آبیاری زمین هایش را از فاصله چند کیلومتری خاموش و روشن نماید و یا یک ربات از فاصله بسیار دور پیام ها را دریافت کند و دستور مورد نظر را انجام دهد و بسیاری کاربردهای دیگر.
برنامه نویسی میکرو کنتلر های AVR و رباتیک (CodeVisionAVR)
ابتدا برنامه را نصب میکنیم بهتر است برای سازگاری با بیشتر میکروکنترلر ها ورژن 3.4 برنامه CodeVisionAVR را نصب کنیم:
در نسخه 3.12 و بالاتر از آن در نرمافزار کدویژن ساخت فایل پروژه و سورس ساده تر شده است. به این صورت که در همان ابتدا از منوی File گزینهNew Project را انتخاب میکنیم و در حین ساختن فایل پروژه، از کاربر نوع میکرو مورد استفاده و نام فایل سورس پرسیده شده و این فایل به صورت خودکار به پروژه اضافه میگردد و نیاز به طی کردن این مراحل طولانی نمیباشد
ایجاد می شود. حال با استفاده از منوی فایل گزینه Save as این فایل را با نام test.c در یک پوشه به نام New ذخیره می نماییم.حال از منوی File گزینه New Project یک فایل پروژه ایجاد می کنیم.
در پنجره باز شده فایل test.c را از محل ذخیره شده پیدا کرده و انتخاب مینماییم. با این کار فایل test.c به پروژه اضافه می کنیم.در همین پنجره از لبه C Compiler نیز نوع میکروکنترلر به کار رفته را ATmega32 و نرخ پالس ساعت را 8 مگاهرتز انتخاب مینماییم.در نهایت روی OK کلیک می نماییم.پس از انجام این مراحل قسمت Code Navigator در سمت چپ باید به صورت شکل زیر درآید که در آن فایل test.c به فایل پروژه به نام led اضافه شده باشد:
بعد از نوشتن این برنامه در فایل سورس نوبت به ساختن فایل با پسوند هگز(Hex) می رسد. در واقع این کار با کامپایل کردن پروژه مورد نظر انجام می شود. با این کار کامپایلر برنامه نوشته شده به زبان C را به کدهای صفر و یک قابل فهم برای CPU تبدیل میکند. برای این کار از منوی Project گزینه Build را مانند شکل زیر انتخاب می نماییم:پژوهشگر و نویسنده: ( افشین رشید )







