اطلاعیه

Collapse
No announcement yet.

اجرای HEX

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

    اجرای HEX

    سلام
    فرض کنید چندتا فایل hex روی mmc داریم
    می خوام یه برنامه بنویسم که ادرس فایل هگز رو از mmc بگیره و برنامه رو توی یه ram
    لود کنه و بعد هم اون رو اجرا کنه
    ممنون میشم کمک کنید
    در ضمن من به خاطر صعب الوصول بودن اینترنت (این مو جود گران بها) دیر به سایت
    سر میزنم ولی خداییش کمک کنید. هدف هم مشخصه(یه کم فکر کنید)

    #2
    پاسخ : اجرای HEX

    نیازی نیست روی RAM لود بشه، می تونید از Boot loader برنامه رو بخونید و در بخش Application حافظه ی Flash میکرو بنویسید :smile:
    There is nothing so practical as a good theory. — Kurt Lewin, 1951

    دیدگاه


      #3
      پاسخ : اجرای HEX

      سلام دوست عزیز
      شما با کدویژن کار میکنی یا بسکام اگه با بسکام کار میکنی من در خدمتم
      انجام پروژه های برنامه نویسی اندروید
      [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
      http://cafebazaar.ir/app/?id=com.atxdroid

      دیدگاه


        #4
        پاسخ : اجرای HEX

        سلام
        ببخشید دیر شد
        با کد ویژن و winavr
        البته اگر با بیسکام مطلب دارید بیشتر توضیح بدید.
        رضا سپاس یار اگر میشه بیشتر توضیح بدید
        میدونید که بوت لودر از نظر فضا محدوده

        دیدگاه


          #5
          پاسخ : اجرای HEX

          نوشته اصلی توسط fazel459
          سلام
          ببخشید دیر شد
          با کد ویژن و winavr
          البته اگر با بیسکام مطلب دارید بیشتر توضیح بدید.
          رضا سپاس یار اگر میشه بیشتر توضیح بدید
          میدونید که بوت لودر از نظر فضا محدوده
          سلام، ربطی به محدودیت Bootloader نداره، شما فقط برنامه‏ای که باید فایل رو از MMC بخونه تو BootLoader می نویسی و خود فایل می تونه از یک Storage خارجی دریافت بشه. به قطع میشه گفت با این روش می تونید حافظه ی برنامه ی میکروتون رو به چند گیگابایت افزایش بدید، من این کار رو با Hard Disk انجام دادم :smile:
          There is nothing so practical as a good theory. — Kurt Lewin, 1951

          دیدگاه


            #6
            پاسخ : اجرای HEX

            نوشته اصلی توسط رضا سپاس یار


            سلام، ربطی به محدودیت Bootloader نداره، شما فقط برنامه‏ای که باید فایل رو از MMC بخونه تو BootLoader می نویسی و خود فایل می تونه از یک Storage خارجی دریافت بشه. به قطع میشه گفت با این روش می تونید حافظه ی برنامه ی میکروتون رو به چند گیگابایت افزایش بدید، من این کار رو با Hard Disk انجام دادم :smile:
            میشه یه مقدار توضیح بدین که این boot loader چیه و چطوری باید اطلاعاتو داخلش بریزیم و چطوری اجرا کنی خیلی عضر میخاام اخه از یه مقدار گذشت و شد یک کلاس اموزشی کامل :biggrin:
            اگر بی احترامی شده ببخشید :nerd:
            انجام پروژه های برنامه نویسی اندروید
            [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
            http://cafebazaar.ir/app/?id=com.atxdroid

            دیدگاه


              #7
              پاسخ : اجرای HEX

              سلا م محسن جان
              همونطور که میدونی حافظه در میکرو به طور کلی شامل حافظه برنامه و حافظه داده میشه. حافظه برنامه همون حافظه Flash هست که در MEGA32 فکر کنم هر خونش 16 بیتی هست، مقداری از این حافظه فلش مربوط به برنامه کاربردی و مقداری هم حافظه بوت هست . مقدار این حافظه رو اگر اشتباه نکنم با فیوزبیتهای BOOTSZ1 و BOOTSZ2 میتونی مشخص کنی. میتونی بردارهای وقفه رو هم به حافظه بوت انتفال بدی که هنگام وقوع وقفه اجرای برنامه به جای اینکه به اوایل حافظه برنامه بره به حافظه بوت بیاد و پرش رو از حافظه بوت انجام بدی . در مورد نحوه کار کردن باهاش فکر کنم دوستانی که با Bascom کار کردن برای شما توضیح بدن بهتر متوجه میشی.
              دوستان عزیز لطفا اگر جایی اشتباه توضیح دادم اصلاح کنید.
              از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
              هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
              اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
              اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
              شاد و موفق باشید

              دیدگاه


                #8
                پاسخ : اجرای HEX

                در مورد Bootloader قبلا در این تاپیک ها بحث شده:

                http://www.eca.ir/forum2/index.php/topic,11817.msg51407.html#msg51407
                http://www.eca.ir/forum2/index.php/topic,5670.msg21227.html#msg21227
                http://www.eca.ir/forum2/index.php/topic,11791.msg51317.html#msg51317
                There is nothing so practical as a good theory. — Kurt Lewin, 1951

                دیدگاه


                  #9
                  پاسخ : اجرای HEX

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

                  دیدگاه


                    #10
                    پاسخ : اجرای HEX

                    نوشته اصلی توسط fazel459
                    سلام
                    ممنونم که همکاری کردید
                    من در حال مطالعه روشهایی که گفتید هستم
                    منتظر سوال هام باشید
                    هستم در خدمتتون :smile:
                    There is nothing so practical as a good theory. — Kurt Lewin, 1951

                    دیدگاه


                      #11
                      پاسخ : اجرای HEX

                      سلام
                      من مطالب گفته شده رو پردازش کردم
                      چیزی که من میخوام این نیست
                      بهتره سوال رو اینجوری بپرسم
                      اونایی که با 8051 کار می کنند حتما PULLMON رو می شناسن
                      یه بر نامه است که روی میکرو نوشته میشه و ما از طریق پورت سریال فایلهای هگز رو میدیم به برنامه و اون هم فایلها رو روی رم میریزه .یعنی میتونید
                      همزمان چند برنامه رو لود کنید
                      بعد یه منو میده و تمام هگز ها و ادر سشون رو میده بعد ما انتخاب می کنیم که کدوم بر نامه لود میشه
                      هنگام اجرای برنامه هم مانور های مختلف رو میشه انجام داد . بدون توقف برنامه
                      مثلا میشه محتویات رم رو خوند یا اینکه محتویات رجیستر هار و خوند یا اینکه به برنامه خاتمه داد. و کار های دیگه
                      فکر کنم حالا منظور من رو فهمیده باشید
                      شاید دفعه قبل در ست عنوان نکردم
                      ممنون میشم کمک کنید
                      تا یادم نر فته بگم :ببخشید دیر جواب میدم.تاخیر اخر به خاطر مشکلات سایت بود

                      دیدگاه


                        #12
                        پاسخ : اجرای HEX

                        سلام
                        کسی نمی خواد جواب بده :cry:

                        دیدگاه

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