اطلاعیه

Collapse
No announcement yet.

کاربردهای عملی ARM

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

    کاربردهای عملی ARM

    سلام
    فکر کنم سوال خیلی ها باشه!!!
    کاربردهای عملی ARM چیه؟؟
    از صفر تا 100 ؟مثلا قوی ترین پروژه با ARM چی بوده؟
    یا حرفه ای ترین محصول که از ARM استفاده شده چیه؟؟
    و....
    همچنین اگر مهندسان عزیز پروژه ای عملی تا به حال کار کردن توضیح بدن و یا لینک محل بحثشو بذارن
    ممنون
    انجمن پرسش و پاسخ مهندسی پزشکی
    http://biomedeng.ir/forum_per/
    +++++++++++++++++++++++++++++++++
    سایت مهندسی پزشکی
    http://biomedeng.ir/

    #2
    پاسخ : کاربردهای عملی ARM

    من شنیدم نمیدونم درسته یا نه ولی باهاش موبایل ها رو درست میکردن

    دیدگاه


      #3
      پاسخ : کاربردهای عملی ARM

      نمیدونم چرا نگاه به ARM اینقدر متفاوته!
      ARM هم نوعی میکرو کنترولر هست.
      هر جا که نیاز به امکانات و سرعتش باشه ازش استفاده میشه.
      تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

      دیدگاه


        #4
        پاسخ : کاربردهای عملی ARM

        نوشته اصلی توسط arvinfx
        من شنیدم نمیدونم درسته یا نه ولی باهاش موبایل ها رو درست میکردن
        چرا نمی دونم؟ خب کاملا درست گفتن. خصوصا گوشی های چینی که باز کنی عینا روش نوشته ARM
        یا حتی گوشی ها و خصوصا تقریبا همه تبلت ها پردازنده ARM دارن. البته نه میکروکنترلر بلکه سری هایی از ARM مثل سری A

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

        دیدگاه


          #5
          پاسخ : کاربردهای عملی ARM

          نوشته اصلی توسط rozeh
          چرا نمی دونم؟ خب کاملا درست گفتن. خصوصا گوشی های چینی که باز کنی عینا روش نوشته ARM
          یا حتی گوشی ها و خصوصا تقریبا همه تبلت ها پردازنده ARM دارن. البته نه میکروکنترلر بلکه سری هایی از ARM مثل سری A

          جناب amir653
          هر جا از پردازش سیگنال بگیر تا ساخت تجهیزات کنترلری پهپادها و هواپیماهای بزرگ از ARM استفاده میکنن.
          ممنون
          خب منم می خواستم همین مسائل مطرح بشه ولی این ها کلی اند و هدف اینه که مطالب بازتر بشن
          انجمن پرسش و پاسخ مهندسی پزشکی
          http://biomedeng.ir/forum_per/
          +++++++++++++++++++++++++++++++++
          سایت مهندسی پزشکی
          http://biomedeng.ir/

          دیدگاه


            #6
            پاسخ : کاربردهای عملی ARM

            نوشته اصلی توسط rozeh
            چرا نمی دونم؟ خب کاملا درست گفتن. خصوصا گوشی های چینی که باز کنی عینا روش نوشته ARM
            یا حتی گوشی ها و خصوصا تقریبا همه تبلت ها پردازنده ARM دارن. البته نه میکروکنترلر بلکه سری هایی از ARM مثل سری A

            .
            کار با سری های دیگه و نوع های دیگه متفاوت از میکروکنترلی هست که اغلب دانشجوها و مهندسا کار می کنن؟
            انجمن پرسش و پاسخ مهندسی پزشکی
            http://biomedeng.ir/forum_per/
            +++++++++++++++++++++++++++++++++
            سایت مهندسی پزشکی
            http://biomedeng.ir/

            دیدگاه


              #7
              پاسخ : کاربردهای عملی ARM

              نوشته اصلی توسط amir653

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



              البته این واسه سری M هستش. اینها واسه سیستم های جاسازی کاربرد دارن. بقیه نوع ها واسه چیزهای دیگه هستن. تو شکل زیر سریهای ARM رو گذاشتم:



              اولین سری، سری Application Processors ها هستن یا همون سریهای Cortex™-A و Cortex-A50 که پردازنده های با کارایی بالا هستن که هدف از تولیدشون برای سیستم هایی هست که می خوان روش سیستم عامل نصب کنن. مثل:
              1) تلفن های هوشمند جدید = واسه تلفن و تبلت من بهت چی نشون بدم که بدونید این ARM واقعا عالیه!؟ اینجا کسی هست که گالاکسی نت(Galaxy Note) داشته باشه و بگه بد بوده؟ به جرائت می تونم بگم همچین کسی دروغ میگه!! این Samsung Galaxy Note 10.1 2014 Edition 3G هستش.




              حالا برو تو سایت دی جی کالا و پردازنده رو ببین:

              Samsung Galaxy Note 10.1 2014 Edition 3G

              پردازنده نوشته:

              Quad-core 1.9 GHz Cortex-A15 & quad-core 1.3 GHz Cortex-A7 2.3GHz

              یا مثلا گوشی Samsung Galaxy S4 I9500 - 16GB که الان هر جونی آرزو داره یکیشو تو دستش بگیره. با اپل هم داره رقابت میکنه(اونم سر سختانه).



              اینم صفحه:
              Samsung Galaxy S4 I9500 - 16GB

              حالا پردازنده چیه؟: Exynos 5 Octa 5410 Chipset - Quad-Core Cortex-A15 and Quad-Core Cortex-A7 CPU's 1.6GHz and 1.2GHz

              به شخصه هر وقت صفحه نمایشگر Super AMOLED رو نگاه میکنم وحشت میکنم که چطور اینو ساختن که با این کیفیتیه. حالا همچین گوشی، این پردازندشه.
              یا رقیب همین گوشی یعنی
              Apple iPhone 5 - 16GB

              پردازندش چیه؟: Apple A6 Chipset , Dual Core CPU
              حالا میای بررسی میکنی توی ویکی پدیا و می بینی نوشته:


              Apple system on chips, the series of ARM based system-on-a-chip (SoC) processors designed by Apple for their consumer electronic devices.

              2) اسمارت بوکها و یا نتبوک ها= خب اسمارت بوکهاها رو توی کشور زیاد نمی شناسن ولی نت بوک شاید این مثلا کافی باشه:
              Dell E4300 Latitude Laptop
              البته ARM هنوز خوب توی نوت بوکها و خصوصا کامپیوتر های خونگی(PC) کار نکرده. ولی خب شک ندارم با این وضعیت تا یه مدت دیگه اینتل و AMD باید یه فکری واسه خودشون بکنن.
              یک نمونه اسمارت بوک:




              3) کتاب خوان های الکترونیکی (eBook Readers): این شکل رو ببینید:



              شاید تا یه مدت دیگه همه دانش آموزان به جای کتاب یه اینجوری توی دستشون بگیرن. یه نمونش این:

              Amazon Kindle2

              4) تلویزیونهای هوشمند(Smart TVs): تلویزیون های جدید رو دیدید؟ مثلا این دو نمونه:

              LG LED 55LM64100

              Samsung LED 55ES6980





              خب این تلویزیون ها اگه اینجوری پیش برن دیگه باید کامپیوتر رو بذاریم کنار.
              کاربردهای دیگه واسه این سری رو خودتون حدس بزنید.
              سری بعدی مربوط به سری Real-time Embedded Processors هستش که با این نام Cortex-R Series شناخته میشن. خب معلومه که واسه سیستم های جاسازی Real-time هستش. این یه بحث گسترده داره که اینجا مجالش نیست. یا حداقل فعلا.
              سری بعدی Embedded Processors هستن که بیشتر تمرکز ما و بعضی بچه ها در اینجا روی همین هستش. حداقل اگه پردازنده ها و میکروکنترلرهای رو هدر برد های فروشگاه رو نگاه کنید می دونید که همش همین سری هستش. این سری خیلی عذر می خوام که این کلمه رو میگم ولی خب باید بگم؛ سگ جون هستن. واسه کارهای صنعتی هستش.
              سری بعدی مربوط به Specialist Processors میشه. توی این سری دو نوع رو می بینید. یکی SecurCore که پردازندهایی برای کارهای امنیت بالا استفاده میشه و یکی دیگه FPGA Cores هستش که من زیاد ازش سر در نمیارم.

              منبع:
              ARM Cortex Series Processors

              دیدگاه


                #8
                پاسخ : کاربردهای عملی ARM

                دوباره سلام
                خب دیدم تاپیک نا تموم می مونه اگه دو رقیب دیگه ی ARM رو معرفی نکنم. یکیش زیاد شناخته شده نیست و یکیش هم فکر کنم کلا ناشناخته هستش.
                اینتل اتم و 32 بیتی PIC
                اینتل اتم) شرط می بندم خیلی ها که این پست رو می خونن نمی دونستن که اینتل تو کار Embedded هستش. خب اینتل اتم محصولی از اینتل هستش که برای مقاصد Embedded هم میشه ازش استفاده کرد. من فکر می کنم که اینتل می خواسته کلک ARM رو قبل از اینکه جاش رو بگیره بکنه که فکر کنم موفق نبوده.
















                بحث در مورد این پردازنده زیاده که مجلش اینجا نیست تا توضیح بدم. فقط بشناسینش و بدونید که با ARMآ‌ کار و پنیر هستن.
                براش بردهای آموزشی هم هست مثل کوبی برد یا مارس برد که می تونید کار باهاش رو یاد بگیرید. اگه درست یادم بیاد اسمش یکی از این بردها رسپری هستش.
                منابع براش:


                Intel Atom
                Implementing the Intel® Atom™ Processor Series on the Intel® ECX Form Factor
                Intel starts shipping the Atom powered MinnowBoard

                دیدگاه


                  #9
                  پاسخ : کاربردهای عملی ARM

                  نوبت به 32 بیتی PIC رسید
                  همیشه سری ماکروکنترلر های PIC برام مثل محصولات اپل هستش. میکرویی خاص با مشتری های خاص و وفادار.






                  خب پیک 32 بیتی من فقط به عنوان یه ماکروکنترلر دیدم بعضی ویژگی ها PIC 32بیتی رقیب خطرناکی واسه ARM هستش توی سیستم های Embedded . درسته که توی کشور ما زیاد نوز مطرح نیست و در بعضی موارد عملکرد بهتری هم ظاهرا ازش دیده میشه. البته در حد ادعا هستش و من نمی تونم تایید بکنم ولی در کل خیلی باکیفیت هستش.
                  ----------------------------------------------------------------------------------------------------------------------
                  یه رقیبی که دوباره واسه ARM هستش رقیب جالب AVR 32بیتی هستش. هیچ وقت فکر نمیکردم اینقده جدی بشه که فروشگاه خودمون هم براش یه برد آموزشی وارد بکنه. به نظر قراره جا باز بکنه.


                  برد آموزشی AVR32B0 AT32UC3B0256

                  واقعا دوستان 8 بیتی(AVR 8-bit) ما از این نمونه 32 بیتی استقبال میکنن یا از ARM ؟
                  به نظر میرسه عده ای از این نمونه 32بیتی ها شاکی ستن. ظاهرا حرف از قیمت گران و یه سری مسائل دیگه هستش که نتونسته زیاد پیشرفت کنه.

                  در این بین موضوعی که باعث شده ARM خوب جا بیفته سادگی(در مورد این کلمه یه مقدار شک دارم) و ارزان بودنش هستش.

                  دیدگاه


                    #10
                    پاسخ : کاربردهای عملی ARM

                    آرم میکرو نیست پردازنده است.
                    تبلت ها و ... هم از میکروی آرم استفاده نمیکنن از پردازنده اش استفاده میکنن.

                    میکروی آرم که به نظرم مد نظر شما هست در حقیقت میکرو کنترلریه که cpu اش به جای mcu های ضعیف اتمل و ... در حقیقت یک پردازنده کاهش داده شده است.

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

                    دیدگاه


                      #11
                      پاسخ : کاربردهای عملی ARM

                      نوشته اصلی توسط hamidreza.nayeri
                      در عین حال حوصله ندارید با خود پردازنده سر و کله بزنید (چون خیلی مشکله این کار).
                      مرسی
                      ولی کار با cpu چه مشکلاتی داره؟چه سختی؟
                      انجمن پرسش و پاسخ مهندسی پزشکی
                      http://biomedeng.ir/forum_per/
                      +++++++++++++++++++++++++++++++++
                      سایت مهندسی پزشکی
                      http://biomedeng.ir/

                      دیدگاه


                        #12
                        پاسخ : کاربردهای عملی ARM

                        نوشته اصلی توسط amir653
                        مرسی
                        ولی کار با cpu چه مشکلاتی داره؟چه سختی؟
                        یکی بحث مدیریت حافظه اشه. پردازنده در مد ۱۶ بیتی شبیه به میکرو کار میکنه ولی وقتی میره ۳۲ یا ۶۴ بیتی دیگه آدرس دهی ها مثل قبل نیستند. باید با gdt,ldt,idt و... سر و کله بزنید. خود بردنش توی این مد هم تقریبا سخته.
                        دیگری اینه که پردازنده مداراتی داره که برای سیستم عامل طراحی شده اند. در حالت عادی شما نه این مدارات رو میبینید و نه بهشون دسترسی دارید. ولی وقتی میخواید از پردازنده به صورت مستقیم استفاده کنید باید بدونید دقیقا چطوری باید با این ها کار کنید.
                        پردازنده پورت IO نداره فقط باس داره. باید بشینید برای خودتون پورت طراحی کنید و بسازید.
                        امکاناتی مثل adc,pulse width modulation و ... رو هم باید توسط IC های خارجی براش فراهم کنید.
                        حافظه ای که بهش وصل میکنید باید مپ شه. همین طور IO ها برای این کار کلی دیکودر و ... باید استفاده کنید و ...
                        کلا دردسر داره.

                        دیدگاه


                          #13
                          پاسخ : کاربردهای عملی ARM

                          سلام بر همه اساتید
                          من با میکروهای AVR زیاد کار کردم و به زبان C هم در حد خودم تسلط دارم. به تازگی علاقمند شدم که وارد دنیای ARM بشم و در این مورد تو سایت مطالب زیادی خوندم. ولی برای ورود به دنیای ARM دچار تردید شدم. دلیل این تردید هم اینه که کاربرد ARM مثل AVR همه گیر و عمومی نیست. مثلا شما با AVR میتونی پروژه هایی در سطوح مختلف انجام بدی. البته محدودیت های AVR خاص خود را هم دارد ولی در بیشتر پروژه ها جوابگو است و مخصوصا در سری Xmega سعی شده است برخی از این نقص ها تا حدی برطرف شود.
                          ولی ARM کاربردهای خاصی دارد و نمیتوان در پروژه های معمولی بکار برد (البته میشه ولی این همه پیچیدگی در یک پروژه معمولی نیاز نیست) مثلا همین مثال هایی که جناب Rohalamin مطرح کردند، پروژه های مخصوصی هستند. چند درصد پروژه هایی که در ایران وجود داره همچین پروژه های تخصصی هستند؟ چند کارخونه ساخت موبایل و تبلت داریم که اون هم از مهندسان ایرانی استفاده میکنند؟
                          برام سوال هست که در ایران واقعا چه کاربردی دارد؟ و آیا پروژه هایی که در کشور ما مطرح میشوند(پروژه هایی که به دست ما میرسد! با از ما بهترون کاری نداریم!) نیازی به استفاده از ARM هست یا نه؟ لطفا راهنماییم کنین که آیا به دنیای ARM وارد بشوم یا نه؟ لزومی برای کار با ARM هست یا نه؟
                          ممنون از همه دوستان زحمت میکشن

                          دیدگاه


                            #14
                            پاسخ : کاربردهای عملی ARM

                            نوشته اصلی توسط mhm_004
                            چند درصد پروژه هایی که در ایران وجود داره همچین پروژه های تخصصی هستند؟ چند کارخونه ساخت موبایل و تبلت داریم که اون هم از مهندسان ایرانی استفاده میکنند؟
                            برام سوال هست که در ایران واقعا چه کاربردی دارد؟ و آیا پروژه هایی که در کشور ما مطرح میشوند(پروژه هایی که به دست ما میرسد! با از ما بهترون کاری نداریم!) نیازی به استفاده از ARM هست یا نه؟ لطفا راهنماییم کنین که آیا به دنیای ARM وارد بشوم یا نه؟ لزومی برای کار با ARM هست یا نه؟
                            ممنون از همه دوستان زحمت میکشن
                            رفیق دیگه هیچ وقت این حرفو نزن!!!!
                            یه مهندس امبدد خوب باید کارهاشو تقسیم بندی کنه. شما با AVR تا سرعت 16 یا 30 MIPS کار کنی، پس بقیه چی؟ یه دوربین ساده بخوای وصل کنی حتی به اون XMEGA جونش بالا میاد! شما باید کارهاتون رو تقسیم بندی کنی. با توجه به سرعتی ک نیاز دارید. خیلی از کازهای کنترلی ساده رو میشه با AVRآ‌انجام داد ولی بقیه چی؟ سری Cortex-M تا حدودا 200mhz کالاک می خورن. پس باید یادشون بگیری واسه کارهای سطح بالاتر! تازه بعد این باید FPGA یا Cortex-A رو هم یاد بگیری. با اینا پروژه های میلیاردی انجام میدن. اصل درآمد یه مهندس امبدد توی ایناست نه AVR! الان متاسفانه خیلی از دوستان فقط AVR بلدن.

                            دیدگاه


                              #15
                              پاسخ : کاربردهای عملی ARM

                              نوشته اصلی توسط mhm_004
                              ولی ARM کاربردهای خاصی دارد و نمیتوان در پروژه های معمولی بکار برد (البته میشه ولی این همه پیچیدگی در یک پروژه معمولی نیاز نیست) مثلا همین مثال هایی که جناب Rohalamin مطرح کردند، پروژه های مخصوصی هستند. چند درصد پروژه هایی که در ایران وجود داره همچین پروژه های تخصصی هستند؟ چند کارخونه ساخت موبایل و تبلت داریم که اون هم از مهندسان ایرانی استفاده میکنند؟
                              برام سوال هست که در ایران واقعا چه کاربردی دارد؟ و آیا پروژه هایی که در کشور ما مطرح میشوند(پروژه هایی که به دست ما میرسد! با از ما بهترون کاری نداریم!) نیازی به استفاده از ARM هست یا نه؟ لطفا راهنماییم کنین که آیا به دنیای ARM وارد بشوم یا نه؟ لزومی برای کار با ARM هست یا نه؟
                              ممنون از همه دوستان زحمت میکشن
                              دوست عزیز شما دیدگاهت نسبت به ایران چیه؟
                              مقیم ایران هستی دیگه؟
                              احیانا خارج نیستی که ندونی چه خبره
                              الان تو ایران کارایی میشه که دیگه حتی ARM هم جوابگو نیست و باید بری سراغ پردازنده های سیگنال هلی دیجیتال (DSP).شما یه کار پردازش سیگنال (تصویر، صوت و ... ) بخای انجام بده حتی ARM هم کم میاره و این کارا تو ایران زیاد انجام میشه. شرکتای خیلی بزرگی وجود دارن که این کارا رو انجام میدن.
                              صنعت دفاع که دیگه نگو حسابی محتاجشه
                              زندگی یعنی امید و حرکت
                              کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                              سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                              برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                              به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                              دیدگاه

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