اطلاعیه

Collapse
No announcement yet.

چه می کند این CodeVisionAVR !

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چه می کند این CodeVisionAVR !

    با سلام خدمت همه دوستان . چند وقتی است که با کامپایلر CodeVisionAVR دچار مشکل شده ام به این صورت که وقتی مثلا از ورژن 1.25 استفاده می کنم کتابخانه LCD آن درست کار نمی کند و رفتار های عجیبی از خود نشان می دهد ! مثلا وقتی برنامه رو روی میکرو پروگرم می کنم بعضی وقتها درست کار می کند و بعضی وقت ها روی صفحه یونانی می نویسد که وقتی 1.24.8رو نصب میکنم مشکل حل میشه ! :angry: :angry: :angry: :angry: حالا در 1.24.8 وقتی حجم برنامه بالا میره دستور IF درست کار نمیکنه مثلا روی متغییر unsigend int عمل نمیکنه ولی روی int درست عمل میکنه ! اون هم یک در میان ! که با عوض کردن کامپایلر به 1.24.4 مشکل حل میشه ! خلاصه در یک پروژه زمان بروز مشکل ما باید هم به کامپایلر شک کنیم هم به برنامه نویسی خودمان !می خواستم اگر مقدور است یک ورژن که درست کار کند را روی سایت قرار دهید حالا اگر قدیمی هم باشد اما درست کار کند مشکلی نیست : :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2:
    به دیگران بیاموز تا بتو بیاموزند
    bioosun@gmail.com

    #2
    پاسخ : چه می کند این CodeVisionAVR !

    سلام .................

    ممکنه برنامتون رو بذارید؟
    دوستان! مدتی کمتر به سایت میام ..

    دیدگاه


      #3
      پاسخ : چه می کند این CodeVisionAVR !

      همانطور که قبلا هم گفتم این مشکل ربطی به نوع برنامه نویسی و یا اشکال در برنامه نویسی نداره بلکه ایرادات عجیب غریبی است که من در مرور زمان اونها بر خورد کردم ! اگر کسی با چنین مشکلی بر خورد کرده لطفا در این تاپینگ مطرح کنه تا یک راه حل براش پیدا کنیم :applause: :applause: :applause:
      به دیگران بیاموز تا بتو بیاموزند
      bioosun@gmail.com

      دیدگاه


        #4
        پاسخ : چه می کند این CodeVisionAVR !

        خوب دیگه، از CodeVision بیشتر از این نباید توقع داشت. این کامپیالر رو یه شرکت گمنام در ناکجا آباد ساخته و نمیدونم چرا همه عاشقش شدن :icon_razz:
        ورژن 2 ش اومده. نمیدونم درست کار کنه یا نه. تو سایت کویرالکترونیک یه تاپیک براش هست. ولی از من میشنوی بی خیال این کامپایلر بشید راحت ترید.

        کامپایلرهای به این خوبی :
        1. بهترینشون WinAVR
        2. IAR AVR
        3. AVR CrossWork
        4. ....
        بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
        اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

        دیدگاه


          #5
          پاسخ : چه می کند این CodeVisionAVR !

          نمیدونم چرا ما دوست داریم ایرادات خودمون رو به کامپایلر ربط بدیم و هر جا نمیتونیم مشکلی رو حل کنیم اونو ربط میدیم به مشکلات کامپایلر.


          http://www.hpinfotech.ro


          بنده که تا حالا باهاش مشکل نداشتم. از ورژن 1 تا ورژن V2.03.8 باهاش کار کردم و به مشکل برنخوردم.

          دیدگاه


            #6
            پاسخ : چه می کند این CodeVisionAVR !

            من هم به مشکلاتی از این دست برخوردم و می دونم اشکال کمپایلره که با تغییر نسخه یا استفاده نکردن از توابع استاندارد حل میشه.

            امادوستان این دلیل نمیشه خوشدست ترین کمپایلر بازار رو زیر سوال ببریم. خیلی از دوستان در آینده پروژه های بزرگ برمی دارن و حسابی سرشون شلوغ میشه. اون موقع هست که می بینن حوصله ی سروکله زدن با رجیسترهای یه میکروی فسقلی رو ندارن چون مجبورن با نونوا و بقال و ... سر و کله بزنن. اونجاست که قدر همین کمپایلر باگدار رو می فهمن.
            من سالهای دور که با 8051 برنامه می نوشتم و به زبان اسمبلی خوب یادمه که می گفتم مرغ یه پا داره و فقط اسمبلیه که میکرو رو کامل تو کنترل ما قرار میده. البته همینطورم بود و برنامه ها بسیار دقیق و بدون خطا بودند. اما بعد از یکماه وقتی می رفتم سراغشون اصلا یادم نبود چی نوشتم و دوباره باید برنامه ی خودمو از اول مرور می کردم. به هر حال ما سالهای عمر عزیز رو به محتویات داخل میکرو ها صرف کردیم. شما نکنید. چیزای بهتری هم تو زندگی هست که محتویاتش شیریینتر و جذاب تر باشه(سانسور برای خانم ها)

            نظر شما چیه؟
            با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

            دیدگاه


              #7
              پاسخ : چه می کند این CodeVisionAVR !

              من با چند ورژن کد ویژن کار کرده ام برخی ورژنهای کد ویژن مشکلاتی داره که می تونم بگم برخی از اونها مشکل ادیتور اون هست و برخی دیگه به روش برنامه نویسی ربط داره ولی هیچگاه در شدت و اندازهای که شما میگین نیست من فکر می کنم شما جایی دارین اشتباه می کنید

              دیدگاه


                #8
                پاسخ : چه می کند این CodeVisionAVR !

                نوشته اصلی توسط ahmadmn
                من هم به مشکلاتی از این دست برخوردم و می دونم اشکال کمپایلره که با تغییر نسخه یا استفاده نکردن از توابع استاندارد حل میشه.

                امادوستان این دلیل نمیشه خوشدست ترین کمپایلر بازار رو زیر سوال ببریم. خیلی از دوستان در آینده پروژه های بزرگ برمی دارن و حسابی سرشون شلوغ میشه. اون موقع هست که می بینن حوصله ی سروکله زدن با رجیسترهای یه میکروی فسقلی رو ندارن چون مجبورن با نونوا و بقال و ... سر و کله بزنن. اونجاست که قدر همین کمپایلر باگدار رو می فهمن.
                من سالهای دور که با 8051 برنامه می نوشتم و به زبان اسمبلی خوب یادمه که می گفتم مرغ یه پا داره و فقط اسمبلیه که میکرو رو کامل تو کنترل ما قرار میده. البته همینطورم بود و برنامه ها بسیار دقیق و بدون خطا بودند. اما بعد از یکماه وقتی می رفتم سراغشون اصلا یادم نبود چی نوشتم و دوباره باید برنامه ی خودمو از اول مرور می کردم. به هر حال ما سالهای عمر عزیز رو به محتویات داخل میکرو ها صرف کردیم. شما نکنید. چیزای بهتری هم تو زندگی هست که محتویاتش شیریینتر و جذاب تر باشه(؟؟؟ ؟؟؟؟؟؟ ؟؟؟؟؟؟؟ ؟؟؟)

                نظر شما چیه؟
                :surprised:

                .من که نگفتم که اسمبلی بنویس. ابر کامپایلری مثل IAR حتی برنامه شئ گرا هم میشه باهاش نوشت. تنها خوبی که CodeVision داره اینه که یه وایزاد درپیتی داره که اصلا نمی ارزه بخاطرش این همه باگ رو تحمل کنید.اگه خیلی به وایزاردش وابسته اید می تونید پروژه رو تو کدویژن بسازید و بعدش اون قسمتی که وایزارد ایجاد کرده کپی کنید تو کامپایلر مورد نظر.
                من خودم یه مدت باهاش برنامه می نوشتم و ایرادات عجیب تر از این دیدم. حتی برنامه توش رو نمیشه دیباگ کرد :angry: مثلا دیباگرش یه Diassembler ه که اونم پاس میده به AVRstudio . فایل elf برای شبیه سازی بهتر تو پروتئوس نمیسازه و ...........................

                دوستان جوونیتون رو به پای این کامپایلر نریزید.
                بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                دیدگاه


                  #9
                  پاسخ : چه می کند این CodeVisionAVR !

                  من اینها رو گفتم تا یک ورژن که باگ کمتری داره رو روی سایت قرار بدید :mrgreen: اون آقایی که گفته بود مشکل برنامه نویسی من است بهتر پست های بعد از خودش رو بخونه و یکطرفه و بدون اطلاع حرفی رو نزنه :mrgreen: :mrgreen: شما اگه یک برنامه بنویسید که 98 دزصد از فلش 84 دزصد SRAM و 41 درصد EEPROM ( میکروم ATMEGA128 بود ) رو اشغال کنه اون وقت به این مشکل برخورد می کنید پس اگه برنامه هاتون هنوز به این حد نرسیده لطفا کسی رو آماتور جلوه ندید !!!!(روی صحبتم با اون دوست عزیز است بقیه دوستان ناراحت نشن) از کمک همه دوستان که وقت گذاشتند و راهنمایی کردند کمال تشکر و قدر دانی دارا می باشم .
                  به دیگران بیاموز تا بتو بیاموزند
                  bioosun@gmail.com

                  دیدگاه


                    #10
                    پاسخ : چه می کند این CodeVisionAVR !

                    با سلام
                    codevision کامپایلر خیلی خوب نیست، تنها ویژگی که داره (که اون هم لزوما خیلی خوب نیست) قسمت code-wizard هست. قبلا درباره این کامپایلر حسابی در فروم صحبت کرده بودیم!
                    http://www.eca.ir/forum2/index.php?topic=18961.msg88968#msg88968
                    http://www.eca.ir/forum2/index.php?topic=17303.msg81118#msg81118
                    من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

                    دیدگاه


                      #11
                      پاسخ : چه می کند این CodeVisionAVR !

                      با سلام
                      نوشته اصلی توسط مصطفی رستمی
                      شما اگه یک برنامه بنویسید که 98 دزصد از فلش 84 دزصد SRAM و 41 درصد EEPROM ( میکروم ATMEGA128 بود ) رو اشغال کنه اون وقت به این مشکل برخورد می کنید
                      استاد محترم جناب مصطفی رستمی ، خیلی کنجکاو شدم بدونم نرمآ‌افزار و سختآ‌افزار شما دارای چه امکاناتی هست (البته اگر صلاح بود).
                      در مورد کمپایلر منهم قدیما (بامیکرو 8051) با فرانکلین بعدش Keil ، برای AVR اول از اسمبلی بعدشم از CodeVision استفاده کردم.
                      دو سال قبل از ATmega128 بعنوان هسته اصلی یک نوع PLC با امکانات قابل توجه استفاده کردیم. حجم برنامه به حداکثر رسید ، یعنی
                      تمامی Resource های میکرو اشغال شدند اصطلاحا" Full. ولی مشکلی که شما ازش گله کردید با وجود اینکه روزی چندین دفعه کمپایل
                      میشد خوشبختانه هرگز برای من پیش نیومد. :agree:
                      افتادگی آموز اگر طالب علمی
                      هرگز نخورد آب زمینی که بلند است

                      دیدگاه


                        #12
                        پاسخ : چه می کند این CodeVisionAVR !

                        با سلام خدمت دوستان این مشکل حتی در برنامه های کوچک هم اتفاق افتاده جناب همت زاده من مر تب ورژن ر و عوض می کنم به این امید که دیگه این مشکل رو نبینم یک بار مشکل در کتابخانه lcd یکبار مشکل در کتابخانه سریال یکبار در دستو رات شر طی !!!! :cry2: :cry2: :cry2: البته این مشکل هیچ قاعده و قانونی نداره ممکن شما 100 بار با این کامپایلر برنامه بنویسید اما یکبار هم این مشکل رو نداشته باشید !!!!! اما یکبار که مشغول نوشتن برنامه هستید این مشکل ایجاد میشه و شما بعد از 2 روز سردرگمی و اطمینان از برنامه ای که نوشتید کامپایلر رو عوض می کنید و میبینید همون برنامه ای که نویشتید بدون اینکه حتی یک خط بهش اضافه کنید کامپایل میشه و به درستی کار میکنه :cry2: :cry2: :cry2: چه حالی میشید وقتی می بینید که 2 روز سر کار بودید !!!!!!! :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: من عاشق این کامپایلر هستم چون تا به حال پروژه های زیادی رو باهاش نوشتم :sad: :sad: اما این مشکل واقعا اذیتم می کنه البته زیاد اتفاق نیفتاده اما مار گزیده از ریسمان سیاه سفید هم می ترسه oo: oo: oo:
                        به دیگران بیاموز تا بتو بیاموزند
                        bioosun@gmail.com

                        دیدگاه


                          #13
                          پاسخ : چه می کند این CodeVisionAVR !

                          سلام
                          من هم به مشکلات عجیب و غریبی برخورد کردم.
                          البته مشکل من در ورژن جدید حل شده است.همان برنامه بدون تغییر درست کار کرد.جهت اطلاع مشکل من دیتای 32 بیتی بود.
                          من فقط برای کارهای کوچک و سریع از این کامپایلر استفاده میکنم.
                          Winavr خیلی خوبه ولی در تخصیص حافظه و از این قبیل چیزها خیلی کارو سخت میکنه (مشکلی که در کدویژن وجود نداره).
                          موفق باشید.
                          If everything seems under control, you're just not going fast enough
                          Mario Andretti

                          دیدگاه


                            #14
                            پاسخ : چه می کند این CodeVisionAVR !

                            نمیدونم چرا ما دوست داریم ایرادات خودمون رو به کامپایلر ربط بدیم و هر جا نمیتونیم مشکلی رو حل کنیم اونو ربط میدیم به مشکلات کامپایلر.

                            اون آقایی که گفته بود مشکل برنامه نویسی من است بهتر پست های بعد از خودش رو بخونه و یکطرفه و بدون اطلاع حرفی رو نزنه icon_mrgreen icon_mrgreen شما اگه یک برنامه بنویسید که 98 دزصد از فلش 84 دزصد SRAM و 41 درصد EEPROM ( میکروم ATMEGA128 بود ) رو اشغال کنه اون وقت به این مشکل برخورد می کنید پس اگه برنامه هاتون هنوز به این حد نرسیده لطفا کسی رو آماتور جلوه ندید !!!!(روی صحبتم با اون دوست عزیز است بقیه دوستان ناراحت نشن) از کمک همه دوستان که وقت گذاشتند و راهنمایی کردند کمال تشکر و قدر دانی دارا می باشم .

                            ببخشید من قصدم توهین نبوده.

                            نظر من این بوده. کسی هم به شخصت حرفه ای شما توهینی نکرد.


                            اگر ناراحت نمیشین منم بگم که که یه برنامه با ATmega 128 نوشتم که فلش 100 درصد پر شد. داشتم 128 تا عکس رو Glcd نمایش میدادم. :mrgreen:
                            من معذرت میخوام و امید وارم نارحت نشده باشین.

                            دیدگاه


                              #15
                              پاسخ : چه می کند این CodeVisionAVR !

                              کسی میدونه این کامپالیر IAR AVR رو رو از کجا میتونیم پیداش کنیم ?
                              البته با کرکش

                              دیدگاه

                              لطفا صبر کنید...
                              X