Keil что за программа

Keil uVision2Это совместимая с 51 серией система разработки программного обеспечения на языке C, разработанная немецкой компанией Keil Software.

Во-вторых, набор инструментов

1、 C51 : Американский стандарт C кросс-компилятор , Генерация перемещаемых объектных файлов из вашего исходного кода C.
2、 A51 : Макро Ассемблер , Создание перемещаемых объектных файлов из исходного кода сборки 8051.
3、 BL51 : Подключить / Переместить , Объедините ваши перемещаемые объектные файлы, созданные C51 и A51, чтобы создать абсолютные объектные файлы.
4、 LIB51 : Менеджер библиотеки , Объедините ваши объектные файлы для создания библиотечных файлов, которые могут быть использованы компоновщиком.
5、 OH51 : Конвертер файла в формат HEX Создать файл формата Intel HEX из файла абсолютного назначения.
6、 RTX-51 : Операционная система в реальном времени Упрощение сложных и чувствительных ко времени программных проектов.

3. Процесс разработки программного обеспечения

KEIL IDE. Установка, настройка и бесплатное лицензирование

В-четвертых, структура организации папок

1、C:KEILC51 ASM : Сборка файлов определений SFR и шаблонов исходных программ.
2、C:KEILC51 BIN : Исполнительный файл инструмента 8051.
3、C:KEILC51 RTX51 : Файл операционной системы в режиме реального времени.
4、C:KEILC51 RTX_TINY : Небольшие файлы операционной системы в реальном времени.
5、C:KEILC51 INC : C компилятор включает файл.
6、C:KEILC51 LIB : Код запуска файла библиотеки компилятора C и общие ресурсы ввода / вывода.

Источник: russianblogs.com

Keil uVision

Среда разработки, представляющая собой набор утилит для выполнения полного комплекса мероприятий по написанию программного обеспечения для микроконтроллеров.

Рабочее окно программы Keil

Keil uVision позволяет работать с проектами любой степени сложности, начиная с введения и правки исходных текстов и заканчивая внутрисхемной отладкой кода и программированием ПЗУ микроконтроллера. От разработчика скрыта большая часть второстепенных функций, что сильно разгружает интерфейс и делает управление интуитивно понятным. Однако при возрастании сложности реализуемых задач, всегда можно задействовать весь потенциал модулей, функционирующих под управлением единой оболочки. Среди основных программных средств Keil uVision можно отметить.
1. Базу данных микроконтроллеров, содержащую подробную информацию обо всех поддерживаемых устройствах. Здесь хранятся их конфигурационные данные и ссылки на источники информации с дополнительными техническими описаниями. При добавлении нового устройства в проект все его уникальные опции устанавливаются автоматически.
2. Менеджер проектов, служащий для объединения отдельных текстов программных модулей и файлов в группы, обрабатываемые по единым правилам. Подобная группировка позволяет намного лучше ориентироваться среди множества файлов.

Читайте также:
Definition updates что это за программа

Keil uVision или STM32CubeIDE? Что использовать.


3. Встроенный редактор, облегчающий работу с исходным текстом за счет использования многооконного интерфейса, выделения синтаксических элементов шрифтом и цветом. Существует опция настройки в соответствии со вкусами разработчика. Редактирование остается доступным и во время отладки программы, что позволяет сразу исправлять ошибки или отмечать проблемные участки кода.
4. Средства автоматической компиляции, ассемблирования и компоновки проекта, которые предназначены для создания исполняемого (загрузочного) модуля программы. При этом между файлами автоматически генерируются новые ассемблерные и компиляторные связи, которые в дальнейшем позволяют обрабатывать только те файлы, в которых произошли изменения или файлы, находящиеся в зависимости от изменённых. Функция глобальной оптимизации проекта позволяет достичь наилучшего использования регистров микроконтроллера путем неоднократной компиляции исходного кода. Компиляторы uVision работают с текстами, написанными на Си или ассемблере для контроллеров семейств ARM, MSC51, C166 и многих других. Кроме того возможно использование компиляторов других производителей.
5. Отладчик-симулятор, отлаживающий работу скомпилированной программы на виртуальной модели микропроцессора. Довольно достоверно моделируется работа ядра контроллера и его периферийного оборудования: портов ввода-вывода, таймеров, контроллеров прерываний. Для облегчения комплексной отладки разрабатываемого программного обеспечения возможно подключение программных моделей нестандартного оборудования.
6. Дополнительные утилиты, облегчающие выполнение наиболее распространенных задач. Число и набор меняется от версии к версии. Выделяют следующие из них:
• Source Browser, содержащую базу данных программных символов для быстрого поиска;
• Find in Files, предназначенную для поиска заданного кода во всех файлах указанной папки или проекта;
• Tools Menu, позволяющую использовать утилиты сторонних производителей;
• PC-Lint, анализирующую исходный текст программы с выделением потенциально опасных мест;
• Flash tool, программирующую FLASH-память микроконтроллеров.

Работа отладчика-симулятора Keil

Среда программирования разработана компанией Keil, которая была основана в Мюнхене в 1982 году братьями Гюнтером и Рейнхардом. В октябре 2005 года Keil вошла в состав американской корпорации ARM. На сегодняшний день она представляет широкий спектр различных средств для разработки программ, включающих Cи-компиляторы, макроассемблеры, отладчики, симуляторы, линкеры, IDE-приложения и оценочные платы для различных семейств микроконтроллеров.

Читайте также:
Бонус актив что за сайт развод это или нормальная программа

Программа Keil uVision является платной и стоит очень больших денег. По ссылке ниже, после заполнения анкеты можно скачать демонстрационную версию. Разумеется, в ней присутствует ряд ограничений и основное из них – 32 КБ на размер программы.

Среда разработки Keil uVision представлена на английском языке.

Программа работает на персональных компьютерах под управлением только операционной системы Windows версий 2000, XP, Vista и 7.

Распространение программы: Shareware (платная). Есть демоверсия с рядом ограничений, в т.ч. на размер кода — не более 32 КБ.

Источник: cxem.net

Среда разработки Keil uVision 5 MDK-ARM скачать

Сравнение Keil и STM32CubeIDE

До выхода STM32CubeIDE наиболее распространенной средой разработки для STM32 была Keil uVision , она быстра и надежда, сравним:

Keil STM32CubeIDE
Внешний вид плохо неплохо
Редактор кода норм хуже норм
Быстродействие отлично ужасно
Надежность хорошо плохо
Удобство хорошо плохо

Скачать Keil uVision

Скачать можно на официальном сайте с полурегистрацией. Также архив версии доступен в телеграм-канале без регистрации.

Пример создания проекта

File -> New Project (Ctrl + N)

Настраиваю вывод PC13, к которому на плате подключен светодиод как двухтактный выход, название LED.

Генерирование кода.
Toolchain/IDE: MDK-ARM

Подсказки при написании кода вылетают моментально, шрифт не очень, но его можно легко поменять:

Можно быстро загружать код без отладки, чего сильно не хватает в CubeIDE, и он хорошо работает на черной пилюле STM32F411 USB-C.

Источник: cxemka.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru