Скачать Keil MDK 5.38
Keil MDK 5.38 скачать торрент бесплатно [969.7 MB]
Инструкция по установке и активации
- Установите Keil MDK, скачав и запустив
KeilMDK538.exe
. - Если вам необходим компилятор версии 5, то проще всего сначала установить Keil 5.36, а затем обновиться до текущей версии. В этом случае компилятор автоматически окажется в папке
<keilfolder>\ARM\ARMCC
и будет автоматически добавлен в Keil.- Если предпочитаете установить компилятор вручную, используйте
ArmCompiler5Last.msi
, но в этом случае вам потребуется вручную указать путь к компилятору в настройках Keil. - Для этого в меню
Project
выберитеManage
→Project Items
, перейдите на вторую вкладку, и справа от"Use ARM Compiler"
нажмите"..."
, чтобы вручную указать путь к установленному компиляторуArmCompiler5Last
.
- Если предпочитаете установить компилятор вручную, используйте
- Запустите Keil и перейдите в меню
File
→License Management
. Скопируйте Keil-ID вашего компьютера, который отображается в полеCID
на первой вкладке"Single-User License"
. - Если вы не можете найти файл
KeilMDK5Keygen.exe
, возможно, его удалил антивирус. Чтобы восстановить файл, разархивируйте его из архиваKeilMDK5Keygen.7z
с помощью пароля"keil"
.- 7z-архив с паролем используется, чтобы антивирусы не удаляли
KeilMDK5Keygen.exe
без вашего ведома. - Некоторые антивирусы могут ошибочно воспринимать
KeilMDK5Keygen.exe
как нежелательное ПО и удалять его. Если ваш антивирус делает это, отключите его временно.
- 7z-архив с паролем используется, чтобы антивирусы не удаляли
- Запустите файл
KeilMDK5Keygen.exe
, вставьте в окно программы скопированный Keil-ID в полеCID
. - Выберите Target —
ARM
. - Выберите редакцию
MDK Professional
(или другую, если предпочтительнее). - Нажмите кнопку
Generate
для генерации ключа и скопируйте его. - Вернитесь в
File
→License Management
и вставьте сгенерированный ключ в поле"New License ID Code"
. Нажмите"Add LIC"
, чтобы применить ключ.
Обзор
- Версия: 5.38
- Разработчик: Keil, часть компании ARM
- Язык интерфейса: Русский, английский
- Таблетка: Не требуется
- Системные требования: Windows 7/8/10, 2 ГБ оперативной памяти, 2 ГБ свободного места на диске
Keil MDK 5.38 — это комплексное решение для разработки программного обеспечения для микроконтроллеров. В нем сочетаются удобные инструменты для разработки, отладки и тестирования приложений для встроенных систем. Эта версия представляет собой продолжение линейки инструментов Keil и обладает улучшениями, которые делают работу с микроконтроллерами проще и быстрее. Программное обеспечение поддерживает различные архитектуры процессоров, включая популярные ARM Cortex, и предоставляет широкий выбор библиотек и драйверов для работы с периферией.
Что нового в версии по сравнению с 5.37
µVision CMSIS
- Улучшено управление жизненным циклом версий: теперь возможен тройной слияние файлов "базовой", "обновленной" и управляемой пользователем версии.
- Файлы базовых версий (
<configfilename>..base@version
) теперь доступны только для чтения и должны быть хранены и распространяться как часть проекта. Это неизмененные конфигурационные файлы, поставляемые с компонентом программного обеспечения. В будущем информация о версиях конфигурационных файлов больше не будет храниться в файлах проекта µVision (*.uvprojx
). - Улучшены импорт и экспорт файлов проектов 'cprj', обновлены для поддержки недавних изменений в реализации CMSIS-Toolbox проекта Open-CMSIS-Pack.
Arm Compiler
- Версия Arm Compiler 6.19 - подробности можно найти в Release Notes.
- armasm: устаревший ассемблер для синтаксиса armasm, поддерживающий только старые архитектуры Arm. Для новых файлов ассемблера используйте встроенный ассемблер armclang (синтаксис GNU arm assembler).
- Arm Compiler 5 больше не включен в установщик MDK-Core.
- Arm Compiler 5 по-прежнему поддерживается µVision и может быть скачан и установлен отдельно (по умолчанию устанавливается в:
<keilfolder>\ARM\ARMCC
). В этой статье объясняется, как настроить Arm Compiler 5 в µVision после его установки в каталоге MDK.
Включенные программные пакеты
- Keil - MDK-Middleware 7.16.0
- Компонент Network Version 7.18.0
- Компонент FileSystem Version 6.15.3
- Компонент USB Version 6.16.1
- Keil - MDK-Middleware Graphics 1.1.0 (без изменений от MDK 5.37)
- Segger emWin Version 6.24.
- Arm - CMSIS 5.9.0 (без изменений от MDK 5.37)
- Для полного списка изменений обратитесь к Release CMSIS 5.9.0.
- Arm - CMSIS-DSP 1.14.2 (новое)
- Библиотека CMSIS-DSP теперь размещена на GitHub в отдельном репозитории, отличном от CMSIS_5, и распространяется в пакете ARM.CMSIS-DSP.
- Arm - CMSIS-NN 4.0.0 (новое)
- Библиотека CMSIS-NN теперь размещена на GitHub в отдельном репозитории и распространяется в пакете ARM.CMSIS-NN.
- Непрерывное изменение типа возвращаемого значения: тип возвращаемого значения всех API, которые раньше возвращали статус, был изменен. CMSIS-NN раньше использовал коды ошибок из CMSIS-DSP типа enum 'arm_status'. Теперь используется enum 'arm_cmsis_nn_status'. Числовые значения статуса остаются прежними. Рекомендуется обновить тип возвращаемого значения в ваших приложениях.
- Arm - CMSIS-Driver 2.7.2
- Для полного списка изменений обратитесь к Release CMSIS-Driver 2.7.2.
- Keil - Arm Compiler 1.7.2
CMSIS-Toolbox
- Добавлена версия CMSIS-Toolbox 1.3.0, включая файл конфигурации компилятора для Arm Compiler 6.19, расположенный в каталоге
c:\Keil_v5\ARM\ctools
. - Следуйте инструкциям по настройке для Windows, чтобы использовать компилятор и пакеты из MDK, а также командные инструменты из cmsis-toolbox.
- uVision поддерживает импорт/экспорт формата описания проекта 'cprj', указанного в проекте Open-CMSIS-Pack.
Модели Cortex-M
- Модели Arm Virtual Hardware (AVH) были обновлены до версии 11.19.23.
- Добавлена новая модель Corstone SSE-310 (Cortex-M85), включая процессор машинного обучения Ethos-U65 (NPU).
- Модели работают как ранее поставляемые модели FVP, но теперь добавлены следующие виртуальные интерфейсы:
- Virtual Input/Output (VIO) для управления простыми входами/выходами, такими как светодиоды и переключатели.
- Virtual Streaming Interface (VSI) для передачи данных для аудио, видео и сенсоров.
- Virtual Socket Interface (VSocket) для подключения к IP-сетям через хост-систему.
Отладка целевых устройств
- Segger J-Link: обновлен драйвер отладки до версии 7.82.
- STMicroelectronics ST-LINK: обновлена утилита обновления прошивки ST-LinkUpgrade.exe до версии 2.5.7.
- Nuvoton NU-Link: обновлен драйвер отладки до версии 3.08.7380r.
- Texas Instruments XDS110: обновлен драйвер отладки до версии 1.0.13, что исправляет проблемы с подключением в режиме SWD.
Что понравилось в Keil MDK 5.38?
Одной из главных особенностей Keil MDK 5.38 является его стабильность и удобство использования. Интерфейс программы интуитивно понятен, что помогает ускорить процесс разработки. Встроенная среда отладки и эмуляции позволяет выявлять ошибки на ранних стадиях и значительно упрощает процесс тестирования. Особенно стоит отметить интеграцию с системой управления проектами, что позволяет легко работать с несколькими проектами одновременно, не теряя контекста.
Еще одним плюсом является поддержка большого количества различных микроконтроллеров, включая модели от таких производителей как STMicroelectronics, NXP и другие. Это расширяет возможности использования Keil в различных областях, от потребительской электроники до автомобильных систем.
Что не понравилось?
Однако, несмотря на все плюсы, Keil MDK 5.38 имеет и свои недостатки. Одним из минусов является высокая стоимость лицензии, особенно для индивидуальных разработчиков и небольших компаний. Без приобретения полной версии не доступны все функции, такие как поддержка более сложных микроконтроллеров и более расширенные возможности отладки. Это ограничивает возможности, особенно для пользователей, которым нужно работать с более сложными проектами.
Также стоит отметить, что из-за большого количества встроенных инструментов и опций, программа может показаться перегруженной для новичков. Это увеличивает время на обучение и освоение всех возможностей.
Похожий софт
Существует несколько альтернативных инструментов для разработки программного обеспечения для встроенных систем, которые можно сравнить с Keil MDK 5.38. Рассмотрим два популярных решения: IAR Embedded Workbench и STM32CubeIDE.
IAR Embedded Workbench
Это один из старейших и наиболее популярных инструментов для разработки для микроконтроллеров, предлагающий поддержку широкого спектра процессоров. Он оснащен набором мощных инструментов для компиляции, отладки и анализа производительности, что делает его отличным выбором для разработчиков в сфере встраиваемых систем.
STM32CubeIDE
Это бесплатная интегрированная среда разработки, специально предназначенная для работы с микроконтроллерами STM32. Хотя она ограничена только этой линейкой чипов, она предлагает хорошие возможности для работы с периферийными устройствами, настройку периферии и отладку. STM32CubeIDE интегрирован с STM32CubeMX, что значительно упрощает настройку оборудования и создание проектов.
Сравнение с аналогами
Параметр |
Keil MDK 5.38 |
IAR Embedded Workbench |
STM32CubeIDE |
---|---|---|---|
Цена |
Высокая |
Высокая |
Бесплатная |
Поддержка микроконтроллеров |
Широкая (ARM) |
Широкая (ARM, RX, RH) |
Ограничена STM32 |
Простота интерфейса |
Удобный и понятный |
Сложнее в освоении |
Удобный, но ограниченный |
Инструменты отладки |
Мощные |
Мощные |
Основные |
Документация |
Хорошая |
Хорошая |
Отличная для STM32 |
Плюсы и минусы по сравнению с аналогами
Если сравнивать Keil MDK 5.38 с IAR Embedded Workbench, то можно отметить, что Keil предлагает более интуитивно понятный интерфейс, что особенно важно для новичков. Однако IAR Embedded Workbench может похвастаться большими возможностями для отладки и поддержки различных архитектур, таких как RX и RH, что дает ему преимущество в более специализированных проектах.
Что касается STM32CubeIDE, то это бесплатная альтернатива, которая подходит исключительно для работы с микроконтроллерами STM32. Для пользователей, работающих только с этой линейкой, она может быть более выгодной, особенно учитывая, что Keil MDK 5.38 требует покупки лицензии для работы с более сложными проектами. Однако для пользователей, которым нужна более широкая поддержка процессоров и больше инструментов для разработки, Keil будет более подходящим выбором.
Keil MDK 5.38 — это удобный и надежный инструмент для разработки встраиваемых систем, особенно если речь идет о работе с архитектурами ARM. Он отличается высокой стабильностью и хорошими возможностями для отладки. Однако для тех, кто только начинает работу или ищет более дешевое решение, возможно, будет целесообразнее обратить внимание на альтернативы, такие как STM32CubeIDE или IAR Embedded Workbench.
F.A.Q.
Проблема с лицензией и активацией
Одной из наиболее распространенных проблем является ошибка при активации лицензии. Иногда Keil MDK 5.38 может не распознать лицензионный ключ или выдает сообщение о том, что лицензия истекла.
Решение:
Убедитесь, что ключ лицензии введен правильно. Если используется образовательная или пробная версия, проверьте, не истек ли срок действия. Если проблема сохраняется, попробуйте переустановить программу или активировать лицензию через другой аккаунт.
Ошибка при компиляции: "Out of Memory"
Иногда при компиляции крупных проектов может возникать ошибка "Out of Memory", что указывает на нехватку оперативной памяти.
Решение:
Попробуйте увеличить выделяемую память для процесса компиляции, настроив параметры в проекте или уменьшив размер блоков памяти. Также стоит закрыть другие программы, чтобы освободить ресурсы системы. Если ошибка сохраняется, возможно, стоит рассмотреть использование 64-битной версии IDE, если она доступна.
Проблемы с отладчиком и подключением к микроконтроллеру
Иногда возникает проблема с подключением отладчика к микроконтроллеру, особенно при использовании сторонних устройств отладки.
Решение:
Проверьте соединение между отладчиком и устройством, а также правильность выбранного интерфейса отладки в настройках проекта. Обновите драйверы устройства отладки и убедитесь, что выбран корректный тип процессора в настройках проекта. Также стоит проверить настройки питания микроконтроллера.
Ошибка при запуске программы: "Cannot find device"
Ошибка "Cannot find device" может возникнуть, если Keil не может обнаружить подключенный микроконтроллер или отладчик.
Решение:
Проверьте, что устройство подключено корректно и включено. Убедитесь, что на компьютере установлены актуальные драйверы для отладчика и микроконтроллера. Иногда помогает перезагрузка компьютера или смена порта подключения отладчика.
Проблемы с производительностью
Некоторые пользователи сталкиваются с падением производительности при работе с большими проектами, что может проявляться в замедлении компиляции и отладки.
Решение:
Попробуйте уменьшить количество одновременно открытых проектов или уменьшить объем журналов отладки. Также стоит проверить, достаточно ли ресурсов на компьютере (например, свободного места на диске и оперативной памяти). Для оптимизации можно также отключить неиспользуемые плагины или модули в IDE.
Проблемы с настройкой компилятора
Иногда могут возникать проблемы с настройками компилятора, такие как ошибки при компиляции или неправильно сгенерированный код.
Решение:
Проверьте настройки компилятора и убедитесь, что выбраны правильные флаги и параметры для вашего проекта. Также рекомендуется очистить старые объектные файлы и пересобрать проект с нуля. Если ошибки продолжаются, попробуйте использовать стандартные настройки компилятора и тестировать с минимальными изменениями.
Ещё похожий софт:
- Microsoft Visual Studio 2019 AIO ver. 16.11.8
- Actual Installer 5.0 RePack by вовава
- Microsoft Visual Studio 2022 AIO ver. 17.6.0
- Binary Ninja 4.1.5902
- phpmaker 8 8 03
- Embarcadero Delphi 10.4.2 Sydney Version 27.0.40680.4203 Lite v16.2
- Telerik Collection for .NET 2023 R1 Retail
- IDE Source Insight v3.5
- Sublime Merge v.2102
- PL/SQL DEVELOPER 14.0.6.1988