uC/OS-II的单元测试



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

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

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

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

我说得对吗?

这可行吗?是的。我们有一个项目需要移植到许多不同的环境uCos II、Linux和VxWorks。为了做到这一点,我们编写了一个简单的抽象层,为我们选择启用的操作系统功能在所有平台上提供了一个通用的API。然后,我们编写了一个单元测试来测试抽象层,并为我们想要测试的每个操作系统功能(Msg Queues、Semaphores、Event Flags等)提供了一个单位测试用例。我们用它来验证我们的抽象层是功能性的,并且可以在所有3个主机环境中工作。

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

祝你好运。

相关内容

  • 没有找到相关文章

最新更新