ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





صفحه 1 از 2 12 آخرین
  1. #1
    تاریخ عضویت
    2018/12/29
    38
    9

    دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    دوستان لطفا بفرمایین از چه طریقی میشه برنامه یی که روی یک برد آردوینو آپلود کردیم را دانلودش کنیم. من یه برنامه را روی آردوینو آپلود کردم ولی متاسفانه سورسش را پاک کردم، الان نیاز دارم که به اون کدها دسترسی داشته باشم و تغییراتی را تو برنامه نوشته شده ایجاد کنم. چطوری میتونم کدها را از روی برد دانلود کنم یا چطوری میتونم ویرایششون کنم؟
    • تبلیغات
      .

  2. #2
    تاریخ عضویت
    2018/12/29
    38
    9

    پاسخ : دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    دوستان لطفا راهنمایی کنید. خیلی واسم مهمه.
  3. #3
    تاریخ عضویت
    2013/02/14
    71
    55

    پاسخ : دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    سلام دوست عزیز
    وقتی شما برنامه ای رو کامپایل میکنی یعنی داری سورس کد (رشته هایی از کاراکتر ها که برای انسان قابل فهم هستند) رو به کد ماشین (تعدادی عدد که برای انسان قابل فهم نیست و یا فهمیدنش خیلی سخت هست و فهمش برای ماشین یا میکرو راحت هست) تبدیل میکنی و هنگامی که شما میکرو یا برد تون رو پروگرام کردی (یعنی برنامتون رو آپلود کردید روی برد) در اصل دارید اون کد ماشین های تولید شده در مرحله ی قبل رو روی بردتون آپلود میکنید.
    حالا با خواندن یا دانلود کردن حافظه ی میکرو شما میتونی به کد های ماشین دست پیدا کنی (چون در اصل کدهای ماشین روی برد آپلود میشه نه خود برنامه ای که شما نوشتی).
    بعد از خواندن کد های ماشین، نرم افزار هایی هستند که میتونند کد ماشین رو به زبان اسمبلی تبدیل کنند (زبان اسمبلی زبانی هست که فهمش برای انسان یکم راحت هست ولی به راحتی زبان c یا c++ نیست).
    البته نرم افزارهایی وجود داره که بتونه کد اسمبلی رو به زبان های سطح بالا تر مثل c تبدیل کنه ولی نکته ای که باید بهش توجه کرد اینه که برنامه ی تبدیل شده اصلا شباهتی به برنامه ی اصلی شما نداره به دو دلیل:
    ۱. اسم تابع ها و متغییر ها با چیزی که شما در برنامه اصلی استفاده کردی تفاوت داره.
    ۲. به دلیل بهینه سازی های که کامپایلر هنگام کامپایل کردن انجام میده، خیلی از کد ها تغییر میکنند.

    شما اگه بجای دانلود کد و دستورالعمل هایی که در بالا گفته شد، یک ریکاوری نصب کنی و فایل پاک شده رو ریکاوری کنی خیلی راحت تر است.
    نمیدونم برنامه ی شما چقدر بزرگ بود ولی برای من به دلیل باگ ادیتور یکی از سورس فایل هام که حدود ۲۵۰۰ خط کد داشت پاک شد به صورتی که قابل ریکاوری هم نبود، بعد از کمی تحقیق دوباره نوشتم، بیشتر از دو روز کار نبرد.
  4. #4
    تاریخ عضویت
    2018/12/29
    38
    9

    پاسخ : دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    نقل قول نوشته اصلی توسط daryooosh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام دوست عزیز
    وقتی شما برنامه ای رو کامپایل میکنی یعنی داری سورس کد (رشته هایی از کاراکتر ها که برای انسان قابل فهم هستند) رو به کد ماشین (تعدادی عدد که برای انسان قابل فهم نیست و یا فهمیدنش خیلی سخت هست و فهمش برای ماشین یا میکرو راحت هست) تبدیل میکنی و هنگامی که شما میکرو یا برد تون رو پروگرام کردی (یعنی برنامتون رو آپلود کردید روی برد) در اصل دارید اون کد ماشین های تولید شده در مرحله ی قبل رو روی بردتون آپلود میکنید.
    حالا با خواندن یا دانلود کردن حافظه ی میکرو شما میتونی به کد های ماشین دست پیدا کنی (چون در اصل کدهای ماشین روی برد آپلود میشه نه خود برنامه ای که شما نوشتی).
    بعد از خواندن کد های ماشین، نرم افزار هایی هستند که میتونند کد ماشین رو به زبان اسمبلی تبدیل کنند (زبان اسمبلی زبانی هست که فهمش برای انسان یکم راحت هست ولی به راحتی زبان c یا c++ نیست).
    البته نرم افزارهایی وجود داره که بتونه کد اسمبلی رو به زبان های سطح بالا تر مثل c تبدیل کنه ولی نکته ای که باید بهش توجه کرد اینه که برنامه ی تبدیل شده اصلا شباهتی به برنامه ی اصلی شما نداره به دو دلیل:
    ۱. اسم تابع ها و متغییر ها با چیزی که شما در برنامه اصلی استفاده کردی تفاوت داره.
    ۲. به دلیل بهینه سازی های که کامپایلر هنگام کامپایل کردن انجام میده، خیلی از کد ها تغییر میکنند.

    شما اگه بجای دانلود کد و دستورالعمل هایی که در بالا گفته شد، یک ریکاوری نصب کنی و فایل پاک شده رو ریکاوری کنی خیلی راحت تر است.
    نمیدونم برنامه ی شما چقدر بزرگ بود ولی برای من به دلیل باگ ادیتور یکی از سورس فایل هام که حدود ۲۵۰۰ خط کد داشت پاک شد به صورتی که قابل ریکاوری هم نبود، بعد از کمی تحقیق دوباره نوشتم، بیشتر از دو روز کار نبرد.
    پس با این اوصاف راهی واسه به دست آوردنش نیست. ولی آیا میشه همون کدهای صفر و یکی که الان روی میکرو هست را دانلود کنم که حداقل بتونم اگر آردوینو خراب شد به همون شکل به یک میکرو دیگه منتقلشون کنم؟ یعنی مساله دو تا شد. یکی دانلود کردن کدها از میکرو و دومی انتقالشون به یه میکرو دیگه.اصلا میشه کدهای صفر و یک را مستقیم روی میکرو آپلود کرد ؟
  5. #5
    تاریخ عضویت
    2018/12/29
    38
    9

    پاسخ : دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    دوستان لطفا راهنمایی کنید
  6. #6
    تاریخ عضویت
    2013/02/14
    71
    55

    پاسخ : دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    نقل قول نوشته اصلی توسط mehdimirzaie

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

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

    نقل قول نوشته اصلی توسط mehdimirzaie

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    .اصلا میشه کدهای صفر و یک را مستقیم روی میکرو آپلود کرد ؟
    بله میشه (در اصل وقتی شما دارید برنامه ای رو روی بردتون آپلود میکنید دارید همین کار رو انجام میدید)ولی باز ادیتور اردینو این قابلیت رو نداره و بقیه ی ماجرا .....
  7. #7
    تاریخ عضویت
    2018/12/29
    38
    9

    پاسخ : دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    نقل قول نوشته اصلی توسط daryooosh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

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


    بله میشه (در اصل وقتی شما دارید برنامه ای رو روی بردتون آپلود میکنید دارید همین کار رو انجام میدید)ولی باز ادیتور اردینو این قابلیت رو نداره و بقیه ی ماجرا .....
    یعنی رو آردوینو اصلا راهی تداره که این کار را انجام بدم ؟
  8. #8
    تاریخ عضویت
    2013/02/14
    71
    55

    پاسخ : دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    نقل قول نوشته اصلی توسط mehdimirzaie

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    یعنی رو آردوینو اصلا راهی تداره که این کار را انجام بدم ؟
    اگه از آردینو منظورت ادیتور (برنامه ای که رو سیستم باز میکنید) اردینو هست، جواب بله هست یعنی راهی نداره.

    شما بردتون رو چطوری پروگرم میکنی؟ بردت مستقیم با کابل یو اس بی به سیستم وصل میشه یا با پروگرامر (دستگاه واسطی بین برد و سیستم) این کار رو انجام میدید؟
  9. #9
    تاریخ عضویت
    2018/12/29
    38
    9

    پاسخ : دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    نقل قول نوشته اصلی توسط daryooosh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    اگه از آردینو منظورت ادیتور (برنامه ای که رو سیستم باز میکنید) اردینو هست، جواب بله هست یعنی راهی نداره.

    شما بردتون رو چطوری پروگرم میکنی؟ بردت مستقیم با کابل یو اس بی به سیستم وصل میشه یا با پروگرامر (دستگاه واسطی بین برد و سیستم) این کار رو انجام میدید؟
    از هر دو روش میتونم وصل کنم.
    در مورد ادیتور هم که فرمودین، اصراری ندارم که با اون برنامه این کار را بکنم با هر برنامه یا روسی که بشه کار را انجام داد، مشکلی ندارم
  10. #10
    تاریخ عضویت
    2007/08/25
    739
    767

    پاسخ : دانلود کردن برنامه آپلود شده روی بردهای آردوینو

    نقل قول نوشته اصلی توسط mehdimirzaie

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوستان لطفا بفرمایین از چه طریقی میشه برنامه یی که روی یک برد آردوینو آپلود کردیم را دانلودش کنیم. من یه برنامه را روی آردوینو آپلود کردم ولی متاسفانه سورسش را پاک کردم، الان نیاز دارم که به اون کدها دسترسی داشته باشم و تغییراتی را تو برنامه نوشته شده ایجاد کنم. چطوری میتونم کدها را از روی برد دانلود کنم یا چطوری میتونم ویرایششون کنم؟
    با سلام و احترام
    اگر برنامه را خودتان روی آردوینو آپلود کرده اید پس قفل نمیباشد و تنها کافیست آی سی را درآورید و بر روی یک پروگرامر قرار دهید و آنرا بخوانید. بعد فایلی که پروگرامر ایجاد میکند را میتوانید بر روی هر میکروی مشابهی مجددا کپی نمایید. و عملکرد آن با برنامه کنونی هیچ تفاوتی نمیکند. ولی توجه داشته باشید که این فایل دیگر قابل ویرایش نمیباشد.
    راهی برای اینکه مجددا فایل را از روی میکرو به سورس آردوینو تبدیل کنید وجود ندارد.
    موفق باشید.
    ویرایش توسط evergreen : 2022/12/16 در ساعت 21:43
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 12

موضوعات مشابه

  1. مشکل در آپلود برنامه روی آردوینو
    توسط S.Malaki در انجمن خانواده Arduino
    پاسخ: 13
    آخرين نوشته: 2022/01/10, 18:55
  2. رفع ارور هنگام آپلود برنامه آردینو
    توسط mehrangholumi3070 در انجمن خانواده Arduino
    پاسخ: 4
    آخرين نوشته: 2020/09/05, 22:04
  3. مشکل آپلود نشدن برنامه روی برد Uno
    توسط Amir g در انجمن خانواده Arduino
    پاسخ: 1
    آخرين نوشته: 2019/09/23, 20:20
  4. درخواست شماتیک + pcb بردهای آردوینو برای آلتیوم
    توسط antipa در انجمن خانواده Arduino
    پاسخ: 0
    آخرين نوشته: 2018/10/06, 12:26
  5. [آموزش]با بردهای آردوینو ایده هایتان را به واقعیت تبدیل کنید!
    توسط سوران آراسته در انجمن خانواده Arduino
    پاسخ: 1
    آخرين نوشته: 2017/01/28, 19:03

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

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