آموزش ARM

  • شروع کننده موضوع
  • #1

ArtmisSoR

کاربر حرفه‌ای
ارسال‌ها
292
امتیاز
3,448
نام مرکز سمپاد
فرزانگان‎امین
شهر
Isf
دانشگاه
پلی‌پیکنیک
رشته دانشگاه
علوم کامپیوتر
سلام
با عرض خسته نباشید و تشکر خدمت شهریار،

ای وی آر خوبه ولی ما بیشتر میخوایم :>
ینـی آموزش ای آر ام (ARM) لطفن :D
 

SR

کاربر فوق‌حرفه‌ای
ارسال‌ها
604
امتیاز
1,158
نام مرکز سمپاد
شهید اژه ای 1
شهر
اصفهان
سال فارغ التحصیلی
00
مدال المپیاد
درست نخوندم به جایی نرسیدم
رشته دانشگاه
مهندسی برق
پاسخ : آموزش ARM

به نقل از هـامـون :
سلام
با عرض خسته نباشید و تشکر خدمت شهریار،

ای وی آر خوبه ولی ما بیشتر میخوایم :>
ینـی آموزش ای آر ام (ARM) لطفن :D
سلام - ممنون - خواهش میکنم
زیاده خواهی تو علم خوبه اما به شرطی که به درد بخوره و وقتو تلف نکنه!
میتونم بپرسم برای چی ARM میخواین در صورتی که همین AVR هم کارتون رو راه میندازه؟
مگه میخواین چی کار کنین؟
تو صنعت هنر اینه که با کمترین امکانات بیشترین بازدهی رو بگیریم مثل موبایل نیست که هر روز یه هسته بزارند روش حالا میخواد بازدهی داشته باشه یا نه که مسلما برای پز و جلب مشتری این کار رو میکنند
+
تا حالا نیاز به استفاده از ARM نداشتم به خاطر همینم بلد نیستم!
از همینجا میخوام اگه کسی بلده بیاد یاد بده
ولی یه چند تا توصیه و راهنمایی دارم براتون
سعی کنید از اول روی میکرو های ST کار کنین چون نسبت به بقیه صنعتی ترند
بعد از اون هم NXP
و در نهایت اگه خیلی وضع خراب بود و فقط ATMEL بود توصیه میکنم تا جایی که میتونید بهش نزدیک نشید!چون واقعا مشکل سازه و وقتو و هزینه ای که صرفش میکنید براش نمیصرفه
بین ST و NXP هم تفاوت زیادی نیست هر دوشون خوبند منتها اگه خواستین یه جا پروژه ای بزارید که تا جایی که میشه مطمئن باشه میکروش برید سراغ ST

در مورد کامپایلر و زبان برنامه نویسی هم بگم اگه به خاطر قدرت پردازش بالاتر اومدید سراغ ARM
دور BASIC رو خط بکشید چون که کامپایلری که براش هست به اون صورت از قدرت پردازشی میکرو استفاده نمیکنه
ASSEMBLY هم عالیه بهترین بازده رو بهتون میده ولی به شرطی که این بازده رو واقعا بهش نیاز داشته باشید و همینطور وقت زیاد
میمونه یه C که میتونم بگم حداقل 90% کسایی که با ARM سر و کله میزنند با C کار میکنند
برای C هم دو تا کامپایلر شاخص هست به نام های Keil و IAR
سر و کله زدن با اینا خیلی بیشتر از کدویژن وقت میبره و واقعا حوصله میخواد
پروگرامرش هم مثل AVR نیست بلکه یه پروگرامر و دیباگر مشترک بین اکثر میکروکنترلر های ARM از شرکت های مختلف وجود داره(ST و NXP و ATMEL) با این پروگرامر برنامه ریزی میشند اسمش هم j-link هست که تا الآن ورژن 8 اون تو بازار هست و قیمتی حدود 40 تومن داره
یه روش دیگه هم هست اونم استفاده از بوت لودر هایی هست که تو میکروکنترلر ها هستند و قابل پاک شدن نیستند
مثلا ATMEL با USB پروگرام میشه اسم بوت لودرش هم SAM-BA هست
NXP با پورت سریال اسمش هم Flash Magic هست
ST رو هم نمیدونم!

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

میکروکنترلر هایی که تو بازار هست و ما میتونیم ازشون استفاده کنیم دارای هسته های ARM7 و ARM9 و Cortex-M هست
که آخری از نظر قدرت پردازش بین دو تای اولی قرار میگیره
برای شروع هم فرق زیادی نمیکنه که از اولی و آخری استفاده بکنید منتها cortex یه مقدار کار بیشتر ممکنه ببره ARM9 هم در سطوح بالاتر

و در آخر هم بهترین منبع دیتاشیت میکرو و نمونه کد هایی هست که شرکت سازنده ارائه کرده که در این زمینه ST و NXP عالی و ATMEL افتضاح عمل کرده!
کتاب هم تا جایی که میدونم برای ATMEL و NXP هست اما ST رو نمیدونم

پس نتیجه گیری:اگه اومدید سراغ ARM و از آسون به سخت شروع کنید میرید یه میکرو با هسته ARM7 از NXP به همراه پروگرامر میخرید میرید جلو
 
  • شروع کننده موضوع
  • #3

ArtmisSoR

کاربر حرفه‌ای
ارسال‌ها
292
امتیاز
3,448
نام مرکز سمپاد
فرزانگان‎امین
شهر
Isf
دانشگاه
پلی‌پیکنیک
رشته دانشگاه
علوم کامپیوتر
پاسخ : آموزش ARM

به نقل از شهریار :
سلام - ممنون - خواهش میکنم
زیاده خواهی تو علم خوبه اما به شرطی که به درد بخوره و وقتو تلف نکنه!
میتونم بپرسم برای چی ARM میخواین

ممنون از راهنمایی،
والا می خوایم یاد بگیریم که اگه یه موقع پردازش تصویر لازم شدیم مثه بـز نباشیم :| :D
 

SR

کاربر فوق‌حرفه‌ای
ارسال‌ها
604
امتیاز
1,158
نام مرکز سمپاد
شهید اژه ای 1
شهر
اصفهان
سال فارغ التحصیلی
00
مدال المپیاد
درست نخوندم به جایی نرسیدم
رشته دانشگاه
مهندسی برق
پاسخ : آموزش ARM

به نقل از هـامـون :
ممنون از راهنمایی،
والا می خوایم یاد بگیریم که اگه یه موقع پردازش تصویر لازم شدیم مثه بـز نباشیم :| :D
هر وقت نیاز پیدا کردید برید یاد بگیرید!
آخه پردازش تصویر که فقط یه اسم خالی نیستش که!
کلی جزئیات داره که باید مشخص بشه
یه نکته ای رو بگم مثل اینکه اشتباه جا افتاده
پردازش تصویر کار هایی هست که روی خود تصویر انجام میدیم مثل فتوشاپ و فیلترهاش
یه بینایی ماشین داریم که اینجا برای تشخیص و دریافت اطلاعات از تصویر به کار میره اینکه مثلا تشخیص حروف
البته ممکنه جایی از هر دو استفاده بشه مثلا ایجاد تصویر قابل شناسایی برای بینایی ماشین که به وسیله پردازش تصویر انجام میشه

خلاصه جزئیات کار باید مشخص بشه اینکه دقیقا چی کار باید بکنیم
real time هست یا نه؟
فریم ریت کیفیت دوربین رنگی بودن یا سیاه و سفید بودن و ...

مسلما اگه real time نباشه و محدودیت زمان نداشته باشیم با هر cpu میشه انجام داد
اما اگه اینطور نباشه باید بررسی کرد که چه cpu ای براش مناسبه

میتونید کاری رو که میخواید بکنید توضیح بدید در مورد cpu مورد نیازش بحث کنیم (;
 

m-hadi

کاربر فوق‌حرفه‌ای
ارسال‌ها
664
امتیاز
660
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
13
مدال المپیاد
نداریم کلن :دی
دانشگاه
علم و صنعت
رشته دانشگاه
برق
پاسخ : آموزش ARM

من اندکی بلدم تا جایی که بتونم کمک میکنم
شهریار درست میگه ولی حرفش یه مشکلی داره اساسا st تو ایران نیست ، nxp هم ما با صد خون دل :D پیدا کردیم .
من هم چون با nxp فقط کار کردم اونو بلدم.
در هر صورت یه مطالعه ای بکنید سوال هاتون رو بپرسید تا جایی که بتونم جواب میدم یه کتاب هم گرفتیم خیلی عالی بود الآن دم دست نیست میگردم پیدا میکنم اسمش رو میگم بهتون
 

SR

کاربر فوق‌حرفه‌ای
ارسال‌ها
604
امتیاز
1,158
نام مرکز سمپاد
شهید اژه ای 1
شهر
اصفهان
سال فارغ التحصیلی
00
مدال المپیاد
درست نخوندم به جایی نرسیدم
رشته دانشگاه
مهندسی برق
پاسخ : آموزش ARM

به نقل از m-hadi :
من اندکی بلدم تا جایی که بتونم کمک میکنم
شهریار درست میگه ولی حرفش یه مشکلی داره اساسا st تو ایران نیست ، nxp هم ما با صد خون دل :D پیدا کردیم .
من هم چون با nxp فقط کار کردم اونو بلدم.
در هر صورت یه مطالعه ای بکنید سوال هاتون رو بپرسید تا جایی که بتونم جواب میدم یه کتاب هم گرفتیم خیلی عالی بود الآن دم دست نیست میگردم پیدا میکنم اسمش رو میگم بهتون
کجا نیست؟
من از اینجا بگم نیست طوری نیست
ولی شما که تهرانی چرا؟؟؟
به 6 تا آخری لیست نگاه کن:
http://www.javanelec.com/Products.aspx?code=020&site=232
یکم بگردی تو همه فروشگاه های تو نت پیدا میکنی (;
دوستان کار کرده بودند ازش راضی بودند
اون کتابه هم میکروکنترلر های 32 بیتی ARM نوشته آقای رضا سپاس یار انتشارات فدک نیست؟
این کتابو فکر کنم تو اصفهان مهرگان داشته باشه(گرچه خودم از یه نمایشگاه کتاب خریدم)
راستی با این وضعیت که به وجود اومده انگار میکروکنترلر های ARM میخوان جایگزین AVR بشند نمونش همین LPC1313 با قیمت 6 تومن
 

m-hadi

کاربر فوق‌حرفه‌ای
ارسال‌ها
664
امتیاز
660
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
13
مدال المپیاد
نداریم کلن :دی
دانشگاه
علم و صنعت
رشته دانشگاه
برق
پاسخ : آموزش ARM

جوان صرفا زده داره ما رفتیم یه مدلش رو هم نداشت !!!!
فک کنم همینه روش عکس یه arm داره که روش نوشته nxp ، کتابش هم آبی رنگه !
 
بالا