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

OSCHINA-MIRROR/ZhengJH2017-prometeusz-sys

Клонировать/Скачать
README.md 3.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 13.05.2025 11:58 2333c5d

Система Зажигательного Огня

[TOC]

Маленький Super-Loop системный проект, который может работать на микроконтроллерах с очень ограниченными ресурсами, использует технологию корутин (на основе protothread) для имитации многозадачности RTOS. Включает небольшой интерактивный shell, стандартные протоколы связи между микрочипами (UART/IIC) и общий фреймворк для анализа протоколов, который можно расширять. Проект уже перенесён на микроконтроллеры серии STC8 (код можно запустить на микроконтроллере STC8H3K64S2). Используется для обучения, обмена опытом, разработки и тестирования.

Начало работы

  1. После загрузки проекта открыть его в Keil, отключить функцию overlay, скомпилировать и загрузить.
  2. Подключив UART1, увидеть приглашение "prometeusz-sys #", что указывает на успешную загрузку.
  3. Введите help, чтобы увидеть поддерживаемые команды.
  4. В данный момент поддерживаются три корутины: коммуникация, интерактивный shell и фоновый процесс IDLE. Пользователи могут добавлять новые корутины по мере необходимости.

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

  1. Используйте микроконтроллер STC8H3K64S2 для создания двух последовательных портов: одного для отладки и другого для работы.

  2. Внутри проекта есть общий модуль анализа протоколов, который можно настроить под нужды вашего проекта.

  3. Внутри проекта встроен стабильный модуль IIC для связи, который можно использовать для разработки и тестирования.## Часто задаваемые вопросы

  4. Почему программа может вылетать или возвращать ошибочные значения?

    Ответ: 1) Убедитесь, что функция overlay отключена перед компиляцией.

        2) Проверьте аппаратное обеспечение на наличие ошибок и стабильность питания.
  5. Поддерживает ли проект добавление других протоколов связи, таких как SPI?

    Ответ: Да, проект поддерживает расширение различных протоколов и позволяет мониторить обмен данными через последовательный порт.

Лицензия

Проект распространяется под лицензией MIT.

ZhengJH Logo

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/ZhengJH2017-prometeusz-sys.git
git@api.gitlife.ru:oschina-mirror/ZhengJH2017-prometeusz-sys.git
oschina-mirror
ZhengJH2017-prometeusz-sys
ZhengJH2017-prometeusz-sys
master