اطلاعیه

Collapse
No announcement yet.

ظرفیت حافظه میکرو!

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

    ظرفیت حافظه میکرو!

    سلام دوستان
    وقتی یه برنامه رو با codevision کامپایل می کنی حجم چه فایلهایی مهمه که بدونی میکروت پر میشه یا نه؟
    مثلا من الان یه برنامه با lcd نوشتم
    کلی منو داره منم واسه هر حالتی از هر صفحه منو ،یه BMP کشیدم
    تعداد BMPها خیلی بالا میره ولی حجم فایل hex. فعلن رو 68kb هست
    یه فایل دیگه هم هست با پسوند rom. که حجمش شده 198kb
    میکروم هم 128 هست
    میخوام بدونم این روش درست هست یا نه؟؟ اگه فقط حجم فایل hex مهمه که کلی دیگه هم bmp بذارم توش اگه نه که یه فکر دیگه بکنم

    #2
    پاسخ : ظرفیت حافظه میکرو!

    نوشته اصلی توسط ameen.kh
    سلام دوستان
    وقتی یه برنامه رو با codevision کامپایل می کنی حجم چه فایلهایی مهمه که بدونی میکروت پر میشه یا نه؟
    مثلا من الان یه برنامه با lcd نوشتم
    کلی منو داره منم واسه هر حالتی از هر صفحه منو ،یه BMP کشیدم
    تعداد BMPها خیلی بالا میره ولی حجم فایل hex. فعلن رو 68kb هست
    یه فایل دیگه هم هست با پسوند rom. که حجمش شده 198kb
    میکروم هم 128 هست
    میخوام بدونم این روش درست هست یا نه؟؟ اگه فقط حجم فایل hex مهمه که کلی دیگه هم bmp بذارم توش اگه نه که یه فکر دیگه بکنم
    سلام
    باید دنبال فایل با پسوند bin بگردی اندازه ی اون هر چی باشه همون ظرفیت پر شدن میکرو هست
    برد جوجه کشی:
    مطالعه پست 1 (حتما مطالعه کنید)


    مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

    دانلود

    توجه:
    این برد نیمه صنعتی و خانگی هست...
    برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

    آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

    دیدگاه


      #3
      پاسخ : ظرفیت حافظه میکرو!

      نوشته اصلی توسط mohammad...
      سلام
      باید دنبال فایل با پسوند bin بگردی اندازه ی اون هر چی باشه همون ظرفیت پر شدن میکرو هست
      فایلی با این پسوند ندارم!!!

      دیدگاه


        #4
        پاسخ : ظرفیت حافظه میکرو!

        وقتی برنامه رو کامپایل میکنی خودش میگه چقدر از فلش ، چقدر از sram و چقدر از E2PROM پر شده...چرا از اونجا چک نمیکنی؟
        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

        www.intelart.ir


        ساخت کنترلر دما PID فازي با AVR [آموزشی]

        دیدگاه


          #5
          پاسخ : ظرفیت حافظه میکرو!

          دوست عزیز. این کار شما اصولی نیست. باید از حافظه خارجی استفاده کنی ، مثلا یه میکرو SD .
          شما گفتی فعلا 65 کیلو پر شده و تا 128 کیلو فاصله زیادی داری. اما اگر دیدی داره لب مرزی میشه و بعدا ممکنه منوهات افزایش پیدا کنه ، بهتره ریسک نکنی و طراحیت رو عوض کنی.

          دیدگاه


            #6
            پاسخ : ظرفیت حافظه میکرو!

            فایل هگز حجمش خیلی بیشتر از حجم اصلی برنامه هست چون:
            1-بایت ها را به شکل String نوشته
            2-فایل هگز دارای فرمت خاصی هست که برای هر خط جدا نوشته میشه و این اطلاعات اضافی حجم فایل را زیاد میکنه
            ------------------
            از منوی view گزینه Information windows after compile را تیک بزنید

            و پس از کامپایل :


            موفق باشید
            امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

            دیدگاه


              #7
              پاسخ : ظرفیت حافظه میکرو!

              نوشته اصلی توسط punisher.x64
              وقتی برنامه رو کامپایل میکنی خودش میگه چقدر از فلش ، چقدر از sram و چقدر از E2PROM پر شده...چرا از اونجا چک نمیکنی؟
              نوشته اصلی توسط Abbas Sarami
              فایل هگز حجمش خیلی بیشتر از حجم اصلی برنامه هست چون:
              1-بایت ها را به شکل String نوشته
              2-فایل هگز دارای فرمت خاصی هست که برای هر خط جدا نوشته میشه و این اطلاعات اضافی حجم فایل را زیاد میکنه
              ------------------
              موفق باشید
              مرسی بابت جواباتون :icon_razz:
              راستش این قسمت رو دیده بودم ولی تعداد هدر فایل هام خیلی زیاد بود. تو information مینوشت 23% از حافظه فلش پر شده در صورتی که حجم فایل هگزم تا اون موقع 83kb بود!!
              واسه همین شک کردم که نکنه ربطی به این مساله نداره! بازم ممنون واسه راهنمایی :biggrin:

              نوشته اصلی توسط امیر . م
              دوست عزیز. این کار شما اصولی نیست. باید از حافظه خارجی استفاده کنی ، مثلا یه میکرو SD .
              شما گفتی فعلا 65 کیلو پر شده و تا 128 کیلو فاصله زیادی داری. اما اگر دیدی داره لب مرزی میشه و بعدا ممکنه منوهات افزایش پیدا کنه ، بهتره ریسک نکنی و طراحیت رو عوض کنی.
              مرسی امیر جان. من فکر اینم کردم واسه همین گفتم برنامه رو مینویسم ببینم چقدر میشه حجم فایل بهد فوقش هدر ها رو تو یه حافظه فلش خارجی (AT45DB041) میریزم و میکرو رو کم میکنم مثلا 16 یا 32 بر میدارم. تازه عزا گرفته بودم که کی اینو راه بندازه :angry: :biggrin: ولی حالا که دوستان میگن مهم چیزیه که تو information میگه ، دیگه یه جورایی خیالم راحت شد :biggrin: :biggrin: فعلا 40% فلش پره :biggrin:

              حالا یه سوال : اگه حجم برنامه بیشتر از ظرفیت میکرو بشه ، بازم تو پروتئوس اجرا میشه؟؟ خطایی نمیده؟؟

              دیدگاه


                #8
                پاسخ : ظرفیت حافظه میکرو!

                شما نمیتونین برنامه ای رو بیشتر از حجم فلشتون اجرا کنین.
                یه نکته : حجم فایل هگزتون به این خاطر زیاده(83 کیلو) که تو اون فایل به خاطر فرمتی که داره اولا عدد هگز رو به صورت دو بایت مینویسه و دیگه اینکه یکسری مزخرفاتم بهش اضافه میکنه که تو حجم فایل اصلیتون تاثیری نداره. پس از روی حجم فایل هگز تصمیم گیری نکنید.

                دیدگاه


                  #9
                  پاسخ : ظرفیت حافظه میکرو!

                  سلام اگر حجم زیادی می خواهی بهتره که از کارت ها SD استفاده کنی .
                  باد می وزد ...
                  میتوانی در مقابلش هم دیوار بسازی ، هم آسیاب بادی
                  تصمیم با تو است ...

                  دیدگاه


                    #10
                    پاسخ : ظرفیت حافظه میکرو!

                    دوستان دوباره سلام :biggrin:
                    آقال ما با توجه به گفته های شما داشتیم خیلی خوشحال مینوشتیم و هر کامپایلی میکردم میدیدم کلی هنوز جا هست :mrgreen:
                    بعد چندتا bmp دیگه اضافه شد یهو وسط کامپایل این خطاهه اومد گفت ثابتات خیلی زیاد شدن!
                    من رفتم تو project بعد تو configure بعد تو c compiler بعد memory model رو از small به medium تغییر دادم درست شد.
                    حالا سوالم اینه که این مشکل الان تو کدویژن حل شد، موقع پروگرام هم ok شده دیگه؟ :biggrin:
                    دوستان شرمنده دیگه از 8 صبح تا همین حالا سر کارم کلم تو مانیتوره مغزم جواب نمیده :biggrin: :biggrin: :biggrin:


                    نوشته اصلی توسط atrobot
                    سلام اگر حجم زیادی می خواهی بهتره که از کارت ها SD استفاده کنی .
                    سلام مرسی واسه جواب. از اون آی سی که تو پست قبلیم گفتم میخواستم استفاده کنم که فعلا نیازی نشد :icon_razz:


                    دیدگاه


                      #11
                      پاسخ : ظرفیت حافظه میکرو!

                      بله موقع پروگرم کردن هم مشکلی نیست.
                      پیشنهاد میکنم یه مطالعه ای راجع به مدلهای حافظه انجام بدید.
                      موفق باشید.

                      دیدگاه

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