معماری
خانه / نرم افزار / دانلود نرم افزار IAR Embedded Workbench for 8051 V9.30 | کامپایلر میکروکنترلرهای 8051

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

معرفی میکروکنترلرهای 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.

ویژگی های اضافه شده به ورژن جدید نرم افزار:

Version 9.30

C-STAT

The add-on product C-STAT for static analysis is now supported. C-STAT features innovative static analysis that can detect defects, bugs, and security vulnerabilities as defined by CERT and the Common Weakness Enumeration, as well as help keeping code compliant to coding standards like MISRA C:2012/2004 or MISRA C++:2008.

New tool for converting Keil µVision projects

A converter tool for porting projects from the Keil µVision environment to IAR Embedded Workbench has been added together with a Migration Guide. Conversion of project files and optionally also C/C++ source code is supported.

New examples for Silicon Labs EFM8 devices

Application examples for the EFM8 Busy Bee and Sleepy Bee MCUs have been added.

New and updated device support

Support has been added for the following devices: Nuvoton N76E616, W78E052D, W78E054D

Updated user documentation

The IDE Project Management and Building Guide has been updated to reflect the product changes.

ویژگی های اضافه شده به ورژن های مختلف نرم افزار را در این صفحه مشاهده کنید.

سیستم مورد نیاز برای نصب IAR Embedded Workbench for 8051 V9.3:

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.

توجه داشته باشید :

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

دانلود کنید:

وب سایت سازنده/انتشارات: IAR Systems
پســـــــــورد : ندارد

دیدگاهتان را بنویسید

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

Time limit is exhausted. Please reload CAPTCHA.

قالب وردپرس