移植Arduino库涉及哪些步骤?


11

我想在另一个平台上使用Adafruit CC3000及其Arduino库。在这种情况下,它是Arduino引脚兼容的PSOC4 Pioneer Kit。这是一个基于ARM Cortex M0的平台。

我的问题是:我该如何移植这样的图书馆?步骤,密钥文件等是什么?

一个明显的问题是PSOC Creator无法随时支持C ++。

可以肯定的是Arduino Due板基于Atmel SAM3X8E ARM Cortex-M3 CPU。

注意:如果您认为此问题不在主题之列;请转到Arduino Meta上的此问题,以表达您对Arduino兼容设备上的问题是否适合此列表的意见。


您是否在问如何将用C ++编写的Lib移植到C?
JVarhol 2014年

并不是的。因为我已经看到可以在PSOC Creator中使用有限的C ++支持。我感兴趣的是库移植的过程,尤其是对基于ARM Cortex的Arduino兼容设备。
akellyirl 2014年

嗯,好吧,那我不太确定该怎么做,我以为您只想用C而不是C ++
编写

Answers:


10

让Adafruit ST7735库在chipKIT中工作基本上与我做同样的事情。我在这里启动了一个支持线程,可以引导您完成整个过程

我用一般编程的相同方法解决了这一问题:
1-»通过库进行复制,获取它,以便您的编译器可以实际查看它们。
2-»开始尝试编译,然后从“顶层”开始对错误进行分类:
3-»查找您认为应该起作用的stlib函数并进行修复。
4-»查找特定于AVR的代码并将其注释掉。通常,我还会添加缩写和注释:ckck - bitbanging SPI,以便以后搜索。
重复3和4,直到它起作用或退出。:)

接触到您的目标论坛;他们可能已经做到了–或像我这样,您向他们介绍了他们想要的东西,以便他们深入并提供帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.