سلام
يک سؤالی ذهن منو مشغول کرده ، اين کامپايلر ها چه فرقی دارن ؟
WinAVR , AVRStudio ,CodeVision ؟؟
ميشه برنامه هايی رو که با WinAVR نوشته شده رو در AVRStudio يا کدويژن ادامه داد ؟
فرق اینا در واقع در نوع خواندن لایبرری ها و یکسری دستورات متفاوت هست ولی بعضی ها شون میتونن با چند زبون برنامه نویسی بشن. ولی در کل از لحاظ کارکرد مثل هم هستند و همه چیز رو برای میکرو ساپرورت میکنن.
بله میشه میگم فقط باید تو هر کدوم به نوبه خودش هدرها و لابرریها رو بخونید.
سلام.
AVRstudio كه به زبان اسمبلي مي توني توش بنويسي ...
اما اين 2 تا :
WinAVR و Codevision كامپايلر هاي زبان C هستن ، كه قابليت اين رو توش داري كه از تركيب C و اسمبلي استفاده كني ...
همونطور كه دوستمون گفت ، نحوه ي تعريف header هاشون با هم تفاوت دارهه ...
چون كتابخانه هاي مختلفي دارن ، مشخصا توابع به كار رفته در حين برنامه نويسي هم با هم تفاوت دارهه ...
و در آخر اينكه با هموني كه شروع كردي بايد كارت رو تمام كني ...
يعني اگر بخواي ادامه ي يكي رو در يكي ديگه بنويسي ،از اول بايد تابع ها و كتابخونه هاي به كار رفته درش و فرم دستورات رو تغيير بدي ...
موفق باشي.
يا علي.
Winavr از gcc استفاده می کنه که یه کامپایلر قوی و برای تقریبا تمام میکرو ها حتی PC هم کار برد داره و استاندارد و آزاد و ... همونه که لینوکس رو باهاش کامپایل می کنن
avrstdio هم خیلی وقت باهاش کار نکردم ولی دیدم اون هم GCC رو اضافه کرد بنابراین فرقی بین این ۲ تا نیست به جر ظاهرشون
codevosion یه کامپایلر تجاری یه شرکت نوشته فقط برای avr کار می کنه C استاندارد رو دست کاری کرده باگ هم من زیاد دیدم ازش وقتی حجم برنامه بالا می ره