このトピックでは、Link SDK for Cをデバイスと統合するときに開発環境を準備する方法について説明します。
ハードウェア環境
Alibaba CloudのLink SDK for Cは、さまざまなオペレーティングシステムとハードウェアデバイスをサポートしています。 SDKを統合または移植するには、デバイスが次の要件を満たしていることを確認します。
デバイスは、TCP/IPプロトコルスタックをサポートするか、または外部モジュールを統合することによってプロトコルスタックをサポートする。
このデバイスには、少なくとも20 KBのROMと2 KBのRAMがあります。
デバイスのオペレーティングシステムに制限は設定されていません。
Link SDK for Cのサンプルコードファイルは、Linuxオペレーティングシステムに基づいて開発されています。 Linuxでコードを実行できます。
詳細については、「Port Link SDK For C」をご参照ください。
開発環境
プラットフォーム間でLink SDK for Cを移植できます。 開発環境を準備するときは、次の要件に注意してください。
開発言語: C99標準のCプログラミング言語。
開発ツール: Cプログラミング言語のコンパイルをサポートするツール。
コンパイル方法: Makefileベースのコンパイル。
コンパイルと実行
LinuxおよびmacOSオペレーティングシステムでは、SDKを設定した後、Link SDK for Cでサンプルコードをコンパイルして実行できます。 サンプルコードをコンパイルして実行するには、SDKのルートディレクトリに移動し、次の手順を実行します。
makeコマンドを実行してSDKをコンパイルします。
実行可能なサンプルコードファイルはで生成されます。/output/ ディレクトリ。
メッセージキューテレメトリトランスポート (MQTT) 接続を確立するには、を実行します。/output/mqtt-basic-demoコマンドを実行して実行ファイルを実行します。
デバイスのオペレーティングシステムがLinuxでない場合は、オペレーティングシステムでサポートされているコンパイルツールを使用してSDKをコンパイルします。