1

我是一名研究生,我正在尝试为高级测试课程提出一个项目。

由于我是一名嵌入式专家,我确​​实想测试一些与嵌入式系统相关的具有挑战性的东西。

uC/OS-II 是一款非常不错的嵌入式系统开源轻量级操作系统。所以我想为我的课程项目提出测试。

但是我不知道测试uC/OS的可行性。可行吗?我现在正在使用 Blackfin 和 SHARC(来自 Analog Devices),它们与 uC/OS 兼容(在 uC/OS 网站上说)。在测试工具方面,我认为 CUnit 可能会起作用。此外,我们还有一个名为 EmbeddedUnit 的单元测试工具,它在 VDSP(ADI 处理器的开发环境)上运行。我对 uC/OS 没有经验,但我的理解是我们应该编译它,然后将 .obj 文件和头文件包含到项目中,然后我们可以在 uC/OS 中使用和测试这些功能。

我对吗?

4

1 回答 1

2

可行吗?是的。我们有一个项目需要移植到许多不同的环境 uCos-II、Linux 和 VxWorks。为了做到这一点,我们编写了一个简单的抽象层,为我们选择启用的操作系统功能在所有平台上提供了一个通用 API。然后我们编写了一个单元测试来测试抽象层,并为我们想要测试的每个操作系统功能(消息队列、信号量、事件标志等)提供了一个单元测试用例。我们用它来验证我们的抽象层是否正常工作并且可以在所有 3 个主机环境中工作。

uCos-II 是作为非常干净的 c 代码交付的,可以很容易地用于任何数量的工具,例如代码覆盖率等。

祝你好运。

于 2013-12-13T01:03:32.423 回答