Arduinoライブラリの移植に必要な手順は何ですか?


11

Adafruit CC3000とそのArduinoライブラリを別のプラットフォームで使用したい。この場合は、Arduinoピン互換のPSOC4 Pioneer Kitです。これはARM Cortex M0ベースのプラットフォームです。

私の質問は、次のようにライブラリを移植するにはどうすればよいですか?手順、主要ファイルなどは何ですか?

明らかな問題の1つは、PSOC CreatorがC ++をサポートしていないことです。

良い点の1つは、Arduino DueボードがAtmel SAM3X8E ARM Cortex-M3 CPUに基づいていることです。

注:この質問がトピックから外れていると思われる場合は、頭の上くださいこの質問のArduino互換性のあるデバイス上の質問は、このリストに適切であるかどうかにあなたの意見を表明するためにArduinoのメタに。


C ++で書かれたLibをCに移植する方法を尋ねていますか?
JVarhol 14

あんまり。PSOC Creatorで動作するように制限されたC ++サポートを作成できることを確認しました。それは私が興味を持っているライブラリの移植のプロセスです。特にARM CortexベースのArduino互換デバイスに。
akellyirl 14

ああ、それでは、どうすればいいのかよくわかりません。C++の代わりにCでライブラリを作成したいと思っていました
JVarhol

回答:


10

Adafruit ST7735ライブラリーをchipKITで動作させることで、基本的に同じことを行いました。私のプロセスを通してあなたを導くことができるサポートスレッドをここで始めました

私は一般的なプログラミングを行うのと同じ方法でそれに取り組みました:
1-»ライブラリをコピーして、コンパイラーが実際にそれらを見ることができるようにそれを取得します。
2-»コンパイルの試行を開始し、「トップレベル」からエラーのトリアージ
を行います。3-»機能しているはずであると認識しているstlib関数を探して修正します。
4-»AVR固有のコードを探し、コメント化します。私は通常、自分のイニシャルとコメントも追加するckck - bitbanging SPIので、後でこれらを検索できます。
機能するか終了するまで、3と4を繰り返します。:)

ターゲットのフォーラムに連絡してください。彼らはそれを行っていたかもしれません-あるいは私の場合のように、あなたが彼らが望む何かを彼らに紹介して、彼らが飛び込んで助けます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.