نرم افزار کدویژن CodeVision ورژن 3.12 با کرک

نرم افزار کدویژن CodeVision ورژن 3.12 با کرک ، اگر با میکروکنترلرهای AVR کار میکنید، حتماً اسم نرم افزار کدویژن به گوشتان خورده است. CodeVisionAVR یک محیط توسعهی یکپارچه (IDE) است که هم ویرایشگر کد دارد و هم کامپایلر. کدویژن یکی از محبوبترین ابزارها برای برنامهنویسی میکروکنترلر AVR در ایران است و بسیاری از دانشجوها اولین برنامهی AVR خود را با آن نوشتهاند. کامپایلر زبان C برای AVR که داخل این نرمافزار قرار دارد، کدهای شما را به فایل HEX تبدیل میکند و ابزار CodeWizardAVR هم بخش زیادی از تنظیمات اولیه را خودکار انجام میدهد. در این مطلب از سایت ساخت پروژه، نسخهی 3.12 را بررسی میکنیم.
معرفی نرم افزار کدویژن و کاربرد آن
نرم افزار کدویژن یک IDE حرفهای برای زبان C است. شما در یک محیط واحد کد مینویسید، پروژه را مدیریت میکنید، کامپایل میگیرید و برنامه را روی چیپ میریزید. لازم نیست بین چند برنامهی جدا جابهجا شوید.
کدویژن برای چه کسانی مناسب است؟
- دانشجویانی که درس میکروکنترلر دارند
- علاقهمندان پروژههای الکترونیکی با AVR
- طراحانی که میخواهند سریع یک نمونهی اولیه بسازند
CodeVisionAVR چه تفاوتی با محیطهای دیگر دارد؟
CodeVisionAVR برای AVR طراحی شده و به همین دلیل با انواع میکروکنترلرهای این خانواده سازگار است. تولید خودکار کد اولیه با CodeWizardAVR هم از نقاط قوت آن است.
امکانات و ویژگیهای نرم افزار کدویژن
- محیط یکپارچهی برنامهنویسی و توسعه
- کامپایل دقیق زبان C برای میکروکنترلرهای AVR
- پشتیبانی از انواع داده مانند bool، char، int، short، long، float و bit
- پشتیبانی از انواع میکروکنترلرهای AVR
- امکان برنامهریزی خودکار برای دستگاههای جدید XMEGA با CodeWizardAVR
- سازگاری با نرمافزارهای مختلف AVR
- امکان استفاده بهعنوان افزونهی Atmel Studio با یکپارچگی کامل
- ابزار LCD Vision برای ساخت و ویرایش فونتها و تصاویر LCD (فقط در ویرایش Advanced)
ابزار LCD Vision چه کاری انجام میدهد؟
این ابزار تصویر یا فونت را به سورس کد C یا دادهی باینری تبدیل میکند. اگر روی السیدی گرافیکی کار میکنید، خیلی به کارتان میآید. توجه کنید که این ابزار فقط در ویرایش Advanced وجود دارد.
نحوه عملکرد CodeWizardAVR
CodeWizardAVR بخشی از خودِ برنامه است. شما پورتها، تایمرها، ارتباط سریال، ADC و LCD را با چند کلیک تنظیم میکنید و برنامه کد راهاندازی آنها را مینویسد. کافی است منطق اصلی برنامه را خودتان به آن اضافه کنید. این کار برای مبتدیها اشتباههای تنظیمات رجیستر را کم میکند و در پروژههای بزرگ هم زمان زیادی صرفهجویی میکند. بعد از تولید کد، همهچیز در قالب یک پروژهی معمولی باز میشود و میتوانید آن را ویرایش کنید.
کد نمونه برای شروع برنامهنویسی میکروکنترلر AVR
برنامهنویسی میکروکنترلر AVR با چشمکزدن یک LED شروع میشود. کد زیر را میتوانید برای ATmega32 در کدویژن استفاده کنید:
#include <mega32.h>
#include <delay.h>
void main(void)
{
// پین 0 از پورت B بهعنوان خروجی تنظیم میشود
DDRB = 0x01;
while (1)
{
PORTB.0 = 1; // روشن کردن LED
delay_ms(500); // تأخیر نیمثانیهای
PORTB.0 = 0; // خاموش کردن LED
delay_ms(500);
}
}
در نرم افزار کدویژن میتوانید این کد را با ابزار CodeWizardAVR هم بسازید؛ فقط باید پین مورد نظر را روی خروجی تنظیم کنید.
سیستم مورد نیاز
Windows XP، Vista، Windows 7 و Windows 8/8.1/10 در هر دو معماری 32 و 64 بیتی.
نکات مهم درباره نرم افزار کدویژن
- نسخهی 3.12 در ویرایش Advanced شامل LCD Vision هم هست.
- کدویژن نرمافزاری تجاری است و سازندهی آن شرکت HP InfoTech است. نسخههای جدیدتری هم از آن منتشر شده است.
- نسخهی رایگان و محدود برای یادگیری و پروژههای کوچک کافی است. اگر به پروژهی بزرگتری نیاز دارید، خرید لایسنس رسمی مطمئنترین راه است.
- برای ریختن برنامه روی چیپ به یک پروگرامر AVR نیاز دارید.
- نسخهی قدیمی روی ویندوزهای جدید ممکن است با تنظیمات سازگاری (Compatibility Mode) اجرا شود.
سوالات متداول
برای میکروکنترلرهای خانوادهی AVR، و با CodeWizardAVR برای دستگاههای XMEGA هم پشتیبانی دارد.
زبان C. کامپایلر داخلی آن با ویژگیهای سختافزاری AVR هماهنگ است.
بله، بهعنوان افزونهی Atmel Studio هم قابل استفاده است.
ابزار LCD Vision برای ساخت فونت و تصویر السیدی فقط در ویرایش Advanced وجود دارد.
بله. تنظیمات اولیهی پورتها و تایمرها را خودکار انجام میدهد و احتمال اشتباه در رجیسترها را کم میکند.
جمعبندی و نتیجهگیری
نرم افزار کدویژن CodeVision ورژن 3.12 با کرک یک IDE کامل برای برنامهنویسی AVR است. کامپایلر دقیق زبان C برای AVR، ابزار CodeWizardAVR و LCD Vision در ویرایش Advanced آن را برای پروژههای آموزشی و صنعتی مناسب میکنند. اگر تازه شروع کردهاید، با نمونهی سادهی چشمکزن LED شروع کنید و کمکم سراغ تایمرها و ارتباط سریال بروید. سایر آموزشهای برنامهنویسی میکروکنترلر AVR را هم در سایت ساخت پروژه دنبال کنید.
دیدگاههای محترمانه: لطفاً نظرات خود را با رعایت احترام به دیگران و به صورت محترمانه ارسال کنید. از بهکار بردن زبان توهینآمیز، تهدیدآمیز یا نژادپرستانه خودداری کنید.
حفظ حریم خصوصی: از درج اطلاعات شخصی خود یا دیگران مانند شماره تماس، آدرس و هرگونه اطلاعات حساس خودداری کنید.
محتوای تبلیغاتی: ارسال دیدگاههای تبلیغاتی، لینکهای خارجی یا هر نوع محتوای تجاری که مرتبط با موضوع نباشد، ممنوع است.
موافقت با قوانین: با ارسال دیدگاه خود، شما تأیید میکنید که قوانین فوق را خوانده و با آنها موافقید. تیم ما حق دارد نظرات غیرمجاز را حذف کند.
پروژه های پیشنهادی
پروژه ریموت کنترل کدلرن حرفه ای
مشاهده پروژهپروژه امپلی فایر صوتی استریو با TDA2030
مشاهده پروژهپروژه قفل دیجیتال با ماژول RFID RC522
مشاهده پروژه