آقای کی نژاد بنده یک مشکلی در مورد استفاده از دستور sprintf دارم و ان این است که خروجی به بنده نمی دهد و مقدار رشته ای که از ان در یافت میکنم بدون تغییر باقی مانده است.
کتابخانه ها در مد Full Dlib و printf هم در full میباشد.
ممنون.
خب مشکلم رو یه جورایی حل کردم. data stack رو 1024 کردم و optimization رو در حالت size و medium level گزاشتم.
بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
موفقیت پیش رفتن است نه به نقطه ی پایان رسیدن
نلسون ماندلا
سلام.می خواستم بگم اگر میشه شبیه سازی برنامه هایی که در iar نوشته شده را در avrstudio توضیح دهید.ممنون میشوم
در زمان تشکیل پروژه در IAR اگر نوع پروژه را AVRStudio compatible output انتخاب کنید، فایلی با پسوند d90 در فولدر حاوی پروژه و در مسیر Debug/exe ایجاد می شود. در محیط AVRStudio با باز کردن این فایل می توانید عملیات شبیه سازی پروژه را انجام دهید.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
آقا یه سوال : تو IAR کلمات کلیدی static , volatile به چه معنا هستند و کی و کجا باید استفاده شوند ؟
volatile یک type qualifier است و در مورد متغیرهایی بکار می رود که در دو سطح مختلف از برنامه مانند تابع main و روتین وقفه مورد استفاده قرار می گیرند و از طریق آن به کامپایلر تفهیم می شود که مقدار متغیر را بهینه سازی نکند و به شکل فعلی خود باقی بگذارد.
static یک Storage Class Specifier است که متغیرهای static بعد از بازگشت از توابع از بین نمی روند و در صورت مقداردهی اولیه هم فقط برای بار اول این مقدار را می پذیرند و در مراجعات بعدی مقدار قبلی خود را حفظ می کنند.
در این موارد به کتب مرجع c مراجعه کنید.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
تعریف تابع بصورت static در C در مواقعی موضوعیت پیدا می کند که چند فایل در پروژه وجود داشته باشد. اگر شما تابعی را در یک فایل تعریف کنید و آن فایل را به پروژه add کنید، این تابع برای سایر فایل های پروژه هم قابل شناسایی خواهد بود ( به شرط شناساندن prototype تابع). اما اگر تابعی بصورت static تعریف شود تنها در فایل خود قابل شناسایی خواهد بود. موارد بیان شده در صورتی است که فایل حاوی تابع static در فایل دیگر include نشده باشد و فقط به پروژه add شده باشد.
در مورد این نوع سوالات می توانید به کتاب مرجع K&R که در اینترنت هم موجود است، مراجعه کنید.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
چگونه می شود مقدار یک پورت را خوانده یا بهتر بگم پین
و کار خط پایین چیه
PORTD_OUTTGL=PIN1_bm
در ضمن کسی یه لینک از این کامپایلر سراغ داره (+ کرک) :redface:
هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...
تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد
سلام علی جان از لینک بالا من نمی تونم دانلود کنم آکانت ریپیت شر ندارم البته FREE هم کار نمی کنه
:NO:
http://rapidshare.com/files/385815879/IAR.EW.AVR.5.50.part1.rar
http://rapidshare.com/files/385815880/IAR.EW.AVR.5.50.part2.rar
ریپیت شر خطا می ده
سوال دومم:آیا IAR همه خانواده مگا ها را پشتیبانی می کنه
سلام علی جان از لینک بالا من نمی تونم دانلود کنم آکانت ریپیت شر ندارم البته FREE هم کار نمی کنه
:NO:
http://rapidshare.com/files/385815879/IAR.EW.AVR.5.50.part1.rar
http://rapidshare.com/files/385815880/IAR.EW.AVR.5.50.part2.rar
ریپیت شر خطا می ده
سوال دومم:آیا IAR همه خانواده مگا ها را پشتیبانی می کنه
سلام.من خودم این لینک رو دانلود کردم و سالم هم بود.در ضمن نیازی به اکانت راپید شر نیست.
در مورد سوال دوم هم باید عرض کنم که بله IAR تمام خانوادهه ی مگا ها را پشتیبانی می کند. :nice: :nice:
موفق باشید
همیشه در حال یادگیری.سعی می کنم موانع سر راهم را بردارم.
دیدگاه