سلام
از اساتیدی که توی محیط atmel studio برنامه نویسی می کنن خواهشمند است به این تاپیک بیان و تجربیات و اموزش ها رو به دیگران منتقل کنند!!
سلام
از اساتیدی که توی محیط atmel studio برنامه نویسی می کنن خواهشمند است به این تاپیک بیان و تجربیات و اموزش ها رو به دیگران منتقل کنند!!
سلام.
pdf زیر رو دانلود کن که آموزش برنامه نویسی تو محیط winavr هست که با avrstudio یکی هست!
http://m3relec.persiangig.com/C/winavr.pdf
به سایت extremeelectronics.co.in یه سر بزن چون مبنای آموزشش avrstudio هستش.
موفق باشی
سلام.
pdf زیر رو دانلود کن که آموزش برنامه نویسی تو محیط winavr هست که با avrstudio یکی هست!
http://m3relec.persiangig.com/C/winavr.pdf
به سایت extremeelectronics.co.in یه سر بزن چون مبنای آموزشش avrstudio هستش.
موفق باشی
سلام
همونطور که m3r گفت برنامه نویسی تو winavr با avrstudio زیاد فرقی ندارن
منم لینک زیر رو پیشنهاد میکنم که خیلی چیزا ازش یاد گرفتم
اینجا
ویرایش توسط vahidasm : 15-07-2013 در ساعت 16:39
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
اقا دمتون گرم !!
الان به نظر شما هر 2 تا کامپایلر رو موازی با هم کار کنم بهتره یا فقط atmel studio ؟
اخرین ورژن winavr رو از کجا میتونم تهیه کنم ؟؟
اگه مشکلی بود میتونم که مزاحمتون بشم ؟؟
هر کدوم که مایلی بنظرم زیاد فرقی ندارن فقط atmel studio یخرده پیشرفته تره من خودم winavr کار میکنمالان به نظر شما هر 2 تا کامپایلر رو موازی با هم کار کنم بهتره یا فقط atmel studio ؟
فک کنم همون سایتی که گذاشتم هر سری آپدیت میکنهاخرین ورژن winavr رو از کجا میتونم تهیه کنم ؟؟
من تا جایی که بتونم در خدمتتون هستماگه مشکلی بود میتونم که مزاحمتون بشم ؟؟
ضمنا یادم رفت بگم winavr کاملا رایگانه من بخاطر همین رایگان بودنش خیلی مزایا ازش دیدم که اگه شما هم باهاش کار کنید خواهید فهمید
راستی من یک سری مثال برای خودم از برنامه نویسی با این کامپایلر دارم که با کمک اونا برنامه هامو مینویسم
اگه بخواین تو اولین فرصت آپلود میکنم براتون
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
هر کدوم که مایلی بنظرم زیاد فرقی ندارن فقط atmel studio یخرده پیشرفته تره من خودم winavr کار میکنمالان به نظر شما هر 2 تا کامپایلر رو موازی با هم کار کنم بهتره یا فقط atmel studio ؟
فک کنم همون سایتی که گذاشتم هر سری آپدیت میکنهاخرین ورژن winavr رو از کجا میتونم تهیه کنم ؟؟
من تا جایی که بتونم در خدمتتون هستماگه مشکلی بود میتونم که مزاحمتون بشم ؟؟
ضمنا یادم رفت بگم winavr کاملا رایگانه من بخاطر همین رایگان بودنش خیلی مزایا ازش دیدم که اگه شما هم باهاش کار کنید خواهید فهمید
راستی من یک سری مثال برای خودم از برنامه نویسی با این کامپایلر دارم که با کمک اونا برنامه هامو مینویسم
اگه بخواین تو اولین فرصت آپلود میکنم براتون
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
سلام.
مشکل winavr اینه که یه محیط خسته کننده داره
مشکل avrstudio هم اینه که با بعضی از کتابخونه های قدیمی که واسه winavr نوشته شده مشکل داره
من راه حل زیر رو پیشنهاد میدم (خودمم از همین روش استفاده میکنم!):
استفاده از IDE یا همون محیط avrstudio و کامپایل کردن توسط winavr
تو ورژن های قدیم avrstudio مثلا 4 و ... برای کامپایل کردن برنامه باید حتما winavr هم روی سیستم نصب میشد چون برای کامپایل کردن کد نوشته شده از winavr استفاده میکرد.
ولی تو ورژنای آخری که اومده (فکر کنم 5 به بعد) نیازی به نصب winavr نیست و یه چیزی داره به اسم avr toolchain که کارای کامپایل رو انجام میده.
مشکل هم همینجاست!!
چون این avr toolchain که با avrstudio نصب میشه با کتابخونه های قدیمی مشکل داره!
حالا شما با استفاده از آموزشی که تو لینک زیر هست میتونید برای کامپایل کردن برنامتون از winavr استفاده کنید تا هم یک محیط IDE خوب داشته باشید و هم با کتابخونه های قدیمی بدون دردسر کار کنید.(امیدوارم که منظورم رو متوجه شده باشید)
http://avrstudio5.wordpress.com/2013...-6-0-or-later/
البته واسه باز شدن سایت باید فن بزنی
موفق باشی
راستی من یک سری مثال برای خودم از برنامه نویسی با این کامپایلر دارم که با کمک اونا برنامه هامو مینویسم
اگه بخواین تو اولین فرصت آپلود میکنم براتون
لطف میکینی اگه این کار رو بکنی !!
راستی من یک سری مثال برای خودم از برنامه نویسی با این کامپایلر دارم که با کمک اونا برنامه هامو مینویسم
اگه بخواین تو اولین فرصت آپلود میکنم براتون[/quote]
لطف میکنی!!
سلام چشم الان سرم شلوغه بزودی همینجا میذارم
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
سلام
ببخشید دیر شد این یه قسمت از مثالهایی که من باهاشون کار کردم تو محیط winavr البته همشون نیست بقیشونم اگه عمری باشه میذارم
به لینک زیر مراجعه کنید:
اینجا
ضمنا جا داره از آقای صادق (sadmonew) که منو خیلی تو راه یادگیری وین ای وی آر کمک کردن تشکر کنم
بیشتر این مثالها رو هم با کمک ایشون تونستم بنویسم و یاد بگیرم
ویرایش توسط vahidasm : 23-07-2013 در ساعت 01:08
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
آقا این لینک زیر رو هم ببینین وقتی من تازه داشتم یاد میگرفتم و هی با این وین ای وی آر سر و کله میزدم تو این لینک سوال میپرسیدم و آقا صادق و آقا پوریا و بقیه دوستان خیلی به من کمک کردن گفتم شاید موثر باشه:
مشکل با winavr(avrlib) - ایـــــــــران میـــــــکرو ™
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
سلام
چطوری میشه debounce رو راه انداری کرد؟؟
تابع براش هست ؟؟
یا خودمون بابد درست کنیم ؟؟
ویرایش توسط vahid0561 : 28-07-2013 در ساعت 17:28
سلام منظور شما از debounce تاخیر زمانی موقع فشار دادن کلیده؟؟سلام
چطوری میشه debounce رو راه انداری کرد؟؟
تابع براش هست ؟؟
یا خودمون بابد درست کنیم ؟؟
دقیقتر بگین لطفا
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
سلام میتونید با استفاده از یک دستور if تغییر سطح پین رو تشخیص بدین به شکل زیر:
[PHP]if(bit_is_set(PINB,1))_delay_us(1),function();[/PHP]
این برای حالتی بود که اگه پایه یک بشه فعال دستور مورد نظر انجام بشه ولی اگه بخواین صفر شدنش رو چک کنید به شکل زیر مینویسید:
[PHP]if(bit_is_clear(PINB,1))_delay_us(1),function();[/PHP]
به جای عبارت function() اسم تابعتون رو بنویسید که فراخوانی بشه
ویرایش توسط vahidasm : 29-07-2013 در ساعت 05:46
اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند
مهندس من با 6 AvrStudio کار میکنم . ولی در مورد WinAvr . چون من نتونستم با اون Makefile لش کنار بیام . رجوع کردم به AvrStudio که اون دنگو فنگ Makefile را نداشته باشه
ولی اگه بتونین بصورت تصویری نحوه ساخت Makefile را اموزش بدین عالی میشه .
در ضمن مهندس . یه سوالی که برام هست این که چطوری بفهمم که تمام libc های
6 AvrStudio هست و از چه راهی میتونم اونها را ببینم تو IDE
و این ارور را ببینین از چی میتونه باشه ...........
Error 2 config.h: No such file or directory
Warning 1 #warning "F_CPU not defined for <util/delay.h>"
ویرایش توسط CINAPA : 29-07-2013 در ساعت 23:13
سلام.
شما یه سر به اون لینکی که دادم بزنین همه چی حله!!
اسم سایت رو ولش آموزش واسه avrstudio 6 هست
با اون روشی که تو اون سایت گفته دیگه نیازی به Make file دستی نیست و خودش تمام کارها رو انجام میده.فقط کافیه شما گزینه کامپایل رو بزنیدچون من نتونستم با اون Makefile لش کنار بیام . رجوع کردم به AvrStudio که اون دنگو فنگ Makefile را نداشته باشه
ولی اگه بتونین بصورت تصویری نحوه ساخت Makefile را اموزش بدین عالی میشه .
منظورتون رو درست متوجه نشدم.در ضمن مهندس . یه سوالی که برام هست این که چطوری بفهمم که تمام libc های
6 AvrStudio هست و از چه راهی میتونم اونها را ببینم تو IDE
شما هر فایلی رو اینکلود کنید تو محیط IDE میتونید مشاهده کنید.
ارور:همینطور که از متن ارور معلومه شما هدر config.h رو فراخوانی کردید ولی این هدر در محل مربوطه وجود نداره.شما باید هدر config.h رو در جایی که فولدر برنامه نوشته شده قرار داره کپی کنیدو این ارور را ببینین از چی میتونه باشه ...........
Error 2 config.h: No such file or directory
Warning 1 #warning "F_CPU not defined for <util/delay.h>"
بعدی هم که warning هست: شما باید فرکانس کاری میکروتون رو توی هدر delay.h مشخص کنید
همچنین میتونید از مسیر زیر هم استفاده کنید:
Project> project properties
بعد یه tab جدید باز میشه که باید از قسمت AVR/GNU C Compiler گزینه symbols رو انتخاب کنید.
بعد از قسمت Defined Symbols روی شکل + که همون add هست کلیک کنید و مقدار فرکانس رو به صورت زیر وارد کنید:
F_CPU=1000000UL
که با تغییر 1000000 میتونید فرکانس کاری رو تغییر بدید بعدش هم OK میزنید و تمام.
اگه جایی متوجه نشدید بگید تا با شکل توضیح بدم
موفق باشی