اطلاعیه

Collapse
No announcement yet.

نوشتن یک بوت لودر

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

    نوشتن یک بوت لودر

    سلام بر همه
    دوستان من قصد دارم یک بوت لودر مثل cHIP45 یا MikroE و ... بنویسم البته با C و هر کامپایلری بشه مهم نیست میخوام یه چیزی یاد بگیرم.
    کسی میدونه باید از کجا شروع کرد؟
    سورس آماده ای که توی این زمینه پیدا نمیشه؟
    الهم عجل لولیک الفرج

    فقط 313 نفر...

    #2
    پاسخ : نوشتن یک بوت لودر

    همین هارو پیدا کردم فعلا:
    http://www.atmel.com/dyn/resources/p...ts/doc8070.pdf
    http://www.atmel.com/dyn/resources/p...ts/doc8242.pdf
    معمولا تو بخش سوم دستورالعمل کار رو میگه

    دیدگاه


      #3
      پاسخ : نوشتن یک بوت لودر

      در برنامه نویسی میکرو اولین قسمت از فضای حافظه اختصاص داره به بردار های وقفه ( معمولا 5- 20 بردار ) که اولینش برار ریسیت هست وقتی میکرو به برق وصل میشه یا بعنوعی ریست میشه ( نرم افزاری - سخت افزاری - سگ نگهبان - استثنا- دستور غلط ) مقدار ثبات pc ( پروگرم کانتر یا شمارنده برنامه ) آ‌صفر میشه یعنی به مکان صفر فضای حافضه مراجعه میکنه اونجا هر آدرسی که نوشته شده باشه با مقدار ثبات pc عوض میشه و اجرای برنامه به اون قسمت میره
      بنا براین اصل و قاعده کاری یک میکرو نوشتن بوت لودر خیلی راحت هست
      در حقیقت شما باید یک برنامه معمولی باینری برای میکرو به نام بوت لودر و یک برنامه exe برای پی سی تهیه کنید که کارهای زیر را انجام بده

      برنامه exe
      1- در فظای حافظه از خانه مثلا 500 شروع کنه برنامه بوت لودر شما را در میکرو ذخیره کنه
      2- بعد بردار ریست را به 500 تغییر بدبد

      برنامه باینری یا بوت لودر

      1- مثلا داده از پورت usb میخونه و از آدرس 300 حافظه ذخیره میکنه
      2- بعد بردار ریست را به آدرس 300 تغییر بده
      3- میکرو را ریست کنه

      برنامه exe برای نوسازی بوت لودر
      فقط آدرس بردار ریست به 500 برگرده

      وسلام کار تمام


      تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
      داشتن عقله زيادتر از دیگر آدم ها است

      دیدگاه


        #4
        پاسخ : نوشتن یک بوت لودر

        یک سوال
        در برنامه بوت لودر میشه باز قسمتی از برنامه قبلی رو نگه داشت
        یا به نوعی میشه یک متغییر بین دو محل برنامه اصلی و بوت لودر مشترک بمونه
        من میخوام یک بوت لودر بنویسم که با از طریق gprs اطلاعات رو مثلا 100 بایت 100بایت بخونه و رایت کنه
        دستوری برای جایگزاری هست یا باید اسمبلی نوشته شود
        هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
        بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
        میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

        تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

        دیدگاه


          #5
          پاسخ : نوشتن یک بوت لودر

          اطلاعات خوبی بود.
          اگه بیشتر باشه کم کم دست به کار میشم...
          الهم عجل لولیک الفرج

          فقط 313 نفر...

          دیدگاه


            #6
            پاسخ : نوشتن یک بوت لودر

            سایت اتمل دوتا doc داره در این رابطه
            هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
            بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
            میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

            تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

            دیدگاه


              #7
              پاسخ : نوشتن یک بوت لودر

              سلام به همین راحتی ها هم نیست
              روال تقریبا همینه / اما اگه سورسی از قبل ندیده باشی یا نداشته باشی . نوشتن برنامه برای بار اول سخت هست
              اون دوتا doc رو که بخونی / تا انجام دادنش خیلی فرق داره
              البته این نظر من هستش و نظر سایرین محترمه
              هميشه به ياد خدا باش !

              دیدگاه


                #8
                پاسخ : نوشتن یک بوت لودر

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

                دیدگاه


                  #9
                  پاسخ : نوشتن یک بوت لودر

                  نوشته اصلی توسط hamidzokaee
                  سلام به همه اساتید محترم
                  خواهشن در مورد نوشتن برنامه بوتلودر هم برای میکرو و هم برای کامپیوتر اقدام کنید.حیفه این مطلب تو ایران مظلوم قرار گرفته.حداقل مطلبه کمی میشه پیدا کرد.
                  منظورت از بوت لودر کامپوتر چی هست؟
                  هميشه به ياد خدا باش !

                  دیدگاه


                    #10
                    پاسخ : نوشتن یک بوت لودر

                    ینی همین و اینجوری این تاپیک رو ول کردیدن................
                    یا راهی خواهم یافت یا راهی خواهم ساخت

                    دیدگاه

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