Перейти к содержанию
    

"Спасибо", порт для BF и некоторые пожелания

1. Пользуясь случаем, благодарю авторов за отличную ОС и хорошую документацию. Спасибо.

 

2. Я внес косметические правки в порт для BF (файл OS_Target.h):

- убрал #define scmRTOS_CONTEXT_SWITCH_SCHEME, т.к. уже есть определение в scmRTOS_config.h

- убрал все ассемблерные вставки (заменил на __builtin_* ), чтоб не вводить в смущение оптимизатор

 

3. Что хотелось бы в следующей версии:

- статистический task: стеки, время нахождение в задачах. Наподобие того, как это сделано в uCOS

- статические члены класса TKernel (тут я присоединюсь к пожеланию, которое уже было высказано)

 

Еще раз "спасибо".

 

OS_Target.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- убрал #define scmRTOS_CONTEXT_SWITCH_SCHEME, т.к. уже есть определение в scmRTOS_config.h
А вот и зря. Убрать надо было как раз из scmRTOS_config.h, ибо этот параметр в этом порту решено не отдавать пользователю - указанное в OS_Target.h значение дает меньший по скорости и размеру код по сравнению со вторым вариантом, поэтому смысла использовать второй просто нет.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понял Вашу мысль. Но и там, и там

#define scmRTOS_CONTEXT_SWITCH_SCHEME, 1

и если в одном месте поменять, то препроцессор сообщит об ошибке.

 

А вот и зря. Убрать надо было как раз из scmRTOS_config.h, ибо этот параметр в этом порту решено не отдавать пользователю - указанное в OS_Target.h значение дает меньший по скорости и размеру код по сравнению со вторым вариантом, поэтому смысла использовать второй просто нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...