我想使用ceedling进行STM32系列的C代码测试。 我按照GitHub Ceedling页面上的显示安装了它,并成功运行了示例测试。
project.yml 文件我修改了路径,因为我有一个不同的头文件路径(路径:include)作为源文件(路径:src):
:paths:
:test:
- +:test/**
- -:test/support
:source:
- build/STM32F2xx_StdPeriph_Driver/include/**
- build/STM32F2xx_StdPeriph_Driver/src/**
- include/**
- src/**
:support:
- test/support
:defines:
:commmon: &common_defines
#Define for header files
- STM32F2XX
:libraries:
:placement: :end
:flag: "${1}" # or "-L ${1}" for example
:common: &common_libraries []
:test:
- *common_libraries
#toolchain of STM32F2
- build/STM32F2xx_StdPeriph_Driver/include/**
- build/STM32F2xx_StdPeriph_Driver/src/**
- build/STM32F2xx/include/
但是不知怎的路径和库没有得到识别,我得到了未知变量的错误。
我的 .yml 文件错了吗?
答案 0 :(得分:1)
对于将来的读者,我切换到cppUTest。它易于使用,而且您拥有cpp的功能,而且模拟效果很棒。