اطلاعیه

Collapse
No announcement yet.

چطور با ARM کار کنیم 2

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

    چطور با ARM کار کنیم 2

    سلام دوستان من تصمیم گرفتم که اطلاعات مهم تاپیک "چطور با ARM کار کنیم" رو مرتب کنم تا نتایج بدست آمده در این کار گروهی به صورت منظم برای همه در دسترس باشه (البته تا این مرحله از این به بعد باز هم کار خواهیم کرد کسانی که مایل به همکاری هستن بگن)
    --------------------------------------------------------------------
    اول برای کسانیکه برای اولین بار این قسمت رو می بینن باید بگم که :
    هدف از تشکیل این گروه این است که همه با هم ARM را یاد بگیریم. این کار چند تا مزیت برای اعضا دارد. اول اینکه این کایک بار انجام می شود و نیاز نیست هر کس یکبار انرژی برای یاد گیری صرف کند . دوم بین اعضا تقسیم کار انجام می شود و هر کس با انجام کاری اندک می تواند ARM را یاد بگیرد. سوم اینکه روحیه کار گروهی بین اعضا تقویت می شود و ممکن است این کار شروعی برای کارهای گروهی بزرگتر بین اعضا شود و حتی ممکن است آینده کاری آنها را رقم بزند.
    ---------------------------------------------------------------------
    مراحل کار :
    1) ترجمه دیتا شیت: با هماهنگی این مرحله حذف شد
    2) طراحی شماتیک (انجام شد)
    3) بررسی شماتیک توسط اعضا (انجام شد)
    4) طراحی pCB بورد (در حال انجام)
    5) تصمیم گیری برای انتخاب یک کامپایلر مناسب (انجام شد)
    6) جستجو برای جمع آوری مقالات برای یادگیری کامپایلر( در حال انجام)
    7) کار با کامپایلر ( در آینده)
    8) انتخاب وانجام یک پروژه حرفه ای توسط اعضا (در آینده)
    -------------------------------------------------------------------
    نتایج بدست آمده تا بحال :
    1- کار با میکرو کنترلر AT91SAM7S64 انجام می شود
    ----------- مشخصات AT91sam7s64 -----------------------

    1- دارای پورت USB2.0 full Speed
    است
    2- ولتاژ کاریش 3.3 ولت است
    3 – 32 بیتی است
    4- دارای قسمت سخت افزاری به نام SAM-BA است که می تونیم بدون اینکه احتیاج به پروگرمر خاصی باشد از طریق پورت USB پروگرمش کنیم.
    5- 4 کانال PWM دارد که هرکدام 16 بیتی است
    6- کانال ADC دارد که هرکدام 10 بیتی اند. ولی سرعت نمونه برداریش 384 کیلو نمونه در ثانیه است (خیلی خوبه) علاوه بر این هر کدام از ADC ها مستقلا Enable و Disable می شوند.
    7- سه تا تایمر/کانتر 16 بیتی دارد
    8-- CAN - USART -I2C و... دارد
    -------------------------------------------------------
    2- لینک دانلود پروگرمر Free با نام H-JTAG : http://www.hjtag.com/download.html
    -------------------------------------------

    قوانین طراحی بورد برای این میکرو کنترلرها
    1- مدار باید با 3.3 ولت کارکنه پس یه رگولاتور 3.3 ولتی خیلی خوبه
    2- بهتره بورد دو رویه و بهتره متالیزه باشه مخصوصا اینکه در اطراف میکرو (بهتره زیرش) یک لایه زمین باشه و مسیر های مربوط به کریستال از داخل آنها عبور کنه چون سرعت کار بالا است و احتمال نویز زیاد میشه.
    3- یه مدار خوب طراحی کنید به طوریکه تمام پایه ها را بیرون بیاره چون IC از نوع SMD و یک بار میشه اونو لحیم کرد (جدا کردنش سخته)
    -------------------------------------------
    4-لینک دانلود دیتاشیت میکروکنترلر: : http://www.4shared.com/file/76366673/c695dd4b/AT91SAM7S64.html
    --------------------------------------------
    5-لینک دانلود شماتیک : http://rapidshare.com/files/172783177/arms.bmp.html

    6-شماتیک بورد دیگر (مشهور به بورد چینی): http://www.hanyuer.net/embed/self/sam7/T91SAM7S64EKboard.pdf

    7-فایل PCB همین بورد : http://www.hanyuer.net/embed/self/sam7/sam7.rar

    8-شماتیک بورد اتمل: http://www.hanyuer.net/embed/file/sam7s_32_64_verA2.PDF

    اینها هیچکدام شماتیک اصلی اعضای گروه نیست شماتیک اصلی فقط به اعضای گروه تعلق دارد.
    --------------------------------

    9-لینک دانلود فایل پکیج میکرو AT91SAM7S64 برای پروتل : http://rezamansouri.persiangig.com/document/SAM_LIB.zip
    -----------------------------

    10-لینک دانلود ترجمه صفحات :12-13-14-15 ( مفیده حتما بخوانید): http://www.4shared.com/file/76366673/c695dd4b/AT91SAM7S64.html
    -----------------------------------------------------------------------
    11-لینک دانلود کتابهای مربوط به سیستمهای عامل:
    http://books-pdf.blogspot.com/2008/09/embedded-programming-with-microsoft-net.html
    http://ebookw.net/2008/10/03/expert-.net-micro-framework.html
    http://www.embedded.net.nz/Presentations%20PPT%20%20PDF/Intro%20to%20.NET%20Micro%20Framework%20Developmen t%20-%20Session%203.pdf
    http://www.olimex.com/dev/pdf/AVR/AVR-GSM/AVR-GSM.pdf

    مقالات ترجمه شده:
    http://barnamenevis.org/forum/attachment.php?attachmentid=26859&d=1230302680
    http://barnamenevis.org/forum/showthread.php?t=110663

    --------------------------------------------------------------------------

    12-مثالهایی برای برنامه Keil: http://www.4shared.com/file/77776155/18096c6b/program.html




    ------------------------------------------------------------------------

    در آخر از همه اعضای گروه تشکر می کنم که با همکاریشان باعث پیشرفت خودشان و سایر افراد شدند.

    #2
    پاسخ : چطور با ARM کار کنیم 2

    در حال حاضر آقای داریوش عباسی در حال طراحی PCB هستند اگر خدا بخواهد تا چند روز دیگه یه بورد خواهیم داشت و بعد از اینکه همه از روی اون ساختن شروع به کار با میکرو می کنیم

    بنابراین در این زمان از همه اعضا خواهشمندم که در اینترنت یا ... دنبال مقالاتی برای یادگیری کامپایلر IAR و همچنین یادگیری زبان C (تعدادی از افراد گروه و همچنین خود من با زبان C آشنایی ندارند) بگردند. ترجیحا مقالات فارسی باشند مخصوصا در باره آموزش C

    دیدگاه

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