برنامه نویسی برای arm راحته اما نه به اندازه ی avr.
شما برای برنامه نویسی باید یکی از دو راه زیر را انتخاب کنید:
1- برنامه نویسی به صورت گرافیکی!( فلو چارت )
2- برنامه نویسی به صورت متنی(code)
در مورد اول برنامه ی flowcode هست که هم برای avr و هم برای Arm نسخه ی مجزا داره که من باهاش کار نکردم.
مورد دوم هم که بی دردسر ترینش در ایران فکر کنم Keil uVision هست.
----------------------------------------------
بعد از این که برنامه نوشته شد باید یه جوری اونو پروگرام کنید:
راه هایی که من می دونم:
1- SAM-BA (برای میکرو هایی که از SAM-BA پشتیبانی می کنند)
2 - JTAG
و بااین روش زیاد آشنا نیستم:
Parallel Fast Flash Programming
توضیحات:
1-
{
برای استفاده از SAM-BA حتما باید کریستالی که به بردتان متصل است 18.432 مگاهرتز باشه در غیر اینصورت قید SAMBA رو بزنید.
برای پروگرام کردن با SAM-BA دو تا برنامه نیاز دارید:
*-برنامه ای که فایل HEX رو به BIN تبدیل کنه
*- برنامه ی SAM-BA
برای مورد اول می تونید از HJTAG استفاده کنید(با نصب HJTAG چند تا برنامه نصب می شود که یکیشون H-CONVERTER هست که ما از این برنامه استفاده می کنیم)
مورد دوم هم که شرکت اتمل خودش درست کرده و برای اکثر ویندوز ها و لینوکس موجود هست.
لینک های دانلود:
H-JTAG
SAM-BA
KEIL - uVISION
یا
KEIL-uVISION
}
2-3-
{
برای توضیحات کاملتر می تونید به
صفحه ی 37 مجله ی PPM مراجعه کنید.
(چون حجم کل فایل زیاده برای سرعت کم اینترنت ، این قسمت مجله رو ضمیمه کردم:
Pages from pmm2-2.pdf (اندازه: 1.5 MB / تعداد دفعات دریافت: 516)
)
}
---------------------------------------------------------------
دوستان اگر راه دیگه ای برای پروگرام کردن می دانید خواهشا در همین تاپیک مطرح کنید.
---------------------------------------------------------------
من فقط با sam-ba کار کردم برای همین زیاد با سایر روش ها آشنا نیستم اگر با سایر روش ها آشنا هستید در همین تاپیک خلاصه ای از نحوه ی کار را مطرح کنید.
---------------------------------------------------------------
فایلی که ناشرش اتمل است و توضیحاتی در مورد پروگرام کردن و راه های گوناگون آن نوشته پیوست شده.
[attachment=5214]