MCS51 Config Wizard: утилита автоматической конфигурации микроконтроллеров
Автор ARV   
19.07.2007 г.
Мастер конфигурации микроконтроллеров неустаревающего семейства MCS51 служит для визуального, как это сейчас очень модно, т.е. без единой строчки написанного вручную кода, генерировать текст программы, которая выполнит настройку периферийных устройств микроконтроллера в соответствии с требованиями пользователя, т.е. программиста.

Программа позволяет настроить таймеры на отработку заданного временного интервала, или наоборот, определить интервал переполнения таймера в зависимости от значения его счетчика. кроме того, программа автоматически настраивает последовательный интерфейс на работу с заданной скоростью. Так же конфигурируются прерывания и их приоритеты.

В конце работы программа формирует исходный текст программного модуля на C или ассемблере, который и производит все необходимые действия по настройке периферии. Эта программа может быть сохранена в файле, который затем необходимо включить в основной проект. В нужном месте основной программы потребуется обратиться к единственной подпрограмме (функции для C) - и все!

MCS51 Config Wizard позволяет поместить сгенерированный текст программы и в буфер обмена, что позволяет использовать его в интеграции с любыми интегрированными средами разработки программ, будь то известные зарубежные Keil uVision или Raisonance RKit, или пока что малоизвестная, но очень перспективная и высококачественная и во многом превосходящая "фирменные" Visual MCStudio, которой будет посвящена отдельная глава.

В настоящее время мастер конфигурации поддерживает только набор периферии базового микроконтроллера семейства, т.е. классического 51-го, например отечественного К1816ВЕ51 или зарубежных 8051, AT89C51, AT89C52 и др.

Image
Конфигурирование таймера 1

Image
Конфигурирование UART

Image
Настройка параметров утилиты

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

Файлы для скачивания доступны в файловом архиве.


Добавить в любимые (0) | Просмотров: 29168

  Коментарии (1)
 1 Написал(а) pvlad, в 17:27 02.06.2008
Нет конфигурации Timer2, а значит AT89C52 не поддерживается. А жаль, программа не в новость, но хорошая и нужная. Главное, она на русском языке и это вызывает хорошие патриотические чувства. Только Timer2 необходимо доделать - это пустячная работа, если есть уже два таймера. Вряд-ли есть большой интерес к 8051, если есть 8052!

Только зарегистрированные пользователи могут оставлять коментарии.
Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.