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

OSCHINA-MIRROR/event-os-eventos-nano

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
TODO.md 3.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 06:01 eeda47d

Необходимо провести оптимизацию EventOS Nano.

  1. Добавить функцию возврата к предыдущему состоянию.

  2. Систематизировать использование eos.enabled, сделать его более лаконичным.

  3. Объединить actor_exist и enabled в одну функцию.

  4. После выпуска версии V0.1 опубликовать блоги «События», «Шина событий» и «Управление событиями».

  5. Разделить функции Queue и Heap.

  6. Обеспечить наличие качественных комментариев и документации:

    • Готово: UM-001 — краткое руководство по началу работы;
    • Готово для автономной системы: UM-002 — руководство по миграции (включая автономную систему и RTOS);
    • Готово: UM-003 — инструкция по созданию среды разработки;
  7. Готово: провести тщательное и полное модульное тестирование.

  8. Использовать подход Nordic к подписке на события.

  9. Применять стиль комментирования Doxgen.

  10. Оптимизировать функцию eBridge (мост событий) в EventOS.

  11. Улучшить поддержку переноса на ARM Cortex-M0, M3, M4, M7 и другие микроконтроллеры, добавить поддержку наиболее распространённых моделей, таких как STM32F103 и т. д.:

    • Готово: ARM Cortex-M0;
    • Готово: ARM Cortex-M3;
    • ARM Cortex-M4;
    • ARM Cortex-M7;
    • Готово: POSIX;
    • FreeRTOS;
    • Готово: Test;
    • Hello;
    • Digital Watch (POSIX версия);
    • Digital Watch (RTT версия).
  12. Обеспечить поддержку популярных IDE.

  13. Обеспечить поддержку распространённых RTOS.

  14. Увеличить поддержку ядер RISC-V.

  15. Исправить ошибку в Copy Tool, из-за которой в области копирования нельзя было использовать китайские иероглифы.

  16. Провести физическое тестирование примеров кода для M0 и M3.

  17. В примерах кода Posix необходимо решить проблему переполнения времени.

  18. Провести модульное тестирование событий, несущих данные, а также длины данных событий.

  19. Отдельно обработать выравнивание на 4 байта и невыравнивание для M0 и других платформ.

  20. Реализовать события без данных, не используя HEAP.

  21. Адаптировать для 51 микроконтроллера.

  22. Повторно добавить проверку MAGIC. Можно отключить с помощью макроса.

  23. Формат файла Config должен поддерживаться MDK.

  24. Обработка ситуации, когда при запросе памяти malloc израсходована вся доступная память.

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

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

1
https://api.gitlife.ru/oschina-mirror/event-os-eventos-nano.git
git@api.gitlife.ru:oschina-mirror/event-os-eventos-nano.git
oschina-mirror
event-os-eventos-nano
event-os-eventos-nano
master