من میخوام برنامه نویسی میکرو ARM رو شروع کنم و همه دوستان میگن که این میکرو ها با زبان C قابل برنامه نویسی می باشند. مشکل من اینه که زبان C رو از کجا یاد بگیرم...تا اونجایی که میدونم این زبان مال رشته کامپیوتره و میکروهای AVR هم با زبان C برنامه نویسی میشن اما تفاوت اون زبان با زبان مورد استفاده در میکروهای ARM رو نمیدونم. کسی میتونه بگه که از کجا میتونم زبان C مربوط به میکروکنترلر ARM رو یاد بگیرم؟؟ آیا کتاب های آموزش زبان C(مربوط به کامپیوتر) موجود در بازار کمکی میتونه بکنه؟؟یادگیری زبان C مربوط به میکروهای AVR چطور؟
اطلاعیه
Collapse
No announcement yet.
کمک برای شروع برنامه نویسی ARM
Collapse
X
-
پاسخ : کمک برای شروع برنامه نویسی ARM
سلام
بله برای برنامه نویسی arm از زبان سی استفاده میشه
کتابهایتوی بازار میتونه کمک کنه و یه پیش زمینه ای برای شما بوجود بیاره
ولی شما باید ساختار میکرو کنترلر مورد نظرتون رو بدونید
برای ارم کتابخانه ی نیست و اکثر کتابخانه ها توسط کاربران نوشته شده
به نظر من شما اول با یک میکرو مثل pic شروع به کار کنید
مثلا با نرم افزار CCS برایش برنامه بنویسید و از کتابخانه هایش استفاده کنید
تا دستون راه بیوفته
بعد از بین شرکتهای تولید کننده ی میکروکنترلرهای مبتنی به arm یکی رو انتخاب کنید
شرکتهای زیادی وجود داره
ولی توی ایران بیشتر محصولات atmel-nxp -st استفاده میشه
برای اتمل و nxp مرجع فارسی زبان وجود داره ولی برای اس تی نه
و سعی کن سمت محصولات اتمل نری
مراجع براش زیاد هست ولی کر کردن باهاشون سخت -زمان گیر هست و انعطاف پذیری دو شرکت دیگه رو نداره
-
پاسخ : کمک برای شروع برنامه نویسی ARM
همین مجلا نویز سایت اموزش دادن خیلی ساده واسه شروع خیلی خوب هستنددوربین مدار بسته و دزد گیر و رفع مشکلات
بانک اطلاعاتی سنسورها
ساخت رقص نور برای شیشه سکوریت مغازه ها
تعمیر لوازم خانگی را اینجا مطرح کنید
[move][b] موفقیت بر روی ستون های شکست شکل می گیرد.
دیدگاه
-
پاسخ : کمک برای شروع برنامه نویسی ARM
سلام دوست عزیز
اونطوری که من از مطالبتون برداشت کردم منظورتون اینه که چرا زبان سی در کیل که برای ARM هست با کدویژن که اون هم با سی هست و برای AVR هست فرق می کنه،
خوب اول باید بدونیم که تمام زبان های برنامه نویسی که به نام سی هستش بنیه و پایه شون یکی هستش یعنی کسی زبان سی کدویژن رو بلد باشه به راحتی می تونه بره به سمت کیل ولی تفاوت هایی که این دو زبان دارند در کدهای خاص مربوط به خود میکرو است که شرکت های مختلفی اون رو تولید می کنند برای مثال برای یک کردن پایه میکرو در کیل یه همچین چیزی باید بنویسید، البته میکرو ارم برای شرکت LPC
LPC_GPIO0->P0=1
ولی در کدویژن مثلا به صورتی دیگره که البته چون خیلی الان دقیق حضور ذهن ندارم نمیدونم چی بود (کد بالایی رو هم دقیق ننوشتم از دوستان کسی خرده نگیرند هدف توضیح و نمونه است)
ولی نه مثلا حلقه های for ، دستور های شرطی ،کار با متغیر ها و اغلب این طور چیز ها در همه زبان های سی یکی است.
پیروزی یعنی : توانایی رفتن از یک شکست ، به شکستی دیگر بدون از دست دادن اشتیاق . . .
------------------------------------------------------------ - - -
صبرت که تمام شد نرو!
"معرفت"
تازه از آن لحظه آغاز می شود...
دیدگاه
دیدگاه