آموزش میکروکنترلر AVR قسمت پنجم (کامپایلر codevision)
نصب و کامپایل کردن اولین برنامه با codevision
آشنایی با کامپایلر codevision:
CodeVisionAVR در واقع یک نرم افزار کامپایلر برای زبان برنامه نویسی C می باشد که برای برنامه نویسی میکروکنترلر های AVR از آن استفاده می شود.
پیشنهاد میشود ورژن 2.05.3 این نرم افزار دانلود شود. بعد از نصب این نرم افزار مراحل ایجاد و کامپایل یک پروژه آموزش داده میشود.
برای ایجاد یک پروژه جدید از منوی file گزینه ی new را انتخاب میکنیم.
وسپس از پنجره ی باز شده گزینه ی project را انتخاب کرده و دکمه ی ok را میفشاریم.
پنجره ی جدیدی باز میشود و میپرسد که خواهان استفاده از codevizard هستید که در اینجا no را انتخاب میکنیم.
با این کار پنجره ی create باز میشود که باید نام پروژه ی مورد نظر را در آن وارد کنیم در این صورت فایل پروژه با پسوند prj ذخیره خواهد شد.
که بعد از این مرحله پنجره ی configure project باز میشود. از سربرگ input file گزینه ی new را انتخاب کرده و یک فایل با پسوند c ایجاد میکنیم.
در قسمت c compiler نوع تراشه و فرکانس کریستال را مشخص میکنیم و ok را انتخاب میکنیم.
#include <mega32.h> #include <delay.h> void main(void) { DDRA=0xff; while(1){ PORTA=0X00; delay_ms(500); PORTA=0x00; delay_ms(500); } }
با بسته شدن پنجره کدهای زیر را در فایل سورس copy و past کنید. بعد از save کردن پروژه گزینه ی Build All را از منوی project انتخاب میکنیم در این صورت اگر مشکلی در برنامه وجود نداشته باشد فایل hex تولید می شود که این فایل در پوشه ی Exe در محل ذخیره پروژه موجود است. و قابلیت پروگرم شدن در میکروکنترلر را به وسیله ی پروگرمر را دارد.
در قسمت بعدی آموزش درباره انتخاب پروگرمر و نحوه پروگرم کردن میکروکنترلر های AVR بحث خواهد شد.
سایت خیلی خوبی دارین موفق باشین
با سلام خدمت شما
ممنون از سایت خوبتون. یه سوال داشتم :
آیا من میتونم از محیط های دیگه مثل اتمل استودیو و یا میکرو سی پرو ویا ایکلیپس و یا هر محیط دیگه ای غیر از کد ویژن استفاده کنم البته با همین دستوراتی که در کد ویژن هست؟ نحوه فراخونی کتابخونه ها در کامپایلرهای دیگه که c و ++c هست مثل کد ویژنه ؟
اگه می خوای یه کامپایلر دیگه رو امتحان کنی پیشنهاد اول من IAR هست که از هر لحاظ بهتر از کدویژن هست من فقط به خاطر همه گیر بودن کدویژن برای آموزش از کدویژن استفاده می کنم. پیشنهاد بعدی اتمل استدویو هست. دستور ها که همان دستورات C هست اگه با کدویژن برنامه نوشته یاشید چند تا مثال از IAR یا اتمل استدویو ببنید به راحتی می تونید از اون ها هم استفاده کنید.
باز اگه تو استفاده ازشون مشکل داشتید تو انجمن الکترولب مطرح کنید اونجا بهتر می تونم راهنمایی تون بکنم
سپاسگزارم از سایت خوبتون مرسی
خیلی عالی بود واقعا استفاده کردم
مرسی از سایت خوبتون عالی بود
خوشحالم که مطالب به رو پسندید
پست جالبی بود ، ممنون از سایت خوبتون
سلام
میشه لطفا آموزش رباط های ساده رو هم برنامه نویسی و هم ساختشو برامون بزارید تا بیشتر با ایت حوزه تخصصی آشنا بشیم؟
تشکر
پیشنهاد خوبی چشم وقت کردم در این زمینه هم مینویسم
گام به گام مراحل میکروکنترلر و از مطالبتون یاد گرفتم. خیلی خووب بود. موورسی واقعا
سلام
میشه لطفا عمود پواز کوادکوپتر رو هم آموزش بدید؟
با تشکر جهیزیه عروس
مطلبتون بسیار عالی بود. تشکر
مطلبتون عالی بود. تشکر
ممنون از مطالب خوبتون
خیلی ممنون از مطالب مفیدتون.
مطالبتون خیلی مفید بود ممنون.
خیلی ممنون از مطالب مفیدتون.
thank you very nice
خیلی ممنون از مطالب مفیدتون.
سلام ممنون از سایت خوب و مطالب مفیدتون
سلام فرکانس کاری میکرو را چطوری میتونم تو iar مشخص کنم؟
ای کاش یه آموزش کلی در مورد iar میگذاشتید
انشاالله در آینده حتما میزاریم
thanks very good
بسیار عالی خیلی سایت خوب و پر محتوایی دارید ممنون
سلام
ببخشید من تمام مراحل ایجاد پروژه را انجام دادم و برنامه رو نوشتم و کامپایل کردم و هیچ مشکلی نداشت ولی فایل هگز تولید نمیکنه
خطاها رو هنگام کامپایل کردن برنامه چک کنید