دانلود نرم افزار IAR Embedded Workbench for Atmel AVR32 V4.30 |نرم افزار برنامه نویسی میکروکنترلر 32 بیتی AVR

IAR Embedded Workbench for Atmel AVR32 یکی دیگر از محصولات نرم افزاری شرکت IAR Systems  است که برای برنامه نویسی میکروکنترلرهای 32 بیتی AVR که توسط شرکت ATMEL طراحی و به بازار ارائه شده است، استفاده می شود. در این نرم افزار می توان به زبان C و C++ برنامه نوشت.

AVR32 چیست؟

AVR32 نسل جدید میکروکنترلرهای 8 بیتی AVR است که بر مبنای معماری 32 بیتی RISC طراحی و ساخته شده است، در این میکروکنترلر ها امکانات مختلفی  نظیر حافظه SRAM دو بخشی، باس داده چند لایه، دسترسی مستقیم امکانات جانبی نظیر پورت های SPI ، UART و… به حافظه ، سیستم کنترل وقفه امکانات جانبی و… افزوده شده است؛ وجود این قابلیت ها منجر به افزایش کارایی میکروکنترلر و سرعت پردازش آن گردیده است.

No caption available

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

bubbles287

محیط IDE :

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

دانلود IAR Embedded Workbench for Atmel AVR32

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

User-friendly IDE

  • Integrated development environment with project management tools and editor
  • Automatic checking of MISRA C rules (MISRA-C:2004)
  • Linker and librarian tools
  • Ready-made code and project examples for Atmel evaluation boards
  • Fully integrated static analysis with the add-on C-STAT
  • User and reference guides in PDF format
  • Context-sensitive online help

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

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

Powerful build tools

  • Highly optimizing C and C++ compiler for AVR32
  • Configuration files for all AVR32 devices
  • Run-time libraries
  • Relocating AVR32 assembler
  • Parallel data path recombination to utilize SIMD instructions
  • Atmel AVR32 ABI compliant

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

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

Comprehensive debugger

  • C-SPY Debugger with AVR32 simulator
  • Support for RTOS-aware debugging on hardware
  • AVR32 JTAGICE mkll, JTAGICE3 and AVR ONE! emulator support

Hardware debugging support

  • Support for JTAGICE3, JTAGICE mkII and AVR ONE! emulator
  • NanoTrace support
  • Flash loader
  • Hardware and software breakpoints
  • USB and serial connection

با استفاده از C-SPY Debugger  می توان برنامه را به صورت نرم افزاری (با استفاده از شبیه ساز داخلی نرم افزار) یا به صورت سخت افزاری (با استفاده از پروگرامر های JTAGICE3 یا JTAGICE mkII یا AVR ONE) اشکال یابی کرد.

برخی از ویژگی های C-SPY Debugger :

اجرای خط به خط برنامه و قابلیت نمایش کدهای اسمبلی برنامه:

tutor_debugging.ENU.2.1.15نمایش مقدار متغیرهای دلخواه، حین اجرای برنامه:

tutor_debugging.ENU.2.1.10 tutor_debugging.ENU.2.1.09نمایش مقدار مکان های مختلف حافظه:

tutor_debugging.ENU.2.1.16نمایش وضعیت امکانات جانبی میکروکنترلر نظیر پورت های ورودی/خروجی و…

tutor_debugging.ENU.2.1.18

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

  • ویژگی های نسخه جدید
  • سیستم مورد نیاز برای نصب 
  • اطلاعات بیشتر و دانلود

ویژگی های اضافه شده به ورژن جدید نرم افزار را در این صفحه مشاهده کنید. ( به پایین صفحه و بخش Latest releases for avr32 مراجعه کرده و بعد از کلیک کردن برروی علامت + بر روی کلید 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.