میکروکنترلرهای arm
تبلیغات
آفرینش

تهران سازان

جملات کاربران:
برخی از محصولات فروشگاه نواندیشان بهترین مدیر، مسئول و کاربر انجمن در مردادماه
میکروکنترلرهای armطرح توجیهی کویرنوردی یزد میکروکنترلرهای armنقشه کد کامل تهران به صورت قطعه بندی شده میکروکنترلرهای armمجموعه کامل آموزش Solidworks میکروکنترلرهای arm میکروکنترلرهای arm
میکروکنترلرهای armنقشه gis منطقه 1 تهران میکروکنترلرهای armنقشه کد نقشه gis منطقه 15 تهران میکروکنترلرهای armنقشه gis منطقه 17 تهران
میکروکنترلرهای armنقشه gis منطقه 2 تهران میکروکنترلرهای armنقشه GIS کل تهران میکروکنترلرهای armنقشه gis منطقه 6 تهران
میکروکنترلرهای armنقشه gis منطقه 3 تهران میکروکنترلرهای armنقشه gis منطقه 11 تهران میکروکنترلرهای armنقشه gis منطقه 12 تهران sam arch آرتاش

جديد ترين اطلاعیه های انجمن نواندیشان و اخبار همایش ها و مطالب علمی را از این پس در کانال تلگرام نواندیشان دنبال کنيد

درخواست و دانلود مقالات علمي رايگان | فهرست آموزش های گروه انقلاب آموزشی | مسابقات تالارها | ترجمه مقالات تخصصی با قیمت دانشجویی
صفحه 1 از 4 1234 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 39

موضوع: میکروکنترلرهای arm

  1. #1
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,682
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,356
    5,617 سپاس در 1,676 پست
    امتياز:26366Array


    پیش فرض میکروکنترلرهای arm

    اگر کسی در مورد میکروکنترلرهای ARM چیزی میدونه تواین تاپیک قرار بده......


    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    1 سپاس Yamna 1

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
    آفرینش گستر
     

  3. #2
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,682
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,356
    5,617 سپاس در 1,676 پست
    امتياز:26366Array


    پیش فرض

    1-تو مقاله زیر با طرح چند سوال با کامپایلرهای arm و سخت افزار آن اشنا میشید

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    ------------------------------------

    2-تو این مقاله با محیط نرم افزار keil جهت برنامه نویسی میکرو کنترلرهای ARM اشنا میشید

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    ------------------------------------------

    تو این مقاله با عملگرها و متغیرهای ریاضی وبرخی دستورات مربوط به برنامه نویسی ARM آشنا میشید

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    ویرایش توسط Mehdi.Aref : 01-12-2009 در ساعت 17:39
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    2 سپاس rastegar.amir3,Yamna 1

  4. #3
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,682
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,356
    5,617 سپاس در 1,676 پست
    امتياز:26366Array


    پیش فرض

    یه pdf که شامل گزیده ای از دیتاشیت AT91m42800A می باشد:

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    1 سپاس Yamna 1

  5. #4
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,682
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,356
    5,617 سپاس در 1,676 پست
    امتياز:26366Array


    پیش فرض

    در این pdf اطلاعاتی در مورد 3 ای سی AT91SAM7x512 AT91SAM7x128 AT91SAM7x256 و بیان ویژگیها و تفاوتهای آنها آورده شده است.در فایل دوم نیز به بررسی سخت افزاری این میکروکنترلرها پرداخته است.

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    ویرایش توسط Mehdi.Aref : 08-01-2010 در ساعت 11:00
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]


  6. #5
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,682
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,356
    5,617 سپاس در 1,676 پست
    امتياز:26366Array


    پیش فرض

    یه جزوه آموزشی خیلی خوب برای ARM 7 نوشته آرمین غنی که از سایت کویرالکترونیک پیدا کردم .

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    ویرایش توسط Mehdi.Aref : 06-05-2015 در ساعت 19:45
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    1 سپاس rasool1370

  7. #6
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,682
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,356
    5,617 سپاس در 1,676 پست
    امتياز:26366Array


    پیش فرض

    arm چی هست؟

    این قطعات پردازنده ای هستند ، از نوع 32 بیتی و دارای معماری RISC هستند و سرعت نسبتا بالایی هم دارند (کلاک از 300 تا 2000 مگاهرتز)و مجهز به برخی امکانات داخلی (adc و dac و تایمر وکانتر و pwm و rtc و i2c و spi و dmaو ...)وحافظه کش هستند . قابلیت ها و باس های استانداردی که برای این پروسسورها در نظر گرفته شده به همراه سرعت بالا ، حافظه کش مناسب ، مقایسه گرهای داخلی ، تایمرهای 16 بیتی برای پیاده سازی RTC و ... ، باعث شده که عملکرد این تراشه ها نسبت به انواع دیگر پروسسورهای هم تراز ، دارای کیفیت و قدرت بالاتری باشه .



    چرا قبلا از این پردازنده استفاده نمیشده ، ایا به تازگی وارد بازار شدند؟


    این پردازنده قبلا توسط شرکت arm تولید میشده که این شرکت هم به قیمت بالا این پردازنده رو به مشتریان خاص میفروخته ، اما از اوایل سال 2002 به بعد این شرکت مجوز ساخت این پردازنده رو به شرکتی های همچون ATMEL و
    Luminary Micro و شركت philips و چند تا شرکت دیگه میده .
    شرکت های فوق با اضافه کردن امکاناتی مثل انواع مبدل ها (دیجتال به انالوگ و ....)، انواع رابط ها (بلوتوث ، usb )و... این پردازنده رو به یک پردازنده عمومی تبدیل میکنند و اون رو به بازار جهانی عرضه میکنن.


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


    برای برنامه نویسی این پردازنده از زبان های c و بیسیک و اسمبلی استفاده میشه .
    کلیه کامپایلر های زبان اسمبلی برای این پردازنده رایگان هستند و شما میتونید از لینک های زیر اونا رو دانلود کنید:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]. uk/ONLINE/BEGINPRG/INDEX.HTM
    برای زبان های c مثل خود c و c++ کامپایلر های متعددی ارائه شده که کی از این کامپایلر ها کامپایلر keil uvision هست که در اون میشه به زبان های اسمبلی و c و c++ برنامه نوشت .
    نسخه رایگان این کامپایلر در لینک زیر موجود است:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    برای زبان بیسیک نیز کامپایلر بسکام arm وجود داره که هنوز در دسترس عموم قرار نگرفته تا کرک بشه.


    ایا این پردازنده cpu هستند یا مانند میکرو کنترلر ها میباشند ، یعنی در در داخل خود ram و i/o و.. دارند یا نه ما خودمان باید این امکانات را بهش اضافه کنیم ؟

    این پردازنده در نمونه های گوناگونی ارایه شده است مثلا مدل LPC2138 دارای 512 کیلو حافظه فلش ، 32 کیلو حافظه رم ، مبدل آنالوگ به دیجیتال ، مبدل دیجیتال به آنالوگ و ... میباشد
    یا مدل at76c551 ساخت شرکت اتمل دارای امکانتی همچون بلوتوث ، ارتباط usb و... هست
    یا مدل arm7tdmi فقط یک پردازنده است که روی خود فقط خطوط i/o دارد و باید برای ان مانند یک میکرو پروسوسر واحد های rom و ram و کانتر و... تعبیه کرد
    این پردازنده در مدل های وسیع ساخته میشوند (بسیار گسترده تر از avr و pic و.. ) و دست شما برای انتخاب باز است برای اطلاعات بیشتر در مورد هر پردازنده به شرکت سازنده مراجعه کنید :
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    ایا برای شبیه سازی این میکرو پروسسور ها نرم افزاری وجود دارد ، قیمت انها در چه حدی است ؟


    خود نرم افزار kiel دارای قسمت شبیه ساز میباشد ، به علاوه نرم افزار قدرتمند پروتوس نیز از این پروسسور ها پشتیبانی میکند

    قیمت این پروسسور ها بسته به امکانات از 5 تا 500 هزار تومان متغییر است،
    مثلا قیمت lpc2300 نه هزار تومان است ، این پروسسور دارای امکانات زیر میباشد:
    فرکانس کاری 72 مگاهرتز
    512 کیلو حافظه فلش قابل برنامه ریزی
    8 کیلو sram برای cpu و 16 کیلو برای شبکه و 8 کیلو هم برای usb
    قابلیت اتصال به usb و شبکه lan و...
    قابلیت اتصال کارت mmc و sd و...
    پشتیبانی از usb 2.0
    پورت های spi و i2c و ...
    70 تا پایه ورودی و خروجی
    6 تا adc ده بیتی
    چند تا dac 10 بیتی (توی دیتا شیت تعداد نزده)
    5 عدد تایمر و کانتر که میتونن از بیرون تحریک بشن و ...
    rtc
    ولتاژ تغذیه 3.3 تا 3.6 ولت
    نوسان ساز داخلی کریستالی از 1 تا 24 مگاهرتز
    و کلی امکانات دیگه که توی دیتا شیت این پروسسور موجود هست.


    ایا کتاب و منبع فارسی یا انگلیسی برای یاد گیری این پروسسور میشناسید ؟

    منبع انگلیسی :
    help نرم افزار و سایت های زیر:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    کتاب به زبان اسمبلی:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    2 سپاس amirmehr,e.t

  8. #7
    کاربر تازه وارد

    تاریخ عضویت
    19-06-2011
    نوشته ها
    1
    مهندسی برق
    سپاس
    0
    1 سپاس در 1 پست
    1 سپاس در 1 پست
    امتياز:14Array

    پیش فرض

    aghaaa damet kheywli garmmmmm
    1 سپاس e.t

  9. #8
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,682
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,356
    5,617 سپاس در 1,676 پست
    امتياز:26366Array


    پیش فرض

    معماری سیستم روی تراشه ARM - حجم 17,917 KB

    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]



    فهرست مطالب :

    An Introduction to Processor Design
    1.1 Processor architecture and organization
    1.2 Abstraction in hardware design
    1.3 MU0 - a simple processor
    1.4 Instruction set design
    1.5 Processor design trade-offs
    1.6 The Reduced Instruction Set Computer
    1.7 Design for low power consumption
    1.8 Examples and exercises


    The ARM Architecture
    2.1 The Acorn RISC Machine
    2.2 Architectural inheritance
    2.3 The ARM programmer's model
    2.4 ARM development tools
    2.5 Example and exercises


    ARM Assembly Language Programming
    3.1 Data processing instructions
    3.2 Data transfer instructions
    3.3 Control flow instructions
    3.4 Writing simple assembly language programs
    3.5 Examples and exercises


    ARM Organization and Implementation
    4.1 3-stage pipeline ARM organization
    4.2 5-stage pipeline ARM organization
    4.3 ARM instruction execution
    4.4 ARM implementation
    4.5 The ARM coprocessor interface
    4.6 Examples and exercises


    The ARM Instruction Set
    5.1 Introduction
    5.2 Exceptions
    5.3 Conditional execution
    5.4 Branch and Branch with Link (B, BL)
    5.5 Branch, Branch with Link and eXchange (BX, BLX)
    5.6 Software Interrupt (SWI)
    5.7 Data processing instructions
    5.8 Multiply instructions
    5.9 Count leading zeros (CLZ - architecture v5T only)
    5.10 Single word and unsigned byte data transfer instructions
    5.11 Half-word and signed byte data transfer instructions
    5.12 Multiple register transfer instructions
    5.13 Swap memory and register instructions (SWP)
    5.14 Status register to general register transfer instructions
    5.15 General register to status register transfer instructions
    5.16 Coprocessor instructions
    5.17 Coprocessor data operations
    5.18 Coprocessor data transfers
    5.19 Coprocessor register transfers
    5.20 Breakpoint instruction (BRK - architecture v5T only)
    5.21 Unused instruction space
    5.22 Memory faults
    5.23 ARM architecture variants
    5.24 Example and exercises


    Architectural Support for High-Level Languages
    6.1 Abstraction in software design
    6.2 Data types
    6.3 Floating-point data types
    6.4 The ARM floating-point architecture
    6.5 Expressions
    6.6 Conditional statements
    6.7 Loops
    6.8 Functions and procedures
    6.9 Use of memory
    6.10 Run-time environment
    6.11 Examples and exercises


    The Thumb Instruction Set
    7.1 The Thumb bit in the CPSR
    7.2 The Thumb programmer's model
    7.3 Thumb branch instructions
    7.4 Thumb software interrupt instruction
    7.5 Thumb data processing instructions
    7.6 Thumb single register data transfer instructions
    7.7 Thumb multiple register data transfer instructions
    7.8 Thumb breakpoint instruction
    7.9 Thumb implementation
    7.10 Thumb applications
    7.11 Example and exercises


    Architectural Support for System Development
    8.1 The ARM memory interface
    8.2 The Advanced Microcontroller Bus Architecture (AMBA)
    8.3 The ARM reference peripheral specification
    8.4 Hardware system prototyping tools
    8.5 The ARMulator
    8.6 The JTAG boundary scan test architecture
    8.7 The ARM debug architecture
    8.8 Embedded Trace
    8.9 Signal processing support
    8.10 Example and exercises


    ARM Processor Cores
    9.1 ARM7TDMI
    9.2 ARM8
    9.3 ARM9TDMI
    9.4 ARM10TDMI
    9.5 Discussion
    9.6 Example and exercises


    Memory Hierarchy
    10.1 Memory size and speed
    10.2 On-chip memory
    10.3 Caches
    10.4 Cache design - an example
    10.5 Memory management
    10.6 Examples and exercises


    Architectural Support for Operating Systems

    11.1 An introduction to operating systems
    11.2 The ARM system control coprocessor
    11.3 CP15 protection unit registers
    11.4 ARM protection unit
    11.5 CP15 MMU registers
    11.6 ARM MMU architecture
    11.7 Synchronization
    11.8 Context switching
    11.9 Input/Output
    11.10 Example and exercises


    ARM CPU Cores
    12.1 The ARM710T, ARM720T and ARM740T
    12.2 The ARM810
    12.3 The StrongARM SA-110
    12.4 The ARM920T and ARM940T
    12.5 The ARM946E-S and ARM966E-S
    12.6 The ARM1020E
    12.7 Discussion
    12.8 Example and exercises


    Embedded ARM Applications
    13.1 The VLSI Ruby II Advanced Communication Processor
    13.2 The VLSI ISDN Subscriber Processor
    13.3 The OneC™ VWS22100 GSM chip
    13.4 The Ericsson-VLSI Bluetooth Baseband Controller
    13.5 The ARM7500 and ARM7500FE
    13.6 The ARM7100
    13.7 The SA-1100
    13.8 Examples and exercises


    The AMULET Asynchronous ARM Processors
    14.1 Self-timed design
    14.2 AMULET1
    14.3 AMULET2
    14.4 AMULET2e
    14.5 AMULET3
    14.6 The DRACO telecommunications controller
    14.7 A self-timed future?
    14.8 Example and exercises


    Appendix: Computer Logic
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]


  10. #9
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,682
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,356
    5,617 سپاس در 1,676 پست
    امتياز:26366Array


    پیش فرض

    پروژه ساخت برد آموزشی ARM


    شما میتونید نقشه PCB این برد آموزشی رو از این [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ] دانلود کنید.
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]

    1 سپاس Yamna 1

  11. #10
    میکروکنترلرهای arm

    تاریخ عضویت
    28-08-2009
    نوشته ها
    4,682
    مهندسی برق
    امتياز طلايي
    58
    سپاس
    4,356
    5,617 سپاس در 1,676 پست
    امتياز:26366Array


    پیش فرض

    امروزه با پیشرفت روز افزون تجهیزات و الكترونیكی شدن آنها، بكارگیری سیستم های یكپارچه رونق زیادی یافته است. به طوری كه در اكثر دستگا ههای جدید از این سیستم ها استفاده می شود. به عنوان مثال گوشی های همراه، دستگاه و ....اكثراً دارای این تجهیزات الكترونیكی می باشند. با توجه به این موضوع اكثر ABS سیستم های ترمز ،GPS شركت ها و كارخانجات الكترونیكی به سمت این سیستم های الكترونیكی روی آورده اند. كه این خود باعث ایجاد یك رقابت در بین تولیدكنندگان پردازنده های سرعت بالا شده است. در این خلال نسل جدید پردازنده های ARM به بازار معرفی شدند ، كه دارای سیستم پردازش 32 بیتی با سرعت پردازش چند مگاهرتز تا چند صد مگ اهرتز می باشند . سرعت بالا، قیمت ارزان و حجم كم این پردازنده ها باعث شد كه اكثر تولیدكنندگان میكروكنترلرها و پروسسورها مانند ATMEL PHILIPS, و... آنرا در لیست محصولات خود قرار دهند.حجم كم پردازنده های ARM باعث شده كه اكثر فضای داخلی میكروكنترلرها برای تجهیزات جانبی مانند DAC ، Serial, LAN, USB, ADC و ... بكار گرفته شود.هسته داخلی تمام میكروكنترلرهای ARM كارخانجات مختلف یكی است بنابراین برنامه نوشته شده برای یك سری از میكروكنترلرها را می توان برای سری دیگر نیز استفاده كرد.


    پردازنده هایی كه در میكروكنترلرهای ARMاستفاده می شوند ، پردازنده های 32 بیتی با معماری Risk می باشد، این پردازنده ها برای كاربردهای قابل حمل (Portable) بهینه سازی شده اند به صورتی كه مصرف توان آن ها بسیار كم است و می توان آن ها را توسط باتری برای مدت زیادی روشن نگه داشت به عنوان نمونه می توان گوشی های موبایل را نام برد كه در آنها از این هسته پردازشی استفاده می شود.
    معروفترین هسته پردازنده ARM7 ، ARM می باشد كه یكی از رایج ترین هسته های پردازشی موجود می باشد.
    بعد از ARM 7 به ترتیب ARM9 و ARM10 و ARM11 قرار دارند.
    انواع هسته های پردازنده سری : ARM7

    ARM7TDMI (1: رایج ترین هسته پردازنده 32 بیتی با معماری RISK می باشد.
    : ARM7TDMI-S (2 این هسته نسخه قابل سنتز ARM7TDMI است.
    ARM72OT (3: این هسته علاوه بر ویژگی های هسته های بالا داری حافظه CASHو بخش مدیریت حافظه می باشد.
    : ARM7EJ-5 (4 این هسته برخی از قابلیت های پیشرفته DSP را در خود دارد و برای كارهای پردازش سیگنال مناسب می باشد.

    پردازنده های ARM از سیستم PIPELINE برای پردازش استفاده می كنند منظور از این سیستم این است كه پردازنده دارای سه مد كاری برای اجرای یك دستور است:
    FETCH (1 یا بازخوانی اطلاعات از حافظه كد
    DECODE (2 یا رمزگشایی اطلاعات نوشته شده
    EXECUTE (3 یا اجرای برنامه در پردازنده های قدیمی تر
    در سیكل اول دستور اول FETCH می شود ، در سیكل دوم دستور اول DECODE می شود دستور دوم FETCHمیشود. در سیكل سوم دستور اول EXECUTE دستور دوم DECODE می شود و دستور سوم FETCHمی شود.
    این نوع سیستم 3 STAGE PIPELINE است.
    در پردازنده های ARM بالاتر مانند ARM9 سیستم پردازش 5STAGE PIPELINE می باشد كه عملیات خواندن و نوشتن از حافظه ها نیز جزء این عملیات قرار گرفته در10 ARM سیستم پردازش به صورتPIPELINE 6 STAGE است.

    انتخاب میکرو کنترلر :

    شرکت های مختلفی میکروکنترلر های بر مبنای پروسسور ARM می سازند مانند : atmel , Philips ,Samsung , St-micro , Motorola و کمپانی های دیگر ما از میان این شرکت ها میکروکنترلر های ساخت Philips رو که از تولید شرکت NXP است به دلایل زیر انتخاب کردیم:
    · قطعات سری LPC2000 یکی از متنوع‏ترین خانواده‏ های میکروکنترلرهای با هسته‏ی ARM7 هستند و قطعات این سری، در مقایسه با AT91SAM قیمت کمتری دارند. مثلاً قیمت LPC2101 حدود 2 دلار است که این مقدار از خیلی از میکروکنترلرهای 8 بیتی (مثل ATmega16) کمتر است.
    · اجرای برنامه از حافظ ه‏ی فلش بسیار سریعتر است. بدلیل دسترسی 128 بیتی به حافظه‏ی فلش و وجود واحد شتاب‏دهنده‏ی حافظه (MAM)، قطعات LPC2000 می‏توانند در مُد ARM با حداکثر سرعت 60 تا 75 MHz به حافظه‏ی فلش دسترسی داشته باشند؛ در حالیکه که SAM7ها با سرعتی کمتر از نصف این مقدار کد برنامه را اجرا می‏کنند. علاوه براین، در مقایسه با سایر میکروهای با هسته ی ARM7، فرکانس کاری میکروکنترلرهای LPC2000 نسبتاً بالاست (60 تا 70 مگاهرتز در LPC2000ها در مقایسه با 55 مگاهرتر در sam
    · راه‏اندازی Peripheralهای قطعات LPC2000 ساده‏تره. اکثر سخت‏افزارهای جنبی به شکلی طراحی شده‏اند که لازمه رجیسترهای کمتری تنظیم بشن و بسیاری از اونها را می‏تونید به حالت پیش‏فرض رها کنید.
    · میکروکنترلرهای LPC2000 دارای Peripheralهایی هستند که به ندرت در سایر میکروکنترلرهای با هسته‏ی ARM7 دیده می‏شه. مثلاً تایمر 32 بیتی با پیش‏تقسیم‏کننده‏ی 32 بیتی (AT91SAMها فقط تایمر 16 بیتی دارن!)، DAC، RTC، LIN، SSP، MMC/SD Controller، USB Host/OTG، Fast GPIO ،XGA LCD Controller و غیره.
    · قطعات LPC دارای تعداد I/O بیشتری هستند. مثلاً قطعه‏ی LPC2132 که یک قطعه‏ی 64 پایه است 47 پایه‏ی GPIO داره درحالیکه قطعه ی مشابه 64 پایه ای AT91SAM7S64، دارای 32 خط I/O است.
    · مستندات و نمونه برنامه های ارائه شده توسط NXP برای LPCها کاملتر و غنی از ATmel برای SAM7هاست.


    حافظه فلش چیپ می تواند به روش های مختلفی برنامه ریزی شود :

    1- واسط سریال J-Tag 2- به صورت ISP توسط UART0 3- استفاده از in application programming (IAP)

    کامپایلر ها و مفسر های موجود برای چیپ های ARM را در اینجا ذکر می کنم :

    IAR : قابلیت برنامه نویسی میکرو کنترل های ارم ببه زبان های C و C++و اسمبلی ، امکان شبیه سازی برنامه نوشته شده ، پشتیبانی تمامی میکروکنترلر های ارم ، منابع اموزشی متوسط و محیط حرفه ای ، پشتیبانی از SPY-C که امکانات خیلی زیادی دارد ، سرعت اجرای بالا و سازگاری کامل با ANSI C ، توابع کتاب خانه ای کم ، نداشتن باگ های امنیتی.

    Winarm : قابلیت برنامه نویسی به زبان های C و C++ ، عدم شبیه سازی برنامه ، فقط پشتیبانی ARM7 ، منابع آموزشی و مثال های زیاد ، متن باز بودن برنامه و بالطبع رایگان بودن ، داشتن توابع کتابخانه ای بالا ، 3 سال است که این نرم افزار به روز رسانی نشده است.

    Keil : برنامه نویسی به زبان های Cو C++ و اسمبلی ، امکان شبیه سازی برنامه نوشته شده ، پشتیبانی تمام میکروکنترلر های ARM ، کاربرپسند بودن برنامه و منابع اموزشی متوسط

    سایر کامپایلر ها : Cross works for ARM , Flowcode ARM, ARM ADS,تقریبا دو کامپایلر keil و IAR از محبوبیت بیشتری برخوردارند .


    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    ویرایش توسط Mehdi.Aref : 08-06-2012 در ساعت 22:57
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]
    تمامی فایلهایی که پسورد آنها ذکر نشده:
    [میهمان عزیز شما قادر به مشاهده لینک نمی باشید. جهت مشاهده لینک در تالار گفتگو ثبت نام کنید. ]


صفحه 1 از 4 1234 آخرینآخرین

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

Bookmarks

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •