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

OSCHINA-MIRROR/mysterywolf-RT-Thread-wrapper-of-uCOS-II

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

Журнал

2020-09-17

  • Создание проекта, реализация проекта в зачаточном виде.

2020-09-18

  • Реализация функций переключения прерываний/переключения планировщика и других ключевых функций.

2020-09-20

  • Реализация пула памяти OS_MEM.
  • Добавление файлов с функциями-ловушками os_cpu_c.c и app_hooks.c.

2020-09-26

  • Завершение базовой функциональности OS_TMR.

2020-09-27

  • Завершение полной функциональности OS_TMR, реализация функции задержки для периодической задержки.
  • На этом этапе все функции файла os_tmr.c реализованы.

2020-09-30

  • Реализация функции OSTaskCreateExt().

2020-10-03

  • Реализация функций OSTaskDel(), OSTaskNameGet(), OSTaskNameSet(), OSTaskRegGet(), OSTaskRegSet(), OSTaskRegGetID(), OSTaskDelReq(), OSTaskQuery().

2020-10-04

  • Реализация функций OSTaskChangePrio(), OSTaskResume(), OSTaskSuspend(), OSTaskStkChk().

2020-10-05

  • Исправление проблемы с направлением роста стека в функции OSTaskCreateExt(), чтобы обеспечить совместимость с RT-Thread.
  • Исправление ошибки в функции OSTaskStkChk(), связанной с вычислением размера стека задачи.
  • Реализация функции OSTimeDlyResume().
  • Реализация статистики задач и вычисления использования CPU.
  • Все функции файла os_task.c на данный момент реализованы.

2020-10-10

  • Реализация функции OSSemDel().

2020-10-11

  • Реализация функции OSSemPend().
  • Реализация функции OSSemPost().

2020-10-12

  • Реализация функций OSSemPendAbort(), OSSemSet(), OSSemAccept(), OSSemQuery().
  • В файле os_sem.c все функции реализованы.

2020-10-16

  • Реализация макроопределения PKG_USING_UCOSII_WRAPPER_AUTOINIT.
  • Реализация функции OSMutexCreate().

2020-10-24

  • Реализация функций OSMutexPend(), OSMutexPost().
  • Добавлен файл mutex_example.c.

2020-10-25

  • Реализация функций OSMutexDel(), OSMutexAccept(), OSMutexQuery().
  • В файле os_mutex.c все функции реализованы.

2020-11-01

  • Дополнительная реализация функции OSMutexCreateEx(), которая не входит в оригинальную версию uCOS-II. В этой функции первый параметр prio в слое совместимости не имеет значения, поэтому этот параметр был исключён из функции для удобства использования. Это связано с тем, что реализация uCOS-II слишком устарела и не поддерживает одинаковые задачи с одинаковым приоритетом.
  • Реализация функций OSQCreate(), OSQPend(), OSQPost(), OSQPostFront().
  • Дополнительная реализация функции OSQCreateEx(), которая не входит в оригинальную версию uCOS-II. Первый параметр size в этой функции в слое совместимости не имеет смысла, поэтому он был исключен из функции для удобства использования.
  • Добавлен пример файла messagequeue_example.c.

2020-11-02

  • Реализация функций OSQDel(), OSQFlush().

2020-11-08

  • Реализация функций OSQAccept(), OSQQuery(), OSQPostOpt().

2020-11-14

  • Заголовки файлов были изменены с <> на "".
  • Реализована функция OSQPendAbort.

2020-11-24

  • Автоинициализация была перенесена из INIT_DEVICE_EXPORT в INIT_PREV_EXPORT.

2020-11-27

  • Функции os_q.c, os_mutex.c, os_sem были скорректированы для обеспечения правильного порядка получения указателей на объекты ядра, чтобы предотвратить появление диких указателей.
  • Функция OSQPostOpt() была реализована с механизмом широковещательной рассылки.

2020-11-28

  • Все функции в файле os_mbox.c были реализованы.
  • Макроопределения в ucos_ii.h были пересмотрены, а другие файлы также были упрощены.
  • Структура и порядок файлов keil были скорректированы.

2020-11-29

  • Был добавлен скрипт SConscript.

2020-12-11

  • Реализация функций OSFlagCreate(), OSFlagPendGetFlagsRdy(), OSFlagQuery().

2020-12-12

  • Завершена поддержка групп событийных флагов.

2020-12-16

  • Исправлена проблема с несоответствием единиц результата в функции OSTmrRemainGet().
  • Исправлена проблема несоответствия единиц значения члена структуры .OSTmrMatch в структуре данных OS_TMR.
  • Исправлена ошибка в формуле пересчёта таймера от RT-Thread к uCOS-II, которая не учитывала изменения Systick.

2020-12-17

  • Код был приведён в порядок.
  • Член структуры данных .OSTCBFlagsRdy был реализован.

2020-12-23

  • Удалено определение макроса OS_DEBUG_EN.
  • Реализована функциональность PKG_USING_UCOSII_WRAPPER_TINY.

2021-05-05

  • После пяти месяцев предварительного тестирования выпущена версия v1.0.0.

2021-05-23

  • RT_IPC_FLAG_FIFO было изменено на RT_IPC_FLAG_PRIO, чтобы гарантировать своевременность.

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

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

1
https://api.gitlife.ru/oschina-mirror/mysterywolf-RT-Thread-wrapper-of-uCOS-II.git
git@api.gitlife.ru:oschina-mirror/mysterywolf-RT-Thread-wrapper-of-uCOS-II.git
oschina-mirror
mysterywolf-RT-Thread-wrapper-of-uCOS-II
mysterywolf-RT-Thread-wrapper-of-uCOS-II
master