Юнит тест для UC / OS - II - PullRequest
       73

Юнит тест для UC / OS - II

1 голос
/ 02 февраля 2012

Я аспирант и пытаюсь предложить проект для продвинутого курса тестирования.

Так как я встраиваемый парень, я хочу протестировать что-то сложное, связанное со встроенными системами.

uC / OS-II - это очень хорошая легковесная ОС с открытым исходным кодом для встроенных систем. Поэтому я хочу предложить тестирование для моего курсового проекта.

Но я не знаю выполнимости тестирования UC / OS. Это выполнимо? Я сейчас использую Blackfin и SHARC (от Analog Devices), и они совместимы с uC / OS (сказано на сайте uC / OS). Что касается инструментов тестирования, я думаю, что CUnit может работать. Также у нас есть инструмент модульного тестирования под названием EmbeddedUnit, который работает на VDSP (среда разработки для процессоров Analog Devices). У меня нет опыта работы с uC / OS, но я понимаю, что мы должны скомпилировать его, а затем включить в проект файлы .obj и файлы заголовков, чтобы мы могли использовать и тестировать функции в uC / OS.

Я прав?

1 Ответ

2 голосов
/ 13 декабря 2013

это выполнимо?Да, это.У нас был проект, который нужно было переносить во многие различные среды uCos-II, Linux и VxWorks.Чтобы сделать это, мы написали как простой уровень абстракции, который предоставил нам общий API на всех платформах для функций ОС, которые мы решили включить.Затем мы написали модульный тест для тестирования уровня абстракции, и у нас был блок модульного теста для каждой функции ОС, которую мы хотели протестировать (очереди сообщений, семафоры, флаги событий и т. Д.).Мы использовали это, чтобы убедиться, что наш уровень абстракции функционирует и работает во всех трех средах хоста.

uCos-II поставляется в виде очень чистого c-кода, который можно легко использовать в любом количестве инструментов, таких как покрытие кода и т. Д.

Удачи.

...