اطلاعیه

Collapse
No announcement yet.

کمک برای شروع برنامه نویسی ARM

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

    کمک برای شروع برنامه نویسی ARM

    من میخوام برنامه نویسی میکرو ARM رو شروع کنم و همه دوستان میگن که این میکرو ها با زبان C قابل برنامه نویسی می باشند. مشکل من اینه که زبان C رو از کجا یاد بگیرم...تا اونجایی که میدونم این زبان مال رشته کامپیوتره و میکروهای AVR هم با زبان C برنامه نویسی میشن اما تفاوت اون زبان با زبان مورد استفاده در میکروهای ARM رو نمیدونم. کسی میتونه بگه که از کجا میتونم زبان C مربوط به میکروکنترلر ARM رو یاد بگیرم؟؟ آیا کتاب های آموزش زبان C(مربوط به کامپیوتر) موجود در بازار کمکی میتونه بکنه؟؟یادگیری زبان C مربوط به میکروهای AVR چطور؟
    www.eplan-training.ir
    www.projectmatlab.ir

    #2
    پاسخ : کمک برای شروع برنامه نویسی ARM

    سلام
    بله برای برنامه نویسی arm از زبان سی استفاده میشه
    کتابهایتوی بازار میتونه کمک کنه و یه پیش زمینه ای برای شما بوجود بیاره
    ولی شما باید ساختار میکرو کنترلر مورد نظرتون رو بدونید
    برای ارم کتابخانه ی نیست و اکثر کتابخانه ها توسط کاربران نوشته شده
    به نظر من شما اول با یک میکرو مثل pic شروع به کار کنید
    مثلا با نرم افزار CCS برایش برنامه بنویسید و از کتابخانه هایش استفاده کنید
    تا دستون راه بیوفته
    بعد از بین شرکتهای تولید کننده ی میکروکنترلرهای مبتنی به arm یکی رو انتخاب کنید
    شرکتهای زیادی وجود داره
    ولی توی ایران بیشتر محصولات atmel-nxp -st استفاده میشه
    برای اتمل و nxp مرجع فارسی زبان وجود داره ولی برای اس تی نه
    و سعی کن سمت محصولات اتمل نری
    مراجع براش زیاد هست ولی کر کردن باهاشون سخت -زمان گیر هست و انعطاف پذیری دو شرکت دیگه رو نداره

    دیدگاه


      #3
      پاسخ : کمک برای شروع برنامه نویسی ARM

      سلام خدمت دوستان عزیز
      برای کار با ARM ها من محصولات NXP را پیشنهاد میکنم چون همه چیز را خیلی راحت و روان و مرتب توی دیتاشیت ها توضیح داده
      سری LPC از محصولات شرکت NXP است

      موفق باشید
      امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

      دیدگاه


        #4
        پاسخ : کمک برای شروع برنامه نویسی ARM

        سلام !
        لطف میکنین چند تا از این منابع آموزشی رو معرفی کنید ؟ انگلیسی هم بود اشکال نداره فقط خوب توضیح داده باشه !
        ممنون
        Put the fun back into computing. Use Linux

        دیدگاه


          #5
          پاسخ : کمک برای شروع برنامه نویسی ARM

          برو تو این ادرس برای یاد گیری c و c++
          http://maktabkhooneh.org/course?course=bazargan466

          دیدگاه


            #6
            پاسخ : کمک برای شروع برنامه نویسی ARM

            همین مجلا نویز سایت اموزش دادن خیلی ساده واسه شروع خیلی خوب هستند
            دوربين مدار بسته و دزد گير و رفع مشكلات
            بانك اطلاعاتي سنسورها
            ساخت رقص نور براي شيشه سكوريت مغازه ها
            تعمير لوازم خانگي را اينجا مطرح كنيد
            [move][b] موفقيت بر روي ستون هاي شکست شکل مي گيرد.

            دیدگاه


              #7
              پاسخ : کمک برای شروع برنامه نویسی ARM

              سلام دوست عزیز
              اونطوری که من از مطالبتون برداشت کردم منظورتون اینه که چرا زبان سی در کیل که برای ARM هست با کدویژن که اون هم با سی هست و برای AVR هست فرق می کنه،
              خوب اول باید بدونیم که تمام زبان های برنامه نویسی که به نام سی هستش بنیه و پایه شون یکی هستش یعنی کسی زبان سی کدویژن رو بلد باشه به راحتی می تونه بره به سمت کیل ولی تفاوت هایی که این دو زبان دارند در کدهای خاص مربوط به خود میکرو است که شرکت های مختلفی اون رو تولید می کنند برای مثال برای یک کردن پایه میکرو در کیل یه همچین چیزی باید بنویسید، البته میکرو ارم برای شرکت LPC
              LPC_GPIO0->P0=1
              ولی در کدویژن مثلا به صورتی دیگره که البته چون خیلی الان دقیق حضور ذهن ندارم نمیدونم چی بود (کد بالایی رو هم دقیق ننوشتم از دوستان کسی خرده نگیرند هدف توضیح و نمونه است)
              ولی نه مثلا حلقه های for ، دستور های شرطی ،کار با متغیر ها و اغلب این طور چیز ها در همه زبان های سی یکی است.
              پیروزی یعنی : توانایی رفتن از یک شکست ، به شکستی دیگر بدون از دست دادن اشتیاق . . .
              ------------------------------------------------------------ - - -
              صبرت که تمام شد نرو!
              "معرفت"
              تازه از آن لحظه آغاز می شود...

              دیدگاه

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