NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3331 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 12 از 12

موضوع: مهندسی معکوس یک برد مبتنی بر arm

  1. #1
    کاربر علاقه مند linux آواتار ها
    تاریخ عضویت
    Feb 2014
    نوشته ها
    57
    تشکر
    11
    تشکر شده 27 بار در 13 پست

    پیش فرض مهندسی معکوس یک برد مبتنی بر arm

    سلام

    کسی تجربه عملی در مورد مهندسی معکوس و باز تولید یک برد امبدد مبتنی بر پردازنده arm رو داره؟
    به نظرتون میشه به روشی کاملاً برنامه ها و os یک میکروکنترلر و ... رو کپی و سپس در پردازنده مشابه پروگرام کرد؟

    (پی نوشت: سایت های مختلف تبلیغات این کار رو زیاد انجام داده اند. دنبال تجربه و نظر فردی که در این زمینه کار کردند هستم)

    پیشاپیش سپاس

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    همکار افتخاری dariush_ab آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    داریوش عباسی نژاد
    نوشته ها
    2,112
    تشکر
    1,404
    تشکر شده 1,810 بار در 1,064 پست

    پیش فرض

    نقل قول نوشته اصلی توسط linux نمایش پست ها
    سلام

    کسی تجربه عملی در مورد مهندسی معکوس و باز تولید یک برد امبدد مبتنی بر پردازنده arm رو داره؟
    به نظرتون میشه به روشی کاملاً برنامه ها و os یک میکروکنترلر و ... رو کپی و سپس در پردازنده مشابه پروگرام کرد؟

    (پی نوشت: سایت های مختلف تبلیغات این کار رو زیاد انجام داده اند. دنبال تجربه و نظر فردی که در این زمینه کار کردند هستم)

    پیشاپیش سپاس
    سلام.
    مهندس کمی بیشتر قضیه رو باز می کنید.
    os یک میکرو یا پردازنده؟
    بردهایی که از پردازنده یکسان استفاده می کنند دارای سیستم عاملهای یکسان هستند و شما می تونید با اعمال تغییرات جزیی اونها را از یکی به دیگری کپی کنید.
    برنامه نویسی ویندوز 10 رزبری را با زبان آردوینو تجربه کنید!
    ایمج آماده کیوت 5.7 برای بردهای رزبری - آرنج پای - نانوپای - کیوبی - سینلینکس - پاین 64

    آموزش راه اندازی اولیه برد EasyARM و کامپایل سورس WinCE
    آموزش های فارسی
    لینوکس - ویندوز - متلب
    - سیمیولینک - کیوت برای رزبری پای
    مشاوره رایگان خرید کامپیوتر های تک بردی فروشگاه کویر الکترونیک

    ارتباط با من از طریق پست های انجمن و یا ایمیل یاهو موجود در بخش کاربری



  4. #3
    کاربر علاقه مند linux آواتار ها
    تاریخ عضویت
    Feb 2014
    نوشته ها
    57
    تشکر
    11
    تشکر شده 27 بار در 13 پست

    پیش فرض

    نقل قول نوشته اصلی توسط dariush_ab نمایش پست ها
    سلام.
    مهندس کمی بیشتر قضیه رو باز می کنید.
    Os یک میکرو یا پردازنده؟
    بردهایی که از پردازنده یکسان استفاده می کنند دارای سیستم عاملهای یکسان هستند و شما می تونید با اعمال تغییرات جزیی اونها را از یکی به دیگری کپی کنید.
    ببین داریوش جان
    هدف من مهندسی معکوس یک برد هست که علاوه بر دارا بودن یک سری امکانات جانبی، قابلیت اتصال به lcd خاصی رو داره. کاربرد خیلی خاصی داره و توضیح اینکه برد چکار میکنه کمکی نمیکنه. برد هم متشکل از تعدادی چیپ حافظه eeprom و ram و ... و یک پردازنده arm. من میخوام به روشی از محتویات پردازنده arm سیستم یه چیزی شبیه امیج بگیرم و در چیپ خودم پروگرام کنم.
    قدیما تجهیزات خاصی بود که میشد محتویات آی سی های eeprom رو حتی اگه قفل هم داشت، کپی کرد و در چیپ جدید ریخت. من میخوام بدونم برای arm هم همچین دیوایسی دیدید؟ حالا هرچی که داخل چیپ هست، برنامه، os و...
    ویرایش توسط linux : 13-03-2015 در ساعت 19:44

  5. #4
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    به هر حال هرچی باشه ثمره ی چندسال فعالیت تو دنیای مجازی من هست
    ولی نمیتونم اجازه بدم افرادی که برای یادگیری وارد یه همچین فضایی می شوند
    درگیر مسائل بازاریابی بشن دچار انتخاب بین بد و بدتر
    اینکه جنس چینی رو از کی بخرن
    مثل دوران کنکور که الکی جو میدن بیایید کلاس اموزشی های ما شرکت کنید
    اخرش هم با هزار زحمت میری دانشگاه کلی هزینه میکنی هیچی به هیچی
    ویرایش توسط sadeghbakhshi : 05-09-2015 در ساعت 01:43

  6. #5
    همکار افتخاری dariush_ab آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    داریوش عباسی نژاد
    نوشته ها
    2,112
    تشکر
    1,404
    تشکر شده 1,810 بار در 1,064 پست

    پیش فرض

    نقل قول نوشته اصلی توسط linux نمایش پست ها
    ببین داریوش جان
    هدف من مهندسی معکوس یک برد هست که علاوه بر دارا بودن یک سری امکانات جانبی، قابلیت اتصال به lcd خاصی رو داره. کاربرد خیلی خاصی داره و توضیح اینکه برد چکار میکنه کمکی نمیکنه. برد هم متشکل از تعدادی چیپ حافظه eeprom و ram و ... و یک پردازنده arm. من میخوام به روشی از محتویات پردازنده arm سیستم یه چیزی شبیه امیج بگیرم و در چیپ خودم پروگرام کنم.
    قدیما تجهیزات خاصی بود که میشد محتویات آی سی های eeprom رو حتی اگه قفل هم داشت، کپی کرد و در چیپ جدید ریخت. من میخوام بدونم برای arm هم همچین دیوایسی دیدید؟ حالا هرچی که داخل چیپ هست، برنامه، os و...
    مهندسی معکوس زمانی هستش که اطلاعات اون برد در دسترس نباشه. برای بردهای چون کیوبی همه چیز واضح و روشن و در دسترس هستش و شما می تونین هر قسمت رو خودتون کامپایل و سفارشی و استفاده کنید و نیازی نمیبینم که بخواین از جایی کپی کنین. بعضی از بردها u-boot شون رو در اختیار عموم قرار نمیدن که خوب شاید بخواین اون رو مهندسی معکوس کنین.
    برنامه نویسی ویندوز 10 رزبری را با زبان آردوینو تجربه کنید!
    ایمج آماده کیوت 5.7 برای بردهای رزبری - آرنج پای - نانوپای - کیوبی - سینلینکس - پاین 64

    آموزش راه اندازی اولیه برد EasyARM و کامپایل سورس WinCE
    آموزش های فارسی
    لینوکس - ویندوز - متلب
    - سیمیولینک - کیوت برای رزبری پای
    مشاوره رایگان خرید کامپیوتر های تک بردی فروشگاه کویر الکترونیک

    ارتباط با من از طریق پست های انجمن و یا ایمیل یاهو موجود در بخش کاربری



  7. #6
    کاربر فعال rozeh آواتار ها
    تاریخ عضویت
    Mar 2013
    نوشته ها
    198
    تشکر
    27
    تشکر شده 176 بار در 104 پست

    پیش فرض

    بستگی داره.
    اونی که اینو نوشته از قفل های نرم افزاری-سخت افزاری و سخت افزاری و نرم افزاری هم استفاده کرده یا نه.
    مثلا من که با میکروی های stm32 کار میکنم میکروم یه کد اختصاصی داره که میشه باهاش برنامه ام رو طوری بنویسم که حتی روی میکروهای مشابه خودش هم اجرا نشه(هر میکرو یه کد مخصوص به خودش رو داره). یا کارایی بکنم که دیگه نتونی فلشش رو بخونی.
    یکی مکنه از هیچ کدوم از این امکانات استفاده نکنه و بشه راحت برنامه اش رو خوند.

  8. تشکرها از این نوشته :


  9. #7
    کاربر علاقه مند linux آواتار ها
    تاریخ عضویت
    Feb 2014
    نوشته ها
    57
    تشکر
    11
    تشکر شده 27 بار در 13 پست

    پیش فرض

    دوستان کسی با ARM9 کار کرده؟ و اطلاعاتی در مورد کار کردن باهاش داره؟
    من تحقیق که کردم، پردازندم ARM9 هست و در کنارش SRAM, SDRAM و Flash memory قرار داره.
    تا اونجایی که میدونم، arm9 حافظه داخلی نداره و صرفاً پردازنده هست. این بدین معناست که برنامه هم در چیپ arm9 ذخیره نمیشه؟
    SRAM, SDRAM که تکلیفشون مشخصه نمیتونن اطلاعاتی رو به صورت استاتیک ذخیره کنن. در مورد Flash memory اطلاعاتی دارید؟ دقیقاً به چه منظور استفاده میشه در یک سیستم امبدد؟
    در نهایت به نظرتون برنامه و او اس و ... در کجای سیستم ذخیره میشه؟

  10. #8
    همکار افتخاری dariush_ab آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    داریوش عباسی نژاد
    نوشته ها
    2,112
    تشکر
    1,404
    تشکر شده 1,810 بار در 1,064 پست

    پیش فرض

    نقل قول نوشته اصلی توسط linux نمایش پست ها
    دوستان کسی با ARM9 کار کرده؟ و اطلاعاتی در مورد کار کردن باهاش داره؟
    من تحقیق که کردم، پردازندم ARM9 هست و در کنارش SRAM, SDRAM و Flash memory قرار داره.
    تا اونجایی که میدونم، arm9 حافظه داخلی نداره و صرفاً پردازنده هست. این بدین معناست که برنامه هم در چیپ arm9 ذخیره نمیشه؟
    SRAM, SDRAM که تکلیفشون مشخصه نمیتونن اطلاعاتی رو به صورت استاتیک ذخیره کنن. در مورد Flash memory اطلاعاتی دارید؟ دقیقاً به چه منظور استفاده میشه در یک سیستم امبدد؟
    در نهایت به نظرتون برنامه و او اس و ... در کجای سیستم ذخیره میشه؟
    مهندس arm9 قدیمی شده.اصلا بهتون پیشنهاد نمیکنم. تراشه های cortex-a هم خوش قیمت هستن و هم جدید و هم روشون زیاد کار شده است.
    کوربورد تراشه های آلوینر هم بگردید پیدا میشه.
    قانون پردازنده هم همین هستش که حافظه داخلش نباشه و یکی از فرق هاش با میکروکنترلر همین هستش.
    در مورد حافظه معمولا این بردها از دو نوع حافظه استفاده میکنن :
    1- nand flash
    2- emmc
    os هم روی یکی از این دو مورد یا روی یک حافظه اس دی هستش.
    برنامه نویسی ویندوز 10 رزبری را با زبان آردوینو تجربه کنید!
    ایمج آماده کیوت 5.7 برای بردهای رزبری - آرنج پای - نانوپای - کیوبی - سینلینکس - پاین 64

    آموزش راه اندازی اولیه برد EasyARM و کامپایل سورس WinCE
    آموزش های فارسی
    لینوکس - ویندوز - متلب
    - سیمیولینک - کیوت برای رزبری پای
    مشاوره رایگان خرید کامپیوتر های تک بردی فروشگاه کویر الکترونیک

    ارتباط با من از طریق پست های انجمن و یا ایمیل یاهو موجود در بخش کاربری



  11. #9
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2011
    نوشته ها
    26
    تشکر
    147
    تشکر شده 29 بار در 12 پست

    پیش فرض

    نقل قول نوشته اصلی توسط rozeh نمایش پست ها
    بستگی داره.
    اونی که اینو نوشته از قفل های نرم افزاری-سخت افزاری و سخت افزاری و نرم افزاری هم استفاده کرده یا نه.
    مثلا من که با میکروی های stm32 کار میکنم میکروم یه کد اختصاصی داره که میشه باهاش برنامه ام رو طوری بنویسم که حتی روی میکروهای مشابه خودش هم اجرا نشه(هر میکرو یه کد مخصوص به خودش رو داره). یا کارایی بکنم که دیگه نتونی فلشش رو بخونی.
    یکی مکنه از هیچ کدوم از این امکانات استفاده نکنه و بشه راحت برنامه اش رو خوند.
    چه راهی برای جلوگیری از کپی شدن nand flash هست؟

  12. #10
    کاربر علاقه مند electera آواتار ها
    تاریخ عضویت
    Dec 2010
    نام
    مصطفی
    نوشته ها
    97
    تشکر
    139
    تشکر شده 190 بار در 67 پست

    پیش فرض

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

  13. کاربران : 2 تشکر کرده اند از شما electera برای ارسال این پست سودمند:


  14. #11
    کاربر فعال rozeh آواتار ها
    تاریخ عضویت
    Mar 2013
    نوشته ها
    198
    تشکر
    27
    تشکر شده 176 بار در 104 پست

    پیش فرض

    نقل قول نوشته اصلی توسط linux نمایش پست ها
    دوستان کسی با ARM9 کار کرده؟ و اطلاعاتی در مورد کار کردن باهاش داره؟
    من تحقیق که کردم، پردازندم ARM9 هست و در کنارش SRAM, SDRAM و Flash memory قرار داره.
    تا اونجایی که میدونم، arm9 حافظه داخلی نداره و صرفاً پردازنده هست. این بدین معناست که برنامه هم در چیپ arm9 ذخیره نمیشه؟
    SRAM, SDRAM که تکلیفشون مشخصه نمیتونن اطلاعاتی رو به صورت استاتیک ذخیره کنن. در مورد Flash memory اطلاعاتی دارید؟ دقیقاً به چه منظور استفاده میشه در یک سیستم امبدد؟
    در نهایت به نظرتون برنامه و او اس و ... در کجای سیستم ذخیره میشه؟
    چکار به ARM9 دارید؟ شما باید به شرکت سازنده پردازنده مراجعه کنید و اطلاعات لازم رو ازش بگیرید.
    ARM9 یکی از Core هایی هستش که شرکت ARM داده بیرون.
    دنبال اطلاعات فلش مموریتون توی نت باشید. این دوتا سوالتون خیلی جالبه:

    "Flash memory دقیقاً به چه منظور استفاده میشه در یک سیستم امبدد؟
    در نهایت به نظرتون برنامه و او اس و ... در کجای سیستم ذخیره میشه؟"


    نقل قول نوشته اصلی توسط dariush_ab نمایش پست ها
    مهندس arm9 قدیمی شده.اصلا بهتون پیشنهاد نمیکنم. تراشه های cortex-a هم خوش قیمت هستن و هم جدید و هم روشون زیاد کار شده است.
    کوربورد تراشه های آلوینر هم بگردید پیدا میشه.
    استارتر نگفته من می خوام بهم پیشنهاد بورد برای طراحی یا ساخت بدید. بیشتر به فکر مهندسی معکوس بردش هستش. همچنین به نظر میاد که قصدش اینه که کلیه این فعالیت ها رو روی یه سیستم مشابه برد اصلی انجام بده.

    نقل قول نوشته اصلی توسط electera نمایش پست ها
    هر آنچه که بخوایین میشه مهندسی معکوس کرد حتی بردهای چند لایه و میکرو پرسسورهای خیلی خاص.
    شرکت هایی هستند که با شکافتن چیپ و با میکروسکوپ بیت به بیت اونو در میارند.
    هم در داخل چندتا شرکت هست و هم در چین، خواستین پیام بدین شمارشون رو پیدا کنم.
    قیمت هاشون از 50 میلیون شروع میشه و براساس سختی و پیچیدگی میره بالا.
    ولی فکر نکنم موارد عمومی صرف کنه چون مهندسای ما بهترشو میتونن بسازن اگر خوب پول بدین.
    فکر نکنم همچین میکروسکوپی وجود داشته باشه. می تونید لینکی یا چیزی ارائه بدید؟

  15. #12
    کاربر علاقه مند linux آواتار ها
    تاریخ عضویت
    Feb 2014
    نوشته ها
    57
    تشکر
    11
    تشکر شده 27 بار در 13 پست

    پیش فرض

    نقل قول نوشته اصلی توسط rozeh نمایش پست ها
    چکار به ARM9 دارید؟ شما باید به شرکت سازنده پردازنده مراجعه کنید و اطلاعات لازم رو ازش بگیرید.
    ARM9 یکی از Core هایی هستش که شرکت ARM داده بیرون.
    دنبال اطلاعات فلش مموریتون توی نت باشید. این دوتا سوالتون خیلی جالبه:

    "Flash memory دقیقاً به چه منظور استفاده میشه در یک سیستم امبدد؟
    در نهایت به نظرتون برنامه و او اس و ... در کجای سیستم ذخیره میشه؟"

    دوست گلم بنده هم ARM هم Computer Architecture تدریس میکنم و مشکلی با تعاریف ندارم! من میخوام تجربه فردی رو که تا به حال یک سیستم مبتنی بر ARM9 رو پیاده سازی کرده رو بدونم. اینکه دقیقاً برنامه ای که نوشته میشه چطور و در چه واحدی دانلود میشه، آیا OS به صورت مجزا از برنامه اصلی در واحد حافظه دیگه ای ذخیره میشه یا ... متاسفانه ماها یک میکرو کنترلر ARM رو با کتابخانه های آماده استفاده میکنیم دیگه فکر میکنیم ARM کار هستیم!
    منظورم از فلش مموری هم کول دیسک نبود که عجیب باشه! Flash Memory در سیستم های امبدد یک واحد حافظه با مصارف خاص خودش هست.

    در مورد صحبت electera هم بگم که بله همچین میکروسکوپ هایی وجود داره ولی همونطور که گفتن قیمتش نجومیه و برای مصارف خاص میصرفه نه کارهایی مثل من و شما!

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

  1. سرفصل دروس کارشناسی ارشد و دکتری مهندسی رباتیک در ایران
    توسط ROBOTICS در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 1
    آخرين نوشته: 05-10-2012, 00:44
  2. دروس دوره کارشناسی مهندسی رباتیک دانشگاه swinburne
    توسط processor در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 2
    آخرين نوشته: 08-10-2010, 11:45
  3. دروس دوره کارشناسی مهندسی رباتیک دانشگاه swinburne
    توسط ROBOTICS در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 2
    آخرين نوشته: 08-10-2010, 11:45
  4. دروس کارشناسی ارشد مهندسی رباتیک در خارج از کشور
    توسط ROBOTICS در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 2
    آخرين نوشته: 16-09-2010, 16:22
  5. دروس کارشناسی ارشد مهندسی رباتیک در خارج از کشور
    توسط ROBOTICS در انجمن موتورها و درایوها
    پاسخ: 2
    آخرين نوشته: 16-09-2010, 16:22

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

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