کامپایلر کدویژن

کدویژن چیست؟

همین الان برای ثبت سفارش برنامه نویسی خودت و یا مشاوره رایگان از کارشناسان ما تماس بگیر!

کدویژن

کدویژن کامپایلر و نرم افزاری تخصصی برای زبان برنامه نویسی C می باشد که برای برنامه نویسی میکرو کنترلرهای AVR به کار می رود. نرم افزار کدویژن به مهندسان رشته برق و کامپیوتر گرایش سخت افزار، به منظور ایجاد محیط برنامه نویسی و کامپایل کردن برنامه های نوشته شده برای برنامه ریزی میکروکنترلرها، کمک های شایانی می کند. این نرم افزار محیط توسعه یکپارچه ای است که شامل یک مولد برنامه خودکار برای تراشه های AVR8 ،AVR8X ،AVR DA ، AVR DB و XMEGAمی باشد.
در این مقاله از مجله سافت ان جی سعی داریم به معرفی کامل نرم افزار کدویژن و بررسی ویژگی های آن بپردازیم؛ با سافت ان جی همراه باشید.

کامپایلر کدویژن

کدویژن چیست؟

کدویژن (CodeVisionAVR) کامپایلر زبان برنامه نویسی C است که برای برنامه نویسی میکروکنترلرهای AVR استفاده می شود. همانطور که اطلاع دارید برای برنامه نویسی AVR دو زبان وجود دارد: یکی زبان C و دیگری زبان Basic زبان بیسیک با اینکه به زبان انسان نزدیک تر و قابل فهم تر است اما دارای ایراداتی است؛ خط های بیشتری که برای برنامه نویسی وجود دارد از لحاظ اقتصادی مقرون بصرفه نیست؛ به همین دلیل زبان C به یکی از بهترین زبان ها و انتخاب اول برنامه نویسان به خاطر وجود مزیت هایی مانند سرعت بالا، انعطاف پذیری و توانایی زیاد تبدیل شده است. نرم افزارها و کامپایلرهای زیادی برای برنامه نویسی AVR وجود دارد که یکی از آن ها نرم افزار کدویژن (CodeVisionAVR) است

ویژگی های کدویژن

از ویژگی های اساسی نرم افزار کدویژن عبارتند از:

• بسیاری از سیستم عامل های دسکتاپ را پشتیبانی می کند ( ویندوز7، ویندوز8، ویستا و ویندوز10 نسخه 32 و 64 بیت)
• استفاده در محیط توسعه یکپارچه (IDE) و کامپایلر سازگار با ANSI C بهتر می باشد.
• استفاده به عنوان افزونه مجتمع
• بهینه سازی های کامپایلر
• مورد استفاده در انواع داده های پشتیبانی شده (char ،short ،long و …)
• پشتیبانی وقفه
• سطح دسترسی بیت به رجیسترهای ورودی و خروجی
• دسترسی شفاف و آسان به حافظه ها بدون نیاز به توابع

CodeWizardAVR چیست؟

برنامه کدویژن تنها IDE برای میکروکنترلر های AVR است که دارای یک تولید کننده ی کد به نام CodeWizardAVR است که برای تراشه های AVR8X، AVR DA ، XMEGA به منظور اجرای مواردی، کد تولید می کند. در ادامه مختصرا به برخی از این موارد اشاره می کنیم:

• مقداردهی اولیه وقفه های خارجی
• مقداردهی پورت های ورودی و خروجی
• مقداردهی به منبع بازنشانی تراشه
• مقداردهی اولیه تایمر
• مقداردهی ADC و TWI
• مقداردهی رابط های SPI و CAN
• مقداردهی صفحه لمسی
• کنترل کننده USB

بررسی کتابخانه های کدویژن

نرم افزار کدویژن علاوه بر کتابخانه های C، دارای طیف گسترده ای از کتابخانه ها است که همه نیازهای برنامه نویسان برای برنامه نویسی انواع سیستم ها را فراهم می کند. در ادامه سافت ان جی انواع کتابخانه های کدویژن را به دسته بندی های زیر تقسیم می کند:

• LCD الفبایی
• صفحه لمسی
• نمایشگر گرافیکی
• USB
• کارت SD/MMC
• I2C
• TWI
• تک‌ سیم
• سنسورها
• RTC
• اترنت

دیگر ویژگی های کدویژن به صورت زیر هستند

• مدیریت توان
• رابط جانبی سریال (SPI)
• تاخیر
• تبدیل کد BCD و کد خاکستری

مقالات مرتبط

2 پاسخ

  1. سلام ممنون از اطلاعات خوب و به روزتون
    لطفا بیشتر در مورد پروژه های قابل پیاده سازی با کدویژن مطلب بزارید

    1. سلام ممنون از همراهی شما، بله حتما، به زودی پروژه های جدید و ترند با کدویژن را در این بخش معرفی خواهیم کرد همچنین با ورود به بخش فروشگاه سایت سافت انجی از طریق منوی سایت و انتخاب فیلتر کدویژن می توانید پروژه های مربوطه را مشاهده و دانلود کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *