سلام
اگر برنامه نويسي با c روبلديد مي خواستم به من ياد بديد كه چگونه براي ميكروكنترلرAVRبرنامه بنويسم!![]()
سلام
اگر برنامه نويسي با c روبلديد مي خواستم به من ياد بديد كه چگونه براي ميكروكنترلرAVRبرنامه بنويسم!![]()
سلام
اغلب، برنامه نویسی به زبان C برای AVR به وسیله نرم افزار CodeVision انجام میشود.
پیشنهاد میکنم اسم این نرم افزار را در گوگل به قصد دانلود و pdf سرچ کنید، حتماً لینک ها و مطالب مناسب را پیدا میکنید.
زبانها برای میکرو خیلی ساده هستن،چون تعداد دستورات محدودی رو شامل میشن
یعنی خیلی از کار ها که توو کامپیوتر انجام می شه به هیچ عنوان توو میکرو امکان پذیر نیست !
این هست که اگر چند تا عملگر ساده مثلا C رو یاد بگیرین، کافیه، در حد دستورات ریاضی، چند تا دستور شرطی و حلقه و ...
codevision
mikroeC
ونسخه خواصی از GCC که به عنوان مثال توو WINAVR می تونین پیداشون کنین و ... کامپایلر های C برای AVR هستن...
سلام
من به شما مطالعه کتاب "میکرو کنترلرهای Avr و کاربردهای آنها" از مهندس امیر ره افروز(انتشارات نص) رو پیشنهاد می کنم!
من خودم با این کتاب شروع کردم!
کتاب خوبیه و گام به گام هم محیط کد ویژن رو توضیح داده و هم برنامه نویسیشو!
Cd همراه کتابم حاوی نرم افزار کد ویژن و خیلی نرم افزار های دیگه به اضافه کرکشون و هم چنین دیتاشیت آی سی ها و ... هست!
لازم به ذکره که این معرفی اصلاً جنبه تبلیغاتی برای کتاب نداره!
چون من خودم از این کتاب خیلی استفاده کردم،خواستم دوستمونو راهنمایی کنم!
با تشکر
اگه ممكنه بگيد كدوم انتشارات هست و اگه چيزي هم لازم به ذكر بگين تا راحتتر تهيه كنم.
ممنون
گفتم که انتشارات نص!
البته اگه تهران بودی آدرس کتابفروشی شم بهت میدادم!
ولی مشخصات کتاب این جوریه:
روی جلدش عکس یه ربات مریخ پیماست ،AVR رو تو یه مستطیل آبی رنگ،بزرگ نوشته و دیگه همین!
CD داره و ضمناً مولفش کتابو تقدیم به پدر و مادرش کرده
تعداد فصل هاشم 18 تاس به اضافه پیوست(البته این مشخصات مال چاپ بهار 85 هستش)
احتمالاً تو تبریز هم بتونی پیداش کنی!
مثل کتاب مرجع کامل avr نص که نیست؟؟
این کتایو که طرف ورداشته کاتالوگارو ترجمه کرده و خیلی سر در گم گفته
کتاب مثل 8051 مزیدی برا avr سراغ ندارید؟
کتاب مرجع کامل avr ،مولفش کیه؟
راستش من که با این کتاب شروع کردم و به نظرم خیلی خوب و گام به گام توضیح داده بود!
اگه منظور شما اینه که مثال زیاد داشته باشه،به نظرم مهم اینه که آدم از یه جایی شروع کنه و بیفته رو غلتک!
مثال اگه بخواد،اینترنت پره از کدها و پروژ های آماده و تست شده!
البته یه کتابم مربوط به avr هست که توش مثال زیاده،اسمش متاسفانه یادم نیست!
اگه تهرانین،برین انقلاب حتماً پیداش می کنین
در ضمن e-book های زیادی هم میشه در این زمینه پیدا کرد!
سلام:
من علي هستم دوست عزيز
سئوالي داشتم اگه مي تونين کمکم کنيد
مي خوام پروژه اي بنويسم اما نمي دونم از چه ميکرويي استفاده کنم
پروژه شامل يک ميکرو و يک ال سي دي مثلا 20*20 سانتيمتر هست
گفتم مثلا منظورم يک ال سي دي در اندازه بزرگ هست
دونبال ميکرويي ميگردم که بتونم يک محيط تقريباّ مثل محيط موبايل
درست کنم
که بتونم براش منو و فولدر و فايل بسازم
و بتونم توش اطلاعات زيادي ذخيره کنم
من خودم با 8051 کارکردم اما بدرد اين کار نمي خوره
درضمن ميکروش توي ايران باشه و قيمتش هم زياد نباشه
از حافظه کمکي هم اگه استفاده کنه مهم نيست
مهم اينه که اون کارايي که گفتم بتونم انجام بدم
پيشاپيش از کمکتون ممنونم
سلام
در اکثر خانواده های میکروها، گزینه های قوی و پرتوان هم وجود دارند.
تا چند سال قبل، اصلی ترین خانواده ها MCS-51 معروف به 8051 و avr و MCS-96 بودند.
تاکید میکنم که اگر نسل جدیدی در این چند سال اخیر آمده باشد، من خبر ندارم، اما گفتم شاید همین اطلاعات ناقص و کمی قدیمی که دارم، کمکی باشد...
در زیر من فقط پارامترهایی را که میدانستم نوشتم، اگر موردی خاص را بخواهید میتوانم دیتاشیت کاملش را برایتان گیر بیاورم.
از خانواده قدیمی تر MCS-51 و MCS-251 میتوان به برخی موارد قوی زیر اشاره کرد:
در avr ها هم گزینه های زیر بد نیست.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و از MCS-96 هم:
البته هیچ کدام از موارد فوق در حد میکروهای موبایل ها نیستند.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با توجه به امکانات و جدید تر بودن AVR و MCS-96 به نظر بهتر هستند.
مزیت اصلی AVR آن است که حافظه های بزرگ خوبی به صورت داخلی دارد، که میتواند نیاز به خرید حافظه خارجی را مرتفع کند و نیز ابعاد محصول نهایی را به شدت کوچک کند.
مزیت اصلی MCS-96 هم قدرت و امکانات بیشتر آن است، به طور مثال هسته اصلی این میکرو 16 بیتی است و میتواند اعمال 16 بیتی را در یک دستور واحد انجام دهد. (برخلاف دو خانواده دیگر که هسته 8 بیتی دارند.)
شاید استفاده از حافظه جانبی در نگاه اول مهم نباشد ولی برای من به شخصه، ابعاد و سایز محصول نهایی بسیار مهم است.از حافظه کمکي هم اگه استفاده کنه مهم نيست
طبق لیست فوق واضح است که سه گزینه 89C450 و ATMega2560 و 8XC196KD/Q کمی وسوسه انگیز هستند.
89C450 سرعت بالایی دارد و امکانات کمتری دارد و البته نیاز به حافظه خارجی را کاهش میدهد.
ATMega2560 هم امکانات بسیار خوبی دارد و حافظه داخلی بسیار بزرگی دارد.
8XC196KQ امکانات زیادی دارد و 16 بیتی است ولی بیشتر نیازمند حافظه خارجی است.
البته پیشنهاد میکنم نیازهایتان را یک برسی کنید و برای اینکه اطلاعاتتان به روزتر از من باشد، حداقل روی اعضای جدید و قوی تر خانواده فوق هم یک سرچ و بررسی انجام دهید، چون شاید در هر سه خانواده وفق اعضای جدیدی را شرکت ها تولید کرده باشند که بسیار مناسب تر باشند...
شاید بد هم نباشد، یک روز عملاً به حوالی جمهوری-پل حافظ سر بزنید و ببینید عملاً چه قطعاتی در بازار موجود هستند.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)