اطلاعیه

Collapse
No announcement yet.

شروع کار با ARM - با کدام میکرو شروع کنیم

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

    شروع کار با ARM - با کدام میکرو شروع کنیم

    سلام به همگی

    من مدار منطقی و معماری کامپیوتر رو خیلی خوب پاس کردم. با FPGA (در سطح متوسط) و DSP (در سطح کی پایین تر از متوسط ) کار کردم. درس میکرو هم تو کارشناسی داشتم ولی چون استادش خوب نبود چیز خاصی یاد نگرفتم.

    حالا میخوام کار با پردازنده های ARM رو یاد بگیرم و همراه اون یه برد ARM هم بخرم و باهاش کار کنم.

    با توجه به اینکه قبلا تجربه کار با هیچ میکرو ای رو نداشتم میخواستم بدونم با چه میکروی ARM ای شروع کنم و اینکه شما چه برد آموزشی (یا صنعتی) رو پیشنهاد میدید؟ هزینش نهایتاً 700 هزار تومن باشه.

    خودم خیلی علاقه دارم که یه برد مثل این بردهای صنعتی (بردهای TINY و برد BeagleBone Black) که این سایت آورده بگیرم که باهاش بتونم لینوکس و اندروید هم کار کنم. اما میترسم خیلی کار باهاشون سخت باشه.

    از طرفی هم برادرم که سال آخر کارشناسی هست میخواد پروژه پایانیش رو با ARM انجام بده. بنابراین باید یه بردی بخرم که ایشون هم بتونه کارش رو انجام بده. رشته کنترل میخونه اگه شما پیشنهادی دارید برای پروژه کنترلی که با ARM انجام بشه و به درد بخور هم باشه (تجربه خوبی باشه) لطفا بگید.

    یه برد دیگه هم این سایت داره که ARM LPC1768 روشه. شاید برای پروژه کارشناسی خوب باشه ولی لینوکس و اندروید نمیشه روش بالا آورد.

    خوب حالا برای شروع شما چه میکرو و چه بردی رو پیشنهاد میدید؟

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

    نوشته اصلی توسط ehbas
    سلام به همگی

    من مدار منطقی و معماری کامپیوتر رو خیلی خوب پاس کردم. با FPGA (در سطح متوسط) و DSP (در سطح کی پایین تر از متوسط ) کار کردم. درس میکرو هم تو کارشناسی داشتم ولی چون استادش خوب نبود چیز خاصی یاد نگرفتم.

    حالا میخوام کار با پردازنده های ARM رو یاد بگیرم و همراه اون یه برد ARM هم بخرم و باهاش کار کنم.

    با توجه به اینکه قبلا تجربه کار با هیچ میکرو ای رو نداشتم میخواستم بدونم با چه میکروی ARM ای شروع کنم و اینکه شما چه برد آموزشی (یا صنعتی) رو پیشنهاد میدید؟ هزینش نهایتاً 700 هزار تومن باشه.

    خودم خیلی علاقه دارم که یه برد مثل این بردهای صنعتی (بردهای TINY و برد BeagleBone Black) که این سایت آورده بگیرم که باهاش بتونم لینوکس و اندروید هم کار کنم. اما میترسم خیلی کار باهاشون سخت باشه.

    از طرفی هم برادرم که سال آخر کارشناسی هست میخواد پروژه پایانیش رو با ARM انجام بده. بنابراین باید یه بردی بخرم که ایشون هم بتونه کارش رو انجام بده. رشته کنترل میخونه اگه شما پیشنهادی دارید برای پروژه کنترلی که با ARM انجام بشه و به درد بخور هم باشه (تجربه خوبی باشه) لطفا بگید.

    یه برد دیگه هم این سایت داره که ARM LPC1768 روشه. شاید برای پروژه کارشناسی خوب باشه ولی لینوکس و اندروید نمیشه روش بالا آورد.

    خوب حالا برای شروع شما چه میکرو و چه بردی رو پیشنهاد میدید؟
    اگه میخای لینوکس کار کنی و اندروید باید حتما Tiny یا BeagleBone Black و یا S3C6410-ARM11 رو بخری و با 1768 اینا بعید میدونم بشه این کارو کرد (من تا حالا ندیدم)
    قیمت تمام اینا هم همون اندازه ای هست که شما میخای
    برادرتون هم میتونه کار کنترلی رو باهاش کنه. مثلا یه سیستم کنترلی رو با زبان سی پیاده سازی کنه (به جای متلب)
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


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

      نوشته اصلی توسط علی ایمانی فر
      اگه میخای لینوکس کار کنی و اندروید باید حتما Tiny یا BeagleBone Black و یا S3C6410-ARM11 رو بخری و با 1768 اینا بعید میدونم بشه این کارو کرد (من تا حالا ندیدم)
      قیمت تمام اینا هم همون اندازه ای هست که شما میخای
      برادرتون هم میتونه کار کنترلی رو باهاش کنه. مثلا یه سیستم کنترلی رو با زبان سی پیاده سازی کنه (به جای متلب)
      آخه مشکل اینجاست که اگه حتی دکتر که هیچ، پروفسور هم باشی باید تخصص و تجربه در زمینه Cortex-A داشته باشید که برای این تجربه هم باید کدنویسی رو خوب بلد باشین + یه درک خوب از اساس کار سیستم عامل ها رو داشته باشین. که هر دوی اینا حدودا یه 1.5 الی 2 سال اونم با استعداد بالا و تلاش مضاعف بدست میاد(یعنی با خوش بینی).
      Cortex-A مال پروژه های میلیاردی هستش!

      دیدگاه


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

        دوست عزیز من کامپیوتر خوندم و خودمم برنامه نویسی کار کردم با میکرو avr هم کار کردم باهاش چند تا پروژه درست کردم الان اومدم با ارم کار کنم هنگ کردم توش موندم :angry: شما چجوری میخاهی یک روزه بری سراغ سیستم عامل!!!! :NO:

        اگه واقعا میخواهی کار کنی اول برو سراغ مدارات ساده الکترونیم بعد avr بعد بیا دنبال ارم!!
        به قول دوستمون 2 سالی کار داری :nice:

        دیدگاه


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

          نوشته اصلی توسط zamanyad
          دوست عزیز من کامپیوتر خوندم و خودمم برنامه نویسی کار کردم با میکرو avr هم کار کردم باهاش چند تا پروژه درست کردم الان اومدم با ارم کار کنم هنگ کردم توش موندم :angry: شما چجوری میخاهی یک روزه بری سراغ سیستم عامل!!!! :NO:

          اگه واقعا میخواهی کار کنی اول برو سراغ مدارات ساده الکترونیم بعد avr بعد بیا دنبال ارم!!
          به قول دوستمون 2 سالی کار داری :nice:
          به نظر من کسی بخاد آرم کار کنه میتونه یراست بیاد سراغش و اصلا AVR کار نکنه
          حالا بحث سیستم عامل یه چیز دیگست ولی خود آرم رو راحت میتونه کار کنه
          من چند نفری رو بدون AVR راه انداختم و با آرم کار کردن و بدم نبودن
          زندگی یعنی امید و حرکت
          کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
          سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
          برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
          به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

          دیدگاه


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

            نوشته اصلی توسط علی ایمانی فر
            به نظر من کسی بخاد آرم کار کنه میتونه یراست بیاد سراغش و اصلا AVR کار نکنه
            حالا بحث سیستم عامل یه چیز دیگست ولی خود آرم رو راحت میتونه کار کنه
            من چند نفری رو بدون AVR راه انداختم و با آرم کار کردن و بدم نبودن
            اخه علی اقا باید اصول کلی رو بدونه بفهمه پردازنده چیه و چجوری میشه باهاش کار کرد بعد بیاد سراغ پردازنده ای که که اساس کارش بر پایه ریجیسترهای سخت افزاری هست

            دیدگاه


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

              نوشته اصلی توسط zamanyad
              اخه علی اقا باید اصول کلی رو بدونه بفهمه پردازنده چیه و چجوری میشه باهاش کار کرد بعد بیاد سراغ پردازنده ای که که اساس کارش بر پایه ریجیسترهای سخت افزاری هست
              اونای دیگه هم بر اساس رجیستر هست منتهی مثلا Bascom اومده همه چیو تابع کرده یا کدویژن اومده کدویزارد گذاشته اگه بخاد متونه با لایبری های آماده شروع به کار کنه و بعد وارد ریز ماجرا بشه
              البته من نمیگم AVR کار نکنه ها اتفاقا خیلی کارا رو میشه با AVR انجام داد اصلا به آرم احتیاج نیست
              زندگی یعنی امید و حرکت
              کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
              سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
              برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
              به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

              دیدگاه


                #8
                پاسخ : پاسخ : پاسخ : شروع کار با ARM - با کدام میکرو شروع کنیم

                نوشته اصلی توسط علی ایمانی فر
                اونای دیگه هم بر اساس رجیستر هست منتهی مثلا Bascom اومده همه چیو تابع کرده یا کدویژن اومده کدویزارد گذاشته اگه بخاد متونه با لایبری های آماده شروع به کار کنه و بعد وارد ریز ماجرا بشه
                البته من نمیگم AVR کار نکنه ها اتفاقا خیلی کارا رو میشه با AVR انجام داد اصلا به آرم احتیاج نیست
                بله با AVR خیلی کارها میشه کرد و نیازی به ارم نیست فقط ارم سرعت بالا داره و به روز تره

                دیدگاه


                  #9
                  پاسخ : شروع کار با ARM - با کدام میکرو شروع کنیم

                  خیلی ممنون از همگی

                  خوب الآن شرایط فرق کرد. فهمیدم که فعلا cortex A و سیستم عامل و ... رو بیخیال باید بشم.

                  حالا از بین میکرو های زیر کدوم رو پیشنهاد میدید؟

                  LPC 1768
                  AT91SAM7

                  برای AT91SAM7 دو تا کتاب هست:

                  1. میکرو کنترلرهای ARM سری AT91، پورخواجه، شفیع طلایی، انتشارات نص
                  که یه یه برد خودش معرفی کرده و PCB و شماتیکش رو کامل رو CD همراه کتاب گذاشته. حالا نمیدونم بردش رو جایی داره که بخریم و دردسر PCB و ... رو نکشیم.

                  2. کتاب مرجع کامل میکروکنترلرهای arm ، شکری


                  برای LPC1768 هم مثل اینکه یه کتاب هست:
                  1. مرجع کامل میکروکنترلرهای ARM سری LPC17xx تالیف محمد خوش باطن
                  که تو همین سایت برای فروش هست.

                  خوب حالا دوستان بفرمائید LPC یا AT91؟

                  احتمالاً ساده تر از LPC هم باشه.

                  حالا شما هم اگر کتاب و مرجع خوبی + یه برد خوب با پشتیبانی خوب برای یادگیری LPC دارید لطفا معرفی کنید. من خودم دوست دارم حالا که میخوایم شروع کنیم حداقل یه ARM ای رو شروع کنیم که کاربردش زیاد باشه. الآن تو پروژه های عملی زیاد از LPC استفاده میشه.

                  LPC1768 یادگیریش خیلی از AT91 سخت تره؟

                  در ضمن من ساختار داخلی پردازنده و نحوه کارش رو خوب میدونم (گفتم که معماری کامپیوتر خوب پاس کردم) به علاوه برنامه نویسی C/C++ هم در سطح متوسط بلدم و مشکلی از این لحاظ ندارم. برادرم هم تقریبا تو همین سطح هست و بالاخره خودم کمکش میکنم. بنابراین یه کتاب خود آموز میخوام که یه برد خوب هم معرفی کرده و باهاش کار کرده باشه.

                  بازم ممنون از همگی

                  دیدگاه


                    #10
                    پاسخ : شروع کار با ARM - با کدام میکرو شروع کنیم

                    برو سراغ 1768
                    من خودم SAM7X کار میکنم ولی میدونم 1768 خیلی بهتره
                    امکانات بیشتر و سرعت بیشتری داره
                    در ضمن مرجع اولی که برای SAM7X گفتی ترجمه دیتا شیت هست. من خوندم کتابشو با دیتا شیت مو نمیزنه
                    برای کار با 1768 همینجا سوالاتتو مطرح کن بچه ها جواب میدن
                    زندگی یعنی امید و حرکت
                    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                    دیدگاه


                      #11
                      پاسخ : شروع کار با ARM - با کدام میکرو شروع کنیم

                      سلام
                      نظرت در مورد مرجع دوم SAM7x که معرفی کردم چیه؟ به نظر کتاب خوبی باید باشه + برد هم داره + انجمن پشتیبان

                      البته منم ترجیح میدم برم سراغ LPC1768. برای برد مشکلی نیست چون هم اینجا برد آموزشی LPC1768 داره هم شرکت های دیگه. ولی برای شروع نمیشه یه راست رفت سراغ datasheet و user guide و ... . بلکه باید یه کتاب داشت یا tutorial ای چیزی که از صفر شروع کرده باشه و مفاهیم میکرو رو هم توضیح داده باشه.

                      راستی اون کتاب مرجع کامل میکروکنترلرهای ARM سری LPC17xx تالیف محمد خوش باطن رو کسی ندیده؟ خوبه یا اونم ترجمه دیتاشیته؟

                      دیدگاه


                        #12
                        پاسخ : شروع کار با ARM - با کدام میکرو شروع کنیم

                        نوشته اصلی توسط ehbas
                        سلام
                        نظرت در مورد مرجع دوم SAM7x که معرفی کردم چیه؟ به نظر کتاب خوبی باید باشه + برد هم داره + انجمن پشتیبان

                        البته منم ترجیح میدم برم سراغ LPC1768. برای برد مشکلی نیست چون هم اینجا برد آموزشی LPC1768 داره هم شرکت های دیگه. ولی برای شروع نمیشه یه راست رفت سراغ datasheet و user guide و ... . بلکه باید یه کتاب داشت یا tutorial ای چیزی که از صفر شروع کرده باشه و مفاهیم میکرو رو هم توضیح داده باشه.

                        راستی اون کتاب مرجع کامل میکروکنترلرهای ARM سری LPC17xx تالیف محمد خوش باطن رو کسی ندیده؟ خوبه یا اونم ترجمه دیتاشیته؟
                        ببین خیلی کتاب به درت نمیخوره. همیجا توی انجمن پیش بری خیلی بهتره چون نمونه برنامه داره و توضیحاتم داره و حتی سوالی باشه با پرسش حل میشه. ولی در کل نظرم روی LPC1768 چون امکانات بهتری داره. همشون در اول راه یک مقدار سختی دارن
                        بهتره بری سراغ چیزی که بهتره.
                        میدونی توی همین انجمن چه قدر مثال و توضیح هست؟ برو قسمت برد آموزشی اونجا تاپیک ها فقط مثاله و توضیحات.
                        زندگی یعنی امید و حرکت
                        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                        سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                        دیدگاه


                          #13
                          پاسخ : شروع کار با ARM - با کدام میکرو شروع کنیم

                          نوشته اصلی توسط ehbas
                          حالا از بین میکرو های زیر کدوم رو پیشنهاد میدید؟
                          LPC 1768
                          AT91SAM7
                          سلام
                          سری آرم کورتکس در حال حاضر بهتره برای شروع و چون منابع آموزشی lpc1768 بیشتره راحت تر هستید و پیشرفتتان سریع تر است.رجیسترهاش قابل فهم تره. برای پردازندهای بعدی هم بیس خوبی برایتان به وجود می آید
                          فيلم آموزشي ميکروکنترلر LPC1768
                          فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
                          فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                          فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                          دیدگاه


                            #14
                            پاسخ : شروع کار با ARM - با کدام میکرو شروع کنیم

                            سلام
                            من دو تا کتاب مربوط به AT91 رو چک کردم. یکیش رو که دارم. اون یکی هم تو اینترنت یکی از فصل هاش هست. یکی از فصول هر دو کتاب رو با user guide های خود اتمل چک کردم. همونطور که گفتید ترجمه کرده بودن. البته من همه فصول رو ندیدم.

                            بنابراین احتمالا از این کتاب ها هم چیز جدیدی در نمیاد. بهتره همون user guide ها رو بخونم. پس احتمال خیلی زیاد برد LPC1768 همین ECA رو بگیرم. فقط اینکه من تو اینترنت هم سرچ کردم ولی کتاب انگلیسی هم برای این سری LPC1768 پیدا نکردم. حتی یه tutorial یا getting started هم نبود.

                            مثلا برای میکروهای MSP شرکت Texas یه tutorial پیدا کردم یه خیلی خوب و عملی توضیح داده و برای شروع واسه کسی که تا حالا میکرو کار نکرده به نظرم خیلی خوبه:

                            http://www.glitovsky.com/Tutorialv0_4.pdf

                            یه همچین tutorial ای اگه کسی داره لطف کنه بذاره

                            دوستان برای شروع چه منبعی رو پیشنهاد میدن؟

                            دیدگاه


                              #15
                              پاسخ : شروع کار با ARM - با کدام میکرو شروع کنیم

                              نوشته اصلی توسط ehbas
                              پس احتمال خیلی زیاد برد LPC1768 همین ECA رو بگیرم. فقط اینکه من تو اینترنت هم سرچ کردم ولی کتاب انگلیسی هم برای این سری LPC1768 پیدا نکردم. حتی یه tutorial یا getting started هم نبود.
                              دوستان برای شروع چه منبعی رو پیشنهاد میدن؟
                              سلام
                              منابع که شما باید یوزر منوآل را استفاده کنید که شرح تمام رجیسترها کامل گفته شده. در کنارش سمپل هایی که قسمت های مختلف را راه اندازی کرده باشه. خود کیل یه سری سمپل داره. برد های آموزشی هم یه سری سمپل باهاشون هست. یه نرم افزار ARMwizard_v3.3.0 هم چیز کمکی خوبیه
                              در مورد برد بستگی به اینکه چه مقدار می خواهید هزینه کنید و یا اینکه چه امکاناتی را می خواهید راه اندازی کنید بردهای مختلفی در فروشگا های اینترنتی هست. یکی این فروشگاه و دیگری فروشگاه کویر الکترونیک و ...
                              کتاب 1768 که یکی همون که خودتون گفتید کتاب آقای خوش باطن. دیگه کتاب فارسی نمی دونم جدیدا چی در مورد 1768 چاپ شده.
                              در نهایت فیلم آموزشی هم هست که مباحث مقدماتی را کامل پوشش داده

                              فيلم آموزشي ميکروکنترلر LPC1768
                              فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
                              فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                              فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                              دیدگاه

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