ai-thinker gprs c sdk
ai-thinker gprs soc Development SDK著者c
Ancinginke GPRSモジュールOn-Chip(Soc)開発SDK C言語バージョン
このSDKはRDA8955に適用することもできます生のチップもRDA8955チップで直接実行できます
英語のreadme
(i)ハードウェア
1。A9:GPRSモジュール

特徴
- 32ビットカーネル、最大312MHzまでのメイン周波数、4K命令キャッシュ、4Kデータキャッシュ
- 最大29 GPIOS(ダウンロードポートとして2つのGPIOS)
- リアルタイムクロック、目覚まし時計
- 1 x USB1.1ポート
- フロー制御を備えた2 UARTインターフェイス(+1ダウンロードとデバッグシリアルポート)
- 2 SPIインターフェイス
- 3 I 2 Cインターフェイス
- 1 SDMMCコントローラー(インターフェイス)
- 2 10ビットADCインターフェイス
- 32MB(4MB)SPIまたはフラッシュ
- 32MB(4MB)DDR PSRAM
- 8kHz、13ビット/サンプルADCマイク
- 48kHz、16ビット/サンプルDACオーディオ
- 電源管理ユニット:リチウムバッテリー充電管理、統合されたDC-DCおよびLDOS、可変IO電圧
- 18.8 x 19.2 mm SMDパッケージ
- Quad-Band GSM/GPRS(800/900/1800/1900MHz)
- 音声コール
- SMSサービス
2。A9G:GPRS+GPS+BDSモジュール

特徴
- A9のすべての機能
- 統合GPS+BDS(GPRSシリアルポート2への内部接続)
3。A9/A9G GPRS(+GPS+BDS)開発ボード

A9/A9G開発ボード、開発とデバッグに便利です
特徴
- 1 A9Gモジュール(A9とA9Gは同じパッケージにあり、同じピンがあるため、開発ボードは普遍的です)
- エクスポートモジュール29 GPIOS(2つのダウンロードデバッグピン(
HST_TX 、 HST_RXを含む) - 1 SIMカード(マイクロカード)カードスロット(Nanoカード<マイクロカード<標準カード)
- 1 TFカードスロット
- 1 GPRS IPEX1生成
- 1 GPS IPEX1生成
- USBポート
- 5V-4.2V DC-DCなので、5Vまたは3.8〜4.2Vで駆動できます
- 1加速度計LIS3DHXチップ(購入時に加速度計があり、デフォルトがない場合はカスタマーサービス開発委員会に相談してください)
- 1つの電源ボタン、1リセットボタン
- GPIOに接続された2つのLEDライト
- 1マイク
プリン開発ボードピン図

このSDKは理論的にも使用できます。
4。USBからシリアルポートモジュールへ

開発ボード上のUSBインターフェイスHST_RX 、USBからシリアルポート機能ではなく、 HST_TX機能であることに注意してください。
5。電源
- モジュールは、VBAT(3.4〜4.2V)に接続されたリチウムバッテリーを使用して電力を供給できます。
- 開発ボードは、VUSBを接続して開発ボードのDC-DCを介して電力を供給することもできます。
(ii)SDK機能
- 使いやすいAPIを提供します。これは、C言語開発の基盤がある限り迅速に使用でき、詳細なルーチンとドキュメントを提供します。
- 以下を含む多数の機能を統合します
- gpio
- uart
- ICCID、IMEI、IMSIなどの基本情報の取得。
- spi
- I2C
- ADC
- OS
- fs
- GPRSネットワーク(基地局の情報クエリを含む)
- 基地局の位置決め(LBS)
- ソケット(TCP/UDP)
- DNS
- SSL/TLS
- MQTT
- 短いメッセージ
- 電話
- 低消費電力
- GPS
- RTCおよび基地局の時間同期
- fota
- ウォッチドッグ
- オーディオ再生(mp3を再生するなど)
- スマートクラウドプラットフォームへのクイックアクセス
- Alibaba Cloud CSDK
- JSON、NMEA解析ライブラリなどの他のライブラリでは、詳細については、
demo Directoryまたはlibsディレクトリを見ることができます。
SDKを取得します
GitHubでホストされているコード
1.コードをダウンロードします
- 方法1:GitHub公開ページ(推奨)から最新の公開された圧縮パッケージをダウンロードします。
このようにして、公開されたコードのバージョンが取得しました
- 方法2:次のコマンドを使用して、プロジェクトをローカルエリアにクローン化します(
git最初にインストールする必要があります)。これにより、最新の未発表コードを取得できます
git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git
2。コードの整合性を確認します
ダウンロード後、ディレクトリplatform/csdkディレクトリにdebugおよびreleaseディレクトリが含まれているかどうかを確認してください。 そうでない場合は、ダウンロード方法が間違っています。
(iii)開発文書とルーチン
ドキュメントアドレス:GPRS C SDKオンラインドキュメント
開発環境のインストール、ファームウェアのダウンロード、デバッグ、GPRSの基本知識、API命令などを含みます。
ルーチンはこのプロジェクトのデモディレクトリにあります
(iv)フィードバック
ここで(問題)、議論されている、または解決された問題を表示できます
フィードバック方法:
(v)開発に参加する
バグ修正、最適化、および機能モジュールの追加:fork-> modify-> prを送信