اطلاعیه

Collapse
No announcement yet.

دیباگ کردن برنامه میکرو در proteus

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

    دیباگ کردن برنامه میکرو در proteus

    من خیلی گشتم ولی فقط همین تاپیک هندی رو پیدا کردم:
    http://kazus.ru/forum/topics/11503.html

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

    #2
    پاسخ : دیباگ کردن برنامه میکرو در proteus

    ممنون از دوستان که جواب دادن. خودم فهمیدم.
    من چون WinAVR بازم رفتم توی help پروتئوس و خوندم و خوندم تا اینکه فهمیدم باید به جی فایل hex برنامه به فایل elf برنامه آدرس بدم. تمام رجیسترها رو تو پروتئوس آورد کلی حال کردم. شما هم حال کنید.

    http://www.labcenter.co.uk/products/compilers.cfm

    ایم به مثال. فقط توجه کنید که به جای زدن دکمه Play بقلیش رو بزنید(step).

    http://mostafa.hk.googlepages.com/CLCD.rar
    بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
    اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

    دیدگاه


      #3
      پاسخ : دیباگ کردن برنامه میکرو در proteus

      سلام ، من این تاپیکو ندیدم وگرنه جوابتو میدادم . من خیلی وقته که از پروتئوس و winavr برای دیباگ استفاده میکنم ، و متوجه یه باگ خیلی تابلو تو proteus 7.1 شدم و اونم اینه که اگر ، مثلا میکروت m32 باشه و حجم کدت ( فایل hex نه ها ) 20 کیلوبایت بشه ، پروتئوس شبیه سازی نمیکنه و میگه out of memory . نه اینکه خودش ramآ‌ کم بیاره ، منظورش اینه که این یرنامه بزرگتر از حافظه میکرو هست ،آ‌ولی فایل hex رو دوباره به خوردش میدی درست میشه و کار میکنه . دز صورتی که حجمش مثلا 25 کیلوبایت بیشتر نیست !
      فتو بلاگ من
      کاردستی ها :
      روبات شطرنج باز ( یادگار دوران جوانی )
      فارسی نویسی مستقیم در نمایشگر های گرافیکی
      کتابچه خود آموز زبان توصیف سخت افزار Verilog

      دیدگاه


        #4
        پاسخ : دیباگ کردن برنامه میکرو در proteus

        سلام.من با codevision کار میکنم و تو لینکی که دادین نوشته بود باید فایل coff. که توسط کامپایلر ساخته میشه رو بدین به میکرو.
        من این کار رو کردم ولی برنامم رو debug نمیکرد.یعنی صفحه مربوطه میومد ولی برنامم رو نشون نمی داد.
        کسی با codevision اینو امتحان کرده؟؟
        اگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...

        دیدگاه


          #5
          پاسخ : دیباگ کردن برنامه میکرو در proteus

          سلام دوستان .
          پروتئوس فایل هایی که فرمت elf یا cof رو دارن دیباگ میکنه با زدن step که کنار دکمه play هست .
          حالا بعضی کامپایلر ها این نوع فایل ها رو خود به خود تولید میکنن که برا avr با با winavr این کار رو انجام میدن فایل hex هر برنامه ای رو که با پروتئوس اجرا کنین یعنی شبیه سازی کنید و یه جا سیو کنید باز هم اون فایل cof ایجاد میشه و فقط کافیه به جای فایل hex از فایل cof استفاده کنید .
          برای pic ها هم کامپایلر PIC C Compiler خودش این فایل رو درست میکنه .
          در جواب دوستمون هم بگم که کافیه چند بار دکمه step رو بزنی تا صفحه برنامه نویسی بیاد . بعضی وقتا اینجور میشه .
          زنده و موفق باشید

          دیدگاه


            #6
            پاسخ : دیباگ کردن برنامه میکرو در proteus

            با سلام خدمت دوستان من تو پروتئوس برنامه ای رو که توی کدویژن نوشتم دیباگ می کنم و می خوام مقدار متغییرها رو ببینم ، اما با مشکل مواجه شدم ، به عکس نگاه کنید تو پنجره avr variables تو تب value به جای مقدار متغییر ها یه سری چرت و پرت نوشته تازه متغییر هایی که تو این پنجره هست مال برنامه قبلی که درست نبود هستش این مشکل رو چه جوری میشه حل کرد ؟


            اضافه شده در تاریخ :
            کسی نیست :question:
            خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
            [hr]

            دیدگاه


              #7
              پاسخ : دیباگ کردن برنامه میکرو در proteus

              مثل اینکه کسی نیست :-?
              خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
              [hr]

              دیدگاه


                #8
                پاسخ : دیباگ کردن برنامه میکرو در proteus

                دوست عزیز برنامتون فقط یه متغیر ارایه ای داره که تعدادشم ده تا دونه است . اون + هست تو همون قسمت . اون رو بزن مقادیر رو بهتون نشون میده .

                دیدگاه


                  #9
                  پاسخ : دیباگ کردن برنامه میکرو در proteus

                  سلام به همه
                  چرا در بسکام وقتی از تابع استفاده میکنم اونوقت در شبیه سازی پروتوس صفحه متغیرهای میکرو خالی میشه ولی به محض حذف تابع از برنامه تمام متغیرها رو نمایش میده

                  ضمنا با تابع برنامه به درستی کار میکنه ولی میخوام متغیرها رو هم ببینم

                  دیدگاه


                    #10
                    پاسخ : دیباگ کردن برنامه میکرو در proteus

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

                    دیدگاه

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