اطلاعیه

Collapse
No announcement yet.

نظرتون در باره کیل چیه؟

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

    نظرتون در باره کیل چیه؟

    خب شاید اینجا جاش نباشه ولی جایی دیگه بهتر از اینجا ندیدم.

    سوال هم سادست "نظرتون در باره کیل چیه؟"
    من اول از همه نظرم رو بدم : کامپایلری کاملا مزخرفه ، ضعف های زیادی در کامپایل داره

    البته وریژنی که من کار میکنم اینه :
    IDE-Version:
    µVision V4.14.4.0
    Copyright (C) 2010 KEIL(TM) Tools by ARM


    Tool Version Numbers:
    Toolchain: RealView MDK-ARM Version: 4.14
    Toolchain Path: BIN40\
    C Compiler: Armcc.Exe V4.1.0.567
    Assembler: Armasm.Exe V4.1.0.567
    Linker/Locator: ArmLink.Exe V4.1.0.567
    Librarian: ArmAr.Exe V4.1.0.567
    Hex Converter: FromElf.Exe V4.1.0.567
    CPU DLL: SARM.DLL V4.14
    Dialog DLL: DARMATS.DLL V1.19
    Target DLL: BIN\UL2ARM.DLL V1.64
    Dialog DLL: TARMATS.DLL V1.14

    #2
    پاسخ : نظرتون در باره کیل چیه؟

    نوشته اصلی توسط gbg
    خب شاید اینجا جاش نباشه ولی جایی دیگه بهتر از اینجا ندیدم.

    سوال هم سادست "نظرتون در باره کیل چیه؟"
    من اول از همه نظرم رو بدم : کامپایلری کاملا مزخرفه ، ضعف های زیادی در کامپایل داره

    البته وریژنی که من کار میکنم اینه :
    IDE-Version:
    µVision V4.14.4.0
    Copyright (C) 2010 KEIL(TM) Tools by ARM


    Tool Version Numbers:
    Toolchain: RealView MDK-ARM Version: 4.14
    Toolchain Path: BIN40\
    C Compiler: Armcc.Exe V4.1.0.567
    Assembler: Armasm.Exe V4.1.0.567
    Linker/Locator: ArmLink.Exe V4.1.0.567
    Librarian: ArmAr.Exe V4.1.0.567
    Hex Converter: FromElf.Exe V4.1.0.567
    CPU DLL: SARM.DLL V4.14
    Dialog DLL: DARMATS.DLL V1.19
    Target DLL: BIN\UL2ARM.DLL V1.64
    Dialog DLL: TARMATS.DLL V1.14
    با سلام
    در ابتدا با ورژن 4.02 شروع نمودم.
    چند مسئله حل نشده در بخش optimize داشت که من در جایی برای آن جواب نیافتم.
    فقط با یکی از گزینه ها ، کدهای من کار می کنند و در سایر گزینه ها، در اینتراپت SWI گیر می کنند.

    الان با 4.20 کار می کنم،
    مشکل جدیدی نشان نداده است.
    فعلا راضی هستم.

    حجم کد باینری کار من زیاد است(در atmega128 جا نمی شد. ARM را انتخاب نمودم) ،
    لذا باید مشکلات کامپایلر در جایی خودش را نشان دهد، هنوز که چیزی روئیت نشده است

    با سپاس
    گشتی در لاله زار
    http://www.eca.ir/forum2/index.php?topic=76138.0

    http://www.eca.ir/forum2/index.php?topic=76141

    دیدگاه


      #3
      پاسخ : نظرتون در باره کیل چیه؟

      خب با نسخه ای که من دارم
      یه هیدر درست کنی و با دستور ifndef و define بخوای در چند فایل پروژه استفادش کنی قاطی میکنه و چند بار اضافه میکنه

      دیدگاه


        #4
        پاسخ : نظرتون در باره کیل چیه؟

        با سلام
        توضیح اشکالاتی که برخورد داشتم.

        1- در Option و تب Target فقط می توانم Use MicroLib را انتخاب کنم.
        2- در تب ++C/C فقط می توانم Enable Arm/Thumb Interworking و سطح بهینه سازی را level 0(-0) انتخاب کنم.
        اگر دو مورد فوق را رعایت نکنم ، برنامه در SWI گیر می افتد و ادامه نمی یابد.

        3- در بعضی فایلهای هدر ، با محدودیت در تعداد define ها روبرو می شوم!

        4- ضمنا اگر چند فایل از پروژه در محیط ادیتور باز باشند و من محیط ادیتور را ببندم،
        اگر یک کپی از فولدر پروژه انجام دهم با یک نام دیگر برای بک پ، و برای ادامه کار ، پروژه را از فولدر جدید اجرا کنم،
        همان فایلهای مذکور در محیط ادیتور باز خواهند بود ولی نه از این فولدر جدید، یعنی اگر در فایلها تغییر دهم و ذخیره کنم، در محل فایلها در فولدر قدیم ذخیره می کند.
        ولی کامپیل را با فایلهای فولدر جدید انجام می دهد ، خلاصه باعث خطا و سر درگمی می شود.
        پشنی برای تصحیح این شرایط پیدا نکردم.

        برای گزارش باگ به کیل هم نیاز به قانونی بودن نرم افزار است تا تلفنی موضوع را منتقل کنیم.
        در فروم های مربوطه هم توضیحات عموما در حیطه 32 کیلو بایت دمو وجود دارد ، و بعضا به جواب سئوالات نمی رسیم.

        با سپاس

        پ.ن:
        در میانه راه توسعه کدهای برنامه ، به IAR منتقل شدم، لیکن آنجا هم مسایل متفاوتی اذیت کرد،
        به دلیل سابقه قدیمی در کار با Keil دوباره برنامه را به Keil منتقل نموده و ادامه دادم.
        (ضمنا حجم کدهای تولیدی در هر دو کمپایلر در مود های اپتیمایز مختلف ، تقریبا هم اندازه بود.( بین 65 تا 85 کیلو بایت باینری ))
        گشتی در لاله زار
        http://www.eca.ir/forum2/index.php?topic=76138.0

        http://www.eca.ir/forum2/index.php?topic=76141

        دیدگاه


          #5
          پاسخ : نظرتون در باره کیل چیه؟

          به نظرم لایبرلی هاش خیلی قوی هستن .برای USB FAT CAN ETHERNET لایبرلی های خیلی کاملی داره که با سیستم عامل RTOS خودش RTX سازگاری کامل دارن.

          دیدگاه


            #6
            پاسخ : نظرتون در باره کیل چیه؟

            دوستان لطفا نسخه رو هم اعلام کنن
            من 4.20 رو نصب کردم
            فکر کنم بهتر شده ولی بعدا احتمالا گندش درآد
            برنامه ای که بانسخه قبلی کامپایل میشد و bin میساخت ولی رو میکرو اجرا نمی شد رو اینبار کامپایل نکرد و چندتا error اعلام کردش
            حالا ببینم تا بعد چی میشه

            دیدگاه

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