دانلود نرم افزار IAR Embedded Workbench for 8051 V10.3.1 | کامپایلر میکروکنترلرهای 8051

8051 نام یک معماری برای ساخت میکروکنترلرهای 8 بیتی است که در سال 1980 توسط شرکت اینتل طراحی شد، 8051 در دهه 80، زمانی که از میکروپروسسور برای ساخت تجهیزات هوشمند ابتدایی استفاده می شد، انقلاب بزرگی را در صنعت طراحی و ساخت تجهیزات هوشمند ایجاد کرد، میکروکنترلرهای مبتنی بر این معماری که با نام میکروکنترلر های 8051 یا MC51 شناخته می شوند به تدریج جایگزین میکروپروسسور و مدارات دیجیتال گردیدند. معماری قدرتمند این میکروکنترلر و وجود تمامی بخش های جانبی آن مانند rom و ram و فلش و… ، در یک بسته بندی باعث شد تا این قطعه مورد استقبال بازار جهانی قرار گرفته و شرکت های زیادی همچون atmel ، st ، Ti و … اقدام به تولید آن تحت مجوز شرکت اینتل  کنند.

8051

اگر چه امروزه با وجود میکرو های قدرتمند AVR و PIC و ARM، میکروکنترلرهای خانواده 8051 به صورت کامل از رده خارج شده اند و دیگر کسی از آنها در دستگاه های جدید استفاده نمی کند؛ اما هنوز در برخی از مدارات الکترونیکی قدیمی از این میکروکنترلر استفاده می شود، و در بسیاری از دانشگاه های کشور این میکرو به زبان اسمبلی تدریس می شود؛ گاهی اوقات نیز برای تعمیر یک دستگاه که در آن این نمونه از میکروکنترلر به کار رفته است، نیاز به نوشتن برنامه داریم (برای آی سی جدید).

نرم افزار IAR Embedded Workbench for 8051 :

در صورتی که قبلا یکی از کاربران سایر محصولات شرکت IAR  بوده اید و اکنون نیاز دارید تا برای یکی از میکروکنترلرهای خانواده 8051 برنامه بنویسید، کار خود را با IAR Embedded Workbench for 8051 شروع کنید. IAR Embedded Workbench for 8051 از تمامی میکروکنترلرهای مبنتی بر معماری 8051 که توسط شرکت های مختلف تولید می شوند، پیشتیبانی می کند، لیست کامل میکروکنترلرهای پشتبانی شده توسط این نرم افزار را در این صفحه مشاهده کنید. این نرم افزار نیز مانند دیگر نرم افزار های ارائه شده از طرف شرکت IAR از سه بخش اصلی زیر تشکیل شده است:

bubbles287

محیط IDE:

در محیط IDE نرم افزار IAR Embedded Workbench for 8051 برای هر برنامه جدید، باید یک پروژه ایجاد شود، کاربر می تواند در این محیط همزمان بر روی چندین پروژه کار کند.

نرم افزار IAR Embedded Workbench for 8051

سایر ویژگی های این محیط یه شرح زیر است:

User-friendly IDE

  • Integrated development environment with project management tools and editor
  • Configuration files for devices from many different manufacturers
  • Run-time libraries with complete source code
  • Linker and librarian tools
  • Example projects for and code templates
  • User and reference guides in PDF format
  • Context-sensitive online help
  • Fully integrated static analysis with the add-on C-STAT

ترجمه (کامپایل) پروژه:

بعد از نوشته شدن برنامه، کاربر باید برنامه را به کد مخصوص ماشین ترجمه کند، به این کار کامپایل کردن می گویند. در حین کامپایل شدن، برنامه نوشته شده به زبان C یا C++ ابتدا توسط کامپایلر (Compiler) به زبان اسمبلی تبدیل شده و سپس توسط Assembler به زبان ماشین ترجمه می شود. در این بین ابزار Linker واسط میان کامپایلر و Assembler بوده و با بهینه سازی کد، تعیین مکان قرار گیری کد در حافظه میکروکنترلر، حذف دستورات بی استفاده یا تکراری و… باعث بهینه شدن کدهای خروجی که باید به میکروکنترلر منتقل شوند، می گردد. در زیر ویژگی های این سه بخش در کامپایلر IAR Embedded Workbench for 8051 آورده شده است:

Powerful build tools

  • Highly optimizing C and C++ compiler for 8051
  • Relocating 8051 assembler
  • Support for DATA, IDATA, XDATA, PDATA and BDATA
  • Support for multiple DPTR in compiler and libraries
  • Bitwise addressing for SFRs
  • Possibility to use up to 32 virtual registers

ابزار های برنامه ریزی و اشکال یابی:

پس از ترجمه شدن برنامه به زبان ماشین کاربر باید کدهای ایجاد شده را به میکروکنترلر منتقل کند و با بررسی روند عملکرد آنها، صحت برنامه نوشته شده را بررسی نماید، برای این کار از ابزار C-SPY Debugger استفاده می شود، C-SPY Debugger دارای ویژگی های به شرح  زیر است:

Comprehensive debugger

  • C-SPY Debugger with 8051 simulator
  • Support for RTOS-aware debugging on hardware
  • JTAG drivers
  • ROM-monitor
  • Source code and project for creating your own ROM-monitor driver

با استفاده از C-SPY Debugger می توان برنامه را به صورت نرم افزاری (با استفاده از شبیه ساز داخلی نرم افزار) یا به صورت سخت افزاری اشکال یابی کرد. سخت افزار C-SPY با توجه به شرکت تولید کننده میکروکنترلر متفاوت بوده و روش اتصال آن به میکروکنترلر دارای روش خاص شرکت تولید کننده میکروکنترلر است. در زیر نام برخی از شرکت های تولید کننده 8051 به همراه واسط C-SPY آنها آورده شده است:

NXP Configurable IAR ROM-monitor for LPC935/LPC93xx
Analog Devices ROM-monitor for ADu83x/ADu84x, ADE51xx/ADE55xx and ADE71xx/ADE75xx devices
USB EA-Emulator
Texas Instruments USB/JTAG interface for 8051 based CC11xx, CC24xx and CC25xx SoC:s
8051 based Sensium devices
Configurable IAR ROM-monitor for MSC1211devices
Infineon  Infineon Debug Access Server (DAS) for the Infineon XC8xx device family
Silicon Labs USB and serial (EC2) JTAG adapters supporting all C8051Fxxx devices
MIPS  MIPS System Navigator Probe for 8051 Microcontroller Cores
Nordic Semiconductor  nRF GO development platform (nRFProbe)

3rd party plugins for C-SPY are also available for the following debug systems:

DoCD HAD Probe supports devices based on the DX8051/DX80390 IP Core from Digital Core Designs
Phyton JEM52 supports debugging and programming for a variety of 8051 microcontrollers with on-chip debug interfaces
Phyton PICE52 real-time non-intrusive emulation of virtually all 8051 microcontrollers
Manley Electronics ME52HU and N-Link emulators
FlashPro-CC and GangPro-CC  USB flash programming adapters for CCxxxx series Chipcon products from Texas Instruments by Elprotronic Inc.
  • ویژگی های نسخه جدید
  • سیستم مورد نیاز برای نصب 
  • اطلاعات بیشتر و دانلود

ویژگی های اضافه شده به ورژن جدید نرم افزار را در این صفحه مشاهده کنید. ( به پایین صفحه و بخش Latest releases for 8051 مراجعه کرده و بعد از کلیک کردن برروی علامت + بر روی کلید full releases note کلیک نمایید).

  • To install and run IAR Embedded Workbench, you need the following:A Pentium-compatible PC with 32-bit or 64-bit Microsoft Windows XP(SP3), Vista(SP2), 7, 8, or 10
    Internet Explorer 7 or higher
    At least 2 Gbyte of RAM, and 10 Gbytes of free disk space
    Adobe Acrobat Reader to access the product documentation
    Note: Third-party debugger drivers might or might not work depending on their level of support for the Windows version used.

ورژن نرم افزار: 10.3.1

اطلاعات بیشتر: سایت iar

کتاب ها و مطالب آموزشی:شما می توانید با مراجعه به این آدرس، فایل آموزشی این نرم افزار را دانلود کرده و اطلاعات بیشتری در مورد آن بدست آورید.

 

پسورد فایل:nonlinear.ir

نقد نرم افزار:




پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload CAPTCHA.