معماری
خانه / نرم افزار / دانلود کامپایلر Keil MDK-ARM V5.17|نرم افزار برنامه نویسی میکروکنترلرهای مبتنی بر هسته ARM

دانلود کامپایلر Keil MDK-ARM V5.17|نرم افزار برنامه نویسی میکروکنترلرهای مبتنی بر هسته ARM

Keil MDK-ARM یکی از نرم افزارهای برنامه نویسی است که کاربران در آن میتواند به زبان های c و c++ و اسمبلی برای میکرو کنترلرهای مبتنی بر هسته ARM برنامه بنویسند. این نرم افزار که از واسط کاربری µVision و کامپایلر ARM C/C++ Compiler (armcc) استفاده میکند دارای قابلیت های بیشتری نسبت به سایر کامپایلرهای میکرو کنترلرهای مبتنی بر هسته  ARM است.

mdk_500px

برخی از قابلیت های نرم افزار:

  1. پشتیبانی از هسته های Cortex-M, Cortex-R4, ARM7, and ARM9 و…
  2. Industry-leading ARM C/C++ Compilation Toolchain
  3. دارای شبیه ساز، دیباگر و IDE پیشرفته
  4. دارای سیستم عامل بلادرنگ اختصاصی با قابلیت مشاهده سورس ( RTX )
  5. کلاس های برنامه نویسی مختلف برای  کار با شبکه TCP/IP دستگاه های USB و..
  6. مجهز به کتابخانه های پشرفته  GUI برای نوشتن برنامه های  گرافیکی
  7. پشتیبانی از  دیباگرها و پروگرامرهای مختلف همچون U-LINK و J-LINK و.. جهت برنامه ریزی میکروکنترلر و اشکال یابی برنامه
  8. و سایر ویژگی های که میتوانید آنها را در این صفحه مشاهده کنید.

مروری بر نرم افزار:

Keil MDK-ARM از بیش از 3200 میکروکنترلر مبتنی بر هسته ARM که توسط بیش از 20 شرکت مختلف تولید شده است، پشتیبانی میکند. شرکت تولید کننده نرم افزار Keil جهت کاهش حجم نرم افزار، کتابخانه ها و فایل های مورد نیاز برای محصولات هر شرکت را در فایل های به نام Pack در دسترس کاربران قرار داده است. بعد از نصب نرم افزار، پنجره Pack installer باز میشود و کاربر باید Pack میکروکنترلرهای مورد نظر خود را به نرم افزار وارد کند ( با انتخاب گزینه Import از منوی file ) یا با اتصال به ایترنت آنها را دانلود نماید. مثلا فردی که با میکروکنترلرهای شرکت ATMEL کار میکند، کافی است Pack مربوط به این میکروکنترلرها دانلود کند، در این حالت فضای هارد کامیپوتر کاربر با فایل های مروبط به میکروکنترلرهای شرکت های دیگر اشغال نمیشود و سرعت عملکرد نرم افزار کاهش نمی یابد.

KEIL INSTALL PACKبعد از نصب کردن Pack های مورد نیاز، کاربر میتواند با ایجاد یک پروژه جدید برنامه خود را بنویسد. در محیط Keil MDK-ARM امکان کار بر روی چند پروژه به صورت همزمان وجود داشته و در حین ایجاد کردن پروژه جدید، نرم افزار اطلاعات اصلی پروژه نظیر میکروکنترلر مورد استفاده، فرکانس کاری میکروکنترلر، روش اشکال یابی برنامه (نرم افزار یا سخت افزاری ) و… را از کاربر دریافت میکند؛ کاربر همچنین میتواند در فایل Startup که برای هر پروژه به صورت خودکار ایجاد میشود تنظیمات اصلی میکروکنترلر نظیر تنظیمات واحد Reset Controller و تنظیمات Watchdog Timer و… بدون نیاز به کد نویسی انجام دهد.

uvision_rteواسط کاربری Keil MDK-ARM دارای امکاناتی نظیر Dynamic Syntax Checking و Code Completion و Function Parameter  و… میباشد. قابلیت Dynamic Syntax Checking شکل املایی و ساختاری دستورات را چک میکند، مثلا در صورتی که مانند تصویر زیر در دستور شرطی IF به جای == از = استفاده شود، پیغام هشداری در بالای دستور مذکور نمایش داده میشود؛ با وجود قابلیت Code Completion نیازی نیست دستورات را حفظ کنید، برای نوشتن یک دستور کافی است چند حرف اول آن را تایپ کنید تا ویرایشگر تمامی دستوراتی که با حروف تایپ شده شروع میشوند را به شما نمایش دهد؛ از قابلیت Function Parameter برای نمایش اطلاعات مروبط به متغیر ها و سنبل ها استفاده میشود، با نگه داشتن موس بر روی متغیرهای استفاده شده در برنامه میتوانید اطلاعات مروبط به آنها را مشاهده کنید.

uvision_ideبعد از نوشتن برنامه و کامپایل کرد آن میتوانید کد ماشین تولید شده را توسط پروگرامرهای U-LINK و J-LINK و… به میکروکنترلر منتقل کرده و آن را اشکال یابی کنید. اشکال یابی به صورت نرم افزاری ( با استفاده از شبیه ساز داخلی نرم افزار) یا به صورت سخت افزاری (توسط پروگرامرهای U-LINK و J-LINK و…) قابل انجام است. در بخش شبیه سازی و اشکال یابی، امکان مشاهده مقدار رجیسترها، مقدار متغیرها، وضعیت پایه های ورودی/خروجی و… وجود دارد و کاربر میتواند برنامه را به صورت خط به خط یا تابع به تابع اجرا کند.

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

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

Keil Microcontroller Development Kit (MDK-ARM) Version 5.17

  • [ARM Compiler]
  • [Software Packs included]
  • [Target debugging]
    • Updated: Segger J-Link driver for ARM devices to version 5.02f.
    • Updated: the STMicroelectronics ST-LINKIII-KEIL_SWO.dll to version 2.0.18.
    • Updated: the NuLink Keil driver to version 1.30.6491.
    • Added: the NuLink USB driver version 1.1.
  • [uVision updated to V5.17.0]
    • Added: new option to limit the Find in Files utility to the “Current Document”.
    • Added: new option Stop after Reset in Debug driver configuration to stop program execution on reset (Reset Vector Catch).
    • Enhanced: editor now supports Arabic, Baltic, Eastern European, Greek, Hebrew, Russian, Thai, Turkish, and Vietnamese character sets.
    • Corrected: Bookmark navigation is now working only on the “Current Document”.
    • Corrected: System and Thread Viewer shows now also the stack usage of os_idle_demon.
    • Corrected: while creating a project and selecting different devices, device startup files of previous selected devices are renamed tofilename.NNNN to provide a backup.
    • Corrected: STM32CubeMX for configuration of the STM32Cube framework sometimes failed to start.
    • Corrected: opening struct elements in the Watch Window did not always show up-to-date values.

سیستم مورد نیاز برای نصب Keil MDK-ARM V5.17:

Minimum Hardware Requirements

  • 1 GHz 32-bit or 64-bit processor
  • 2 GB of system memory (RAM)
  • 3 GB of available disk space

Recommended Hardware Requirements

  • 2+ GHz 64-bit processor
  • 4 GB of system memory (RAM)
  • 6 GB of available disk space
  • 2 Mpbs or higher Internet connection for software activation, product updates and online services like the PackInstaller

Supported Operating Systems

32-bit and 64-bit variants of Microsoft Windows are supported:

    • Windows 10 Home,Pro, Enterprise, Education
    • Windows 8, 8.1 , Pro, Enterprise
    • Windows 7 Home Basic, Home Premium, Professional, Enterprise, Ultimate
    • Windows Vista Home Premium, Business, Enterprise, Ultimate

Software will be tested against the latest revision (Service Pack) supplied by Microsoft (e.g. Windows 7 SP1). Beta Releases or Release Candidate versions of Windows are not recommended for productive use.

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

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

دانلود کنید :

وب سایت سازنده/انتشارات: ARM Ltd and ARM Germany GmbH
پســـــــــورد : ندارد

2 دیدگاه

  1. سلام
    من به کرک keil 517 احتیاج دارم می تونید کمکم کنید؟
    قبلا از سایتتون دانلود کردم ولی الان ارور لایسنس میده.

  2. سلام
    من به کرک keil 517 نیاز دارم می تونید کمکم کنید؟

پاسخ دهید

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

Time limit is exhausted. Please reload CAPTCHA.

قالب وردپرس