2016-07-12 13 views
-1

FreeRTOSカーネルを既​​存のプロジェクトに追加したい場合は、the references私は、ASF Wizardを使用してこれを行うことができます。 ASF 3.30.1(私は自分のPCを持っているバージョン)私は見つけることができませんFreeRTOSモジュールAtmelStudioの既存のプロジェクトにFreeRTOSカーネルを追加します。

enter image description here

でしかし

enter image description here

私はなぜfreeRTOSモジュールのdoesnをundrestandわかりません存在しない。また、私は別のプロジェクトからfreeRTOSソースファイルをインポートしたくありません(これが最後の選択です)。手動でコードを追加する必要がある場合、私はアトメルスタジオバージョン7.0.1006

を使用しています

は事前

+0

大文字と小文字は区別されません(_ "Free" _ vs _ "無料" _) - おそらくチェック価値がある。サードパーティライブラリのIDE内蔵サポートに頼っている問題は、どちらの当事者もいつでもそのサポートを取り消すか、またはそのサポートを停止することができることです。リリースノートには記載されていません。長期的には、自分でコードをインポートする方が良いかもしれません。ライブラリを別々に構築し、それを静的にリンクすることは有用かもしれません。これにより、プロジェクト間での共有や異なるツールチェーンへの移植が容易になる可能性があります。 – Clifford

+0

いいえ、モジュールは実際には存在しません、私はEVK1100のサンプルプロジェクトをダウンロードし、私のアプリケーションのソースを一つずつ含め始めます、私は設定の問題(クロック周波数、...)を見つけます。これらのパラメータはfreeRTOSプロジェクトの例にあり、コンパイラはアプリケーションソースからではなくfreeRTOSプロジェクトソースからparamsを読み込みます。なぜなら、Makefileでは、-DBOARD = USER_BOARDではなく-DBOARD = EVK1100がコンパイラに渡されるからです。私はそれを編集したくないので、IDEによって作成されます。 – fedi

+0

あなたの経験から、「既存のアプリケーションにfreeRTOSを組み込むためのベストプラクティス」を与えることができますか?freeRTOSプロジェクトから始め、アプリケーションファイルまたはその逆を含める方が良いでしょうか? – fedi

答えて

0

にありがとう、その後の命令がここにあります:http://www.freertos.org/Creating-a-new-FreeRTOS-project.html。 FreeRTOSダウンロードのAtmel Studioデモプロジェクトでは、手動でコードを追加して参考にすることができます。ここにリストがあります。http://www.freertos.org/a00090.html#ATMEL

+0

はい、これは私が今何をしようとしているのですが、参照していただきありがとうございます。freeRTOSプロジェクトのサンプルで – fedi

+0

をダウンロードしましたが、-D__FREERTOS__もコンパイラに渡されているので、問題が発生する可能性があります。ヘッダーファイル、exception.sの目的は何ですか?私のアプリケーションで例外が発生した場合はどうすればいいですか?Makefileは手動で編集する必要がありますか?私が注意を払うべき他のものはありますか? – fedi

+0

@fedi:SOはディスカッションフォーラムではありません。新しい質問がある場合は、新しい質問を投稿してください。 – Clifford

関連する問題