اطلاعیه

Collapse
No announcement yet.

دانستن حجم برنامه نوشته شده

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

    دانستن حجم برنامه نوشته شده

    سلام
    می خواستم بدونم از کجا می تونم برنامه ای که برای میکروکنترلرهای AVR نوشته می شود چقدر فضا میکرو(FLASH,EEPROM,SRAM) رو پر می کنه ؟ با داشتن هگز وکد برنامه
    البته در کدویژن
    سپاس گذارم.

    #2
    پاسخ : دانستن حجم برنامه نوشته شده

    سلام،
    تو قسمت نوار ابزار کدویژن روی information کلیک کنید. فکر کنم اطلاعات موردنیازتونو بتونید پیدا کنید. تو این قسمت مینویسه که برنامه ای که نوشتید از کجا تا کجای حافظه رو اشغال میکنه!

    دیدگاه


      #3
      پاسخ : دانستن حجم برنامه نوشته شده

      در کدویژن بعد از کامپایل و ساختن فایل هگز یه پنجره ای باز میشه که گزارشی از روند پروسه کامپایل میده و داخل اون مقدار فضای مصرف شده از حافظه هم اعلام میشه

      دیدگاه


        #4
        پاسخ : دانستن حجم برنامه نوشته شده

        همونطوری که دوستان گفتن این جزء گزارشات هر کامپایلری میتونه باشه اما اندازه گیری این مقادیر از روی فایل هگز تنها برای حجم flash مصرفی راحته و اون هم مسلما حجم فایل هگز هست (البته حجم اطلاعاتش به صورت باینری). برای دونستن حجم sram و شاید eeprom احتیاج به یک source code analyzer هست.

        دیدگاه


          #5
          پاسخ : دانستن حجم برنامه نوشته شده

          خیلی ممنون از همه شما با کمک شما پیداش کردم اما مشکل دیگه دارم فضای sram مشخص نیست میشه لطف کنید بگید از کجا می تونم بدونم؟ ببخشید یه سوالی دیگه نوشتن توضیحات هم نقشی در فضاهای میکرو دارد یا نه؟
          سپاس گذارم.

          دیدگاه


            #6
            پاسخ : دانستن حجم برنامه نوشته شده

            نوشتن توضیحات نقشی در اشغال فضای حافظه نداره چون تبدیل به کد نمیشه
            جواب سوال دیگه تو نمیدونم :icon_razz:

            دیدگاه


              #7
              پاسخ : دانستن حجم برنامه نوشته شده

              به چه دردتون میخوره؟ اگه حجم sram مورد نیاز برنامه از حجم موجود بیشتر باشه که یا سیستم ایراد میگیره یا برنامه به هم میریزه. (به خاطر حجم stack). اگر هم همه چی ok باشه که چه فرقی داره برنامه 2 بایت کمتر یا بیشتر حافظه مصرف کنه؟ آخرش این میزان حافظه موجود فقط مال برنامه شماست.

              دیدگاه


                #8
                پاسخ : دانستن حجم برنامه نوشته شده

                نوشته اصلی توسط reza_agha
                به چه دردتون میخوره؟ اگه حجم sram مورد نیاز برنامه از حجم موجود بیشتر باشه که یا سیستم ایراد میگیره یا برنامه به هم میریزه. (به خاطر حجم stack). اگر هم همه چی ok باشه که چه فرقی داره برنامه 2 بایت کمتر یا بیشتر حافظه مصرف کنه؟ آخرش این میزان حافظه موجود فقط مال برنامه شماست.
                خیلی ممنون از همه شما
                می خواستم اطلاعات دقیقی داشته باشم و حساب شده برنامه بنویسم با این حساب اگه کامپایلر ایراد بگیره مشکلی نیست.
                (در ضمن می دونی کامپایلر برای پر بودن فضای sram چه خطایی می ده ؟)
                سپاس گذارم.

                دیدگاه

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