اطلاعیه

Collapse
No announcement yet.

راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

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

    #31
    پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

    نوشته اصلی توسط RshRshRsh
    سلام
    ببخشید منم چند تا سوال خیلی ساده داشتم که اینجا مطرح می کنم:
    -آرم دقیقا چیه؟ D: یه شرکته یه نوع میکرو ؟ (البته خودم با خواندن مطالب به این نتیجه رسیدم که یه نوع هسته است که شرکت های مختلف میکرو های مختلفی با این هسته می سازند.)
    - lpc و cortexa و cortexm و stm32 یه نوع میکرو هستند از شرکت های مختلف با هسته ی آرم یا چیز دیگه؟(اگه میشه یه توضیح مختصری دربارشون بدین.)
    -اگه اینا میکرو هستند با چه برنامه هایی میشه پروگرمشون کرد و یه برنامه و یه پروگرمر میتونه برای همه ی اینها جواب بده؟
    ببخشید اگه سوالام خیلی پیش پا افتادسD:
    با تشکر
    ARM یک نوع معماری هست که که در میکروکنترلر و میکروپروسسورها به کار می رود و ابتدا توسط شرکت ARM طراحی و ساخته شد و بعد ها توسط همین شرکت به دیگر شرکت ها فروخته شدو شرکتای دیگه هم از این معماری در تولیداتشون استفاده کردن
    آرم سری ها ی مختلفی داره که توسط شرکتای مختلف تولید میشه مثل همونایی که گفتی
    با keil میتونی تقریبا همشونو پوشش بدی و البته باید بگم فقط میکروکنترلر نداره و میکروپروسسور هم داره
    :job:
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #32
      پاسخ : پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

      نوشته اصلی توسط علی ایمانی فر
      ARM یک نوع معماری هست که که در میکروکنترلر و میکروپروسسورها به کار می رود و ابتدا توسط شرکت ARM طراحی و ساخته شد و بعد ها توسط همین شرکت به دیگر شرکت ها فروخته شدو شرکتای دیگه هم از این معماری در تولیداتشون استفاده کردن
      آرم سری ها ی مختلفی داره که توسط شرکتای مختلف تولید میشه مثل همونایی که گفتی
      با keil میتونی تقریبا همشونو پوشش بدی و البته باید بگم فقط میکروکنترلر نداره و میکروپروسسور هم داره
      :job:
      خیلی ممنون از پاسختون :smile:
      فقط ی چیز دیگه اینها که نام بردم همشون میکروکنترلر هستند یا نه؟
      میشه چند تا میکروپروسسور نام ببرید.
      و این میکرو ها فرقشون فقط تو نوع شرکت و امکاناتشون؟
      در کل کدومشون امکانتش بیشتر ه؟
      زبان keil چیه؟
      و برای شروع یادگیری بهتر ه از کدوم یک از این میکرو ها شروع کرد؟
      با تشکر oo:
      چه زود دیر می شود.

      دیدگاه


        #33
        پاسخ : پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

        نوشته اصلی توسط RshRshRsh
        خیلی ممنون از پاسختون :smile:
        فقط ی چیز دیگه اینها که نام بردم همشون میکروکنترلر هستند یا نه؟
        میشه چند تا میکروپروسسور نام ببرید.
        و این میکرو ها فرقشون فقط تو نوع شرکت و امکاناتشون؟
        در کل کدومشون امکانتش بیشتر ه؟
        زبان keil چیه؟
        و برای شروع یادگیری بهتر ه از کدوم یک از این میکرو ها شروع کرد؟
        با تشکر oo:
        نه اینا همشون میکرو نیستن. کثلا stm32 هم میتونه میکرو باشه هم پروسسور بسته به شماره بعدش داره
        بله هر میکرویی توی یک یا چند زمینه قوی تر از بقیه هست و ساخت شرکتای مختلف هستن
        میکرو پروسسور مثلا AT91SAM9Gxx که به جای xx یک عدد قرار میگیره (نام گذاری شرکت ATMEL)
        زبان keil سه نوع هست C/C++ و اسمبلی
        برای شروع میتونی با LPC1768 شروع به کار کنی که به نسبت امکانات خیلی خوبی داره
        :job:
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه


          #34
          پاسخ : پاسخ : پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

          نوشته اصلی توسط علی ایمانی فر
          نه اینا همشون میکرو نیستن. کثلا stm32 هم میتونه میکرو باشه هم پروسسور بسته به شماره بعدش داره
          بله هر میکرویی توی یک یا چند زمینه قوی تر از بقیه هست و ساخت شرکتای مختلف هستن
          میکرو پروسسور مثلا AT91SAM9Gxx که به جای xx یک عدد قرار میگیره (نام گذاری شرکت ATMEL)
          زبان keil سه نوع هست C/C++ و اسمبلی
          برای شروع میتونی با LPC1768 شروع به کار کنی که به نسبت امکانات خیلی خوبی داره
          :job:
          با سلامی دوباره و تشکر از پاسخ های مفیدتون
          -ببخشید این که میگن بعضی میکرو ها سیستم عامل داره بعضی ها نه فرقش تو چیه وکدوماشون سیستم عامل دارن و کدوما ندارن؟
          -انگار یه کامپایلر دیگه هم به اسم IAR وجود داره. فرق این دقیقا با keil تو چیه؟(کدومش بهتره؟)
          -شرکت اینتل هم پردازنده هاش با آرم هست ؟اگه نیست فرقش با آرم چیه؟ کدومش بهتره؟
          خیلی ممنون :nerd:
          چه زود دیر می شود.

          دیدگاه


            #35
            پاسخ : پاسخ : پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

            نوشته اصلی توسط RshRshRsh
            با سلامی دوباره و تشکر از پاسخ های مفیدتون
            -ببخشید این که میگن بعضی میکرو ها سیستم عامل داره بعضی ها نه فرقش تو چیه وکدوماشون سیستم عامل دارن و کدوما ندارن؟
            -انگار یه کامپایلر دیگه هم به اسم IAR وجود داره. فرق این دقیقا با keil تو چیه؟(کدومش بهتره؟)
            -شرکت اینتل هم پردازنده هاش با آرم هست ؟اگه نیست فرقش با آرم چیه؟ کدومش بهتره؟
            خیلی ممنون :nerd:
            http://www.eca.ir/forum2/index.php?topic=82886.0

            دیدگاه


              #36
              پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

              نوشته اصلی توسط zamanyad
              برای مثال من میخاهم تو پروزژه ام از ساعت استفاده کنم این سری 2368 یا 1768 هردوشون کلاک ساعت داره من چجوری میتونم ازش استفاده کنم چجوری راه بندازمش
              اگر بخاهم در مورد ریجیسترهاش اطلاعاتی بدست بیارم به کجا مراجعه کنم
              سلام
              من یه سمپل گذاشتم برای راه اندازی کامل RTC که روی TFT LCD نشان می دهد
              در تمام حالت های ممکن
              با وقفه و بدون وقفه
              با آلارم
              گذاشتم انجمن ایران میکرو تایپیک فیلم آموزشی میکروکنترلر LPC17xx صفحه اول
              یه مدته نمی دونم چرا اینقدر سرعت اینترنتم خونه کم شده که اصلا صفحه ای باز نمی شه چه برسم جای دیگه بخوام جای دیگه اینو پلود کنم!
              فیلم آموزشی میکروکنترلر LPC1768
              فیلم آموزشی تکمیلی و پیشرفته میکروکنترلر LPC1768
              فیلم آموزش کاربردی زبان سی در میکروکنترلر ARM
              فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

              دیدگاه


                #37
                پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

                ببخشید یه سوال دگه:
                FPGA هم یه نوع از میکرو های آرم یا نه؟
                چه زود دیر می شود.

                دیدگاه


                  #38
                  پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

                  نوشته اصلی توسط RshRshRsh
                  ببخشید یه سوال دگه:
                  FPGA هم یه نوع از میکرو های آرم یا نه؟
                  نه!
                  ولی اگه اشتباه نکرده باشم اخیرا یه SoC ساخته شده(یا حتی ارائه شده) که یه میکرو ARM بعلاوه FPGA هستش.

                  دیدگاه


                    #39
                    پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

                    نوشته اصلی توسط Rohalamin
                    نه!
                    ولی اگه اشتباه نکرده باشم اخیرا یه SoC ساخته شده(یا حتی ارائه شده) که یه میکرو ARM بعلاوه FPGA هستش.
                    یعنی FPGA یه میکرو جدا برا خودشه؟
                    چه زود دیر می شود.

                    دیدگاه


                      #40
                      پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

                      نوشته اصلی توسط RshRshRsh
                      یعنی FPGA یه میکرو جدا برا خودشه؟
                      نه اصلا یه چیز دیگه هستش. FPGA یه SoC نیست!

                      دیدگاه


                        #41
                        پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

                        نوشته اصلی توسط RshRshRsh
                        یعنی FPGA یه میکرو جدا برا خودشه؟
                        FPGA اصلا میکرو نیست.
                        FPGA ساختارش تشکیل یافته از گیت های منطقی هست و تمام برنامه نویسیش هم بر اساس گیت های منطقی (توصیف سخت افزار) هست.
                        شما مدار هایی رو که با مدار منطقی خوندین میتونید توی FPGA راحت پیاده سازی کنید.
                        انگار آی سی های مربوط به گیت های منطقی رو داخل یک چیپ داشته باشین.
                        البته حسنی که داره توانایی پردازش موازیش هست که میکرو این حسن رو نداره و پردازش سری داره
                        زندگی یعنی امید و حرکت
                        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                        سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                        دیدگاه


                          #42
                          پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

                          با سلام
                          دوست گرامی امروزه میکروپروسسور ها و میکرو کنترولر ها بسیار به هم نزدیک شده اند تفاوت اصلی این دو دسته از قطعات در فرق های جزئی همانند نداشتن حافظه فلش وحافظه های موقت داده و همچنین وجود مبدل های آنالوگ و دیجیتال می باشد هر چند ممکن است برای کاربرد هایی در یک میکروپروسسور مبدل های آنالوگ به دیجیتال داشته باشیم و در میکرو کنترلر هایی حافظه های فلش موجود نباشد همانطور که گفتم بعضا تفاوتی بین این دو خانواده دیده نمی شود به طور مثال دو قطعه ساخت شرکت TEXASو NXP را باهم مقایسه کنیم بهتر متوجه می شوید بیشترین تفاوت درکاربرد این دو قطعه است اگر کاربردی داریم که در زمینه پردازش باشد و نیاز به قابلیت های پردازشی بالا و سرعت های بالا باشد از پروسسورها استفاده می شود و اگر در زمینه کنترل و پردازش های ابتدای نیاز به قطعه پیدا کنیم از میکرو کنترلر ها استفاده می کنیم
                          TMS320C6747 Fixed/Floating-Point Digital Signal Processor(TI)
                          448 KB RAM
                          Ethernet
                          USB 2.0 High-Speed OTG Controller with on-chip
                          375/456-MHz
                          General-Purpose Port 8 banks of 16-bitInput/Output
                          LCD Controller
                          RTC
                          Multichannel Audio Serial Port
                          I2C
                          SPI
                          UART
                          64-Bit General Purpose timer
                          Flash Card Interface
                          16/32bit, up to 256MB SDRAM
                          32-bit auxiliary PWM outputs
                          256KB Unified Mapped RAM/Cache (L2)

                          LPC4350/30/20/10(NXP) 32-bit ARM Cortex-M4/M0 MCU
                          264 kB SRAM
                          Ethernet
                          High-speed USBs(Host, Device, OTG)
                          204 MHz(DUAL CORE)
                          GPIO 164pin
                          LCD Controller
                          RTC
                          Two I2S interfaces
                          I2C
                          SSP
                          UART
                          32-Bit General Purpose timer
                          Flash Card Interface
                          SDRAM
                          ADC
                          32-bit PWM

                          در این دوقطعه تفاوت های اندکی در قابلیت ها دیده می شود ولی از نظر پردازش، پروسسور TI چندین برابر سرعت میکرو کنترلر NXP می باشد و هر دو فاقد حافظه فلش داخلی هستند
                          در مورد میکرو کنترلر ها و پروسسور های ارم که از طریق شرکت های بیشماری تولید می شوند باید گفت تمام معماری پردازنده های این دو خانواده توسط شرکت آرم طراحی می شود و تولید کنندگان قطعات این پردازنده ها را از این شرکت خریداری می کنند و در محصولات خود استفاده می کنند
                          میکروکنترولر های آرم در خانواده ها ی مختلف موجود می باشند سه دسته بسیار پر کاربرد آنها عبارت اند از ARM7,CORTEXM3,CORTEXM4 این میکرو ها توسط تولید کنندگان بسیار ی تولید می شوند شرکت هایی که محصولات آنها در ایران وجود دارند به سه شرکت ATMELوNXPوSTMicroelectronics خلاصه می شوند با توجه به انواع قابلیت ها و قیمت آنها فعلا شرکت NXP بیش تاز است البته شرکت STنیز در یک سری قابلیت بر روی این میکرو ها پیش تاز است ولی باتوجه به تنوع محصول و رفرنس های موجود ابتدا NXPرا توصیه می کنم این شرکت ها را با توجه به محصول نسبتا به روزCORTEXM3 وفرکانس کاری و سخت افزار های تعبیه شده بر روی این تراشه ها به ترتیب NXPسپس STبعد از آن ATMEL می توان جایگاه داد .
                          مفسر ها و کامپایلر های این میکرو ها را می توان به دو کامپایلرFOR ARM IARو Keil FOR ARM خلاصه کرد بقیه محیط های موجود در این زمینه دارای نواقصی هستند .مفید ترین منابع موجود در این زمینه DATA SHEETها و USER MANUALهای این قطعات می باشد البته منابع شماتیک و کد های آماده بسیاری در زمینه این قطعات به صورت مجانی در دسترس همه می باشند در ضمن با توجه به این که نیازی به برنامه نویسی به زبان اسمبلی جهت راه اندازی این قطعات نمی باشد تنها زبان کاربردی Cاستاندارد در این زمینه تا سالها کفایت می کند و از آنجایی که #C بسیار نزدیک به زبان C است شما می توانید به راحتی با این زبان کارهای بسیاری انجام دهید.
                          با توجه به عدم وجود WIZARDهایی شبیه WIZARD CODEVISION برای کار با این میکرو ها باید ابتدا ساختار های وسایل جانبی مثل LCD را به شکل کامل شناسایی کرد بعد اقدام به نوشتن برنامه به زبان C برای این میکرو ها کرد البته همان طور که گفتم مثال های بی شماری در تمام زمینه ها برای این میکرو ها وجود دارد.
                          اگر شما به میکرو کنترلری نیاز دارید که بتوانید به راحتی با آن کار کنید و گرفتاری های برنامه نویسی low levelنیز نداشته باشید توصیه من استفاده از میکرو کنترلر هایpicو dspicو picهای 32 بیتی است با این میکرو ها و کامپایلر microC میتوانید تقریبا تمام کارهای صنعتی را در حداقل زمان ممکن انجام دهید این میکرو ها با فرکانس کاری حدود 33MHz تا 140MHz(در مدل های dspic سخت افزار پردازش سیگنال به صورت ابتدایی نیز وجود دارد) و امکانات مناسبی که دارند می توانند جایگزین بسیار مناسبی جهت تغییر سطح AVR باشند .
                          به طور کلی توصیه من این است که هر چه زود تر از میکرو های AVR عبور کنید بهتر است .

                          موفق باشید

                          دیدگاه


                            #43
                            پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

                            نوشته اصلی توسط morteza h
                            به طور کلی توصیه من این است که هر چه زود تر از میکرو های AVR عبور کنید بهتر است .
                            :agree:
                            نوشته اصلی توسط morteza h
                            اگر شما به میکرو کنترلری نیاز دارید که بتوانید به راحتی با آن کار کنید و گرفتاری های برنامه نویسی low levelنیز نداشته باشید توصیه من استفاده از میکرو کنترلر هایpicو dspicو picهای 32 بیتی است با این میکرو ها و کامپایلر microC میتوانید تقریبا تمام کارهای صنعتی را در حداقل زمان ممکن انجام دهید این میکرو ها با فرکانس کاری حدود 33MHz تا 140MHz(در مدل های dspic سخت افزار پردازش سیگنال به صورت ابتدایی نیز وجود دارد) و امکانات مناسبی که دارند می توانند جایگزین بسیار مناسبی جهت تغییر سطح AVR باشند .
                            این همه از ARM گفتید بعد میگید توصیه PIC !؟
                            فیلم آموزشی میکروکنترلر LPC1768
                            فیلم آموزشی تکمیلی و پیشرفته میکروکنترلر LPC1768
                            فیلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                            فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                            دیدگاه


                              #44
                              پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

                              بسیار ممنون از پاسخ های بسیار مفید تمامی اساتید.

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

                              دیدگاه


                                #45
                                پاسخ : راهنمائی در مورد شروع کار با ارم !!!چند سوال ساده داشتم

                                نوشته اصلی توسط RshRshRsh
                                بسیار ممنون از پاسخ های بسیار مفید تمامی اساتید.

                                با این میکرو های آرم اگه بهشون دوربین وصل کرد پردازش تصویر هم میشه انجام داد یا نه؟(یعنی سرعتشون خوب هست) برای پردازش تصویر بهترینشون کدوم؟
                                بستگی داره چه پردازش تصویری لازم داشته باشی. Real time باشه یا نباشه و ....
                                بعدشم کدوم آرم رو انتخاب کنی
                                باید بگم اگه قصد پردازش تصویر داری به علت نیاز به حجم بالای حافظه و سرعت باید پروسسور آرم بگیری و با میکرو کنترلر کارت راه نمیوفته
                                من چندتا الگوریتم ساده پردازش تصویر اینجا گذاشتم
                                زندگی یعنی امید و حرکت
                                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                                سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                                دیدگاه

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