1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/PleaseCallMePahJhonn-mcs51-circle-mn

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

MCS51 CircleMN

Введение

Это программное обеспечение предназначено для микроконтроллеров 51-й серии. Оно представляет собой инструмент для автоматической конфигурации регистров и генерации кода, разработанное на основе STM32CubeMX. Мы надеемся, что это ПО поможет упростить процесс разработки и ускорить его для тех, кто предпочитает использовать 51-ю серию.

Требования к среде выполнения

Рекомендуется использовать операционную систему Windows 7 или более позднюю версию, поддерживаются как 32-битные, так и 64-битные системы.

Использование

  1. Скачайте zip-архив проекта на свой компьютер и распакуйте его.
  2. Перейдите в папку Release и запустите файл MCS51CircleMN.exe.
  3. На странице «Конфигурация функциональных модулей» настройте необходимые аппаратные функции, введите необходимые параметры и отметьте нужные модули как «Включить этот модуль». Если вы хотите использовать соответствующий прерывание, отметьте «Включить прерывание».
  4. После завершения настройки перейдите на страницу «Настройки создания проекта», введите название проекта (рекомендуется использовать английский язык), выберите путь к проекту с помощью кнопки «Обзор» и нажмите кнопку «Создать проект!». Это создаст соответствующий проект Keil.
  5. Откройте проект в Keil, напишите необходимую логику приложения и скомпилируйте её, затем загрузите в микроконтроллер.

Описание библиотеки функций

В созданном проекте все необходимые операции с аппаратными средствами уже упакованы в функции, и вам не нужно работать с регистрами напрямую. Однако вы можете управлять аппаратными средствами, работая непосредственно с регистрами, и эти два метода не конфликтуют друг с другом.

  1. Последовательный порт: после настройки в программном обеспечении вы можете сразу же использовать его. Код, связанный с последовательным портом, находится в файле uart.c. Вы можете отправлять строки с помощью функции print(), а обрабатывать приём данных — в функции InterruptUART().
  2. Таймеры: после настройки вы можете использовать их сразу. Код, связанный с таймерами, находится в файле tim.c. Для запуска таймеров используйте функции StartT0() и StartT1(), а для остановки — StopT0() и StopT1(). Функции InterruptT0() и InterruptT1() обрабатывают прерывания от таймеров.
  3. Внешние прерывания: после настройки можно сразу использовать. Код, связанный с внешними прерываниями, находится в файле exti.c. Функции InterruptExti0() и InterruptExti1() обрабатывают внешние прерывания.

Замечания

  1. Это программное обеспечение подходит только для стандартных микроконтроллеров 8051/8052 и для расширенных версий 51 с тем же машинным циклом, что и у стандартных.
  2. Программное обеспечение предоставляет результаты автоматической настройки, но не гарантирует правильность сгенерированного кода. Кроме того, мы не несём ответственности за любые убытки, которые могут возникнуть из-за использования этого программного обеспечения. Сгенерированный код можно использовать для обучения, но перед использованием в реальных проектах рекомендуется тщательно проверить его на наличие ошибок!

Благодарности

Мы выражаем благодарность следующим открытым проектам и библиотекам, использованным в этом программном обеспечении:

  1. QT 5.12;
  2. TinyXML. Без этих полезных инструментов и библиотек создание этого программного обеспечения было бы гораздо сложнее, если вообще возможно.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Это программное обеспечение предназначено для 51-го микроконтроллера, оно представляет собой инструмент для автоматической конфигурации регистров и генерации кода. Функционал разработан преимущественно на основе STM32CubeMX. Развернуть Свернуть
AGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/PleaseCallMePahJhonn-mcs51-circle-mn.git
git@gitlife.ru:oschina-mirror/PleaseCallMePahJhonn-mcs51-circle-mn.git
oschina-mirror
PleaseCallMePahJhonn-mcs51-circle-mn
PleaseCallMePahJhonn-mcs51-circle-mn
master