我正在为Pulpissimo的SPI外围模块编写C测试代码。我已经完成了pulp-rt示例中提到的测试用例。
[https://github.com/pulp-platform/pulp-rt-examples/tree/master/periph/spim][1]
但我知道上面的代码需要外部板的支持。我没有可用的板。有没有办法用C为SPI编写测试用例?
我认为您不会找到支持c语言的spi模拟器。
SPI是一个使用时钟/数据输入/数据输出的3线接口(可以使用更多的位,如芯片选择和其他,但基本是3引脚(。
C是一种编程语言,它将生成一个二进制文件,而不是解释,因此可能不是模拟器的最佳语言。
你可能能找到的最好的是一个微控制器模拟器,它支持虚拟GPIO引脚中的振荡器,但我不知道任何。
正如Rovert Harvey告诉你的那样,你能做的最好的事情就是买一块木板,但你不需要花100欧元,只需花2欧元/美元买一块带无线网络、spi和其他东西的ESP8266木板。然后使用arduino-ide,他们使用对.c文件进行轻微修改的.ine文件,它也支持.c文件。