Ai-pemikir GPRS C SDK
AI-pemikir GPRS SOC Development SDK ditulis oleh c
Modul GPRS Anksinke On-chip (SOC) Pengembangan SDK C Versi Bahasa
SDK ini juga dapat diterapkan pada chip mentah RDA8955 juga dapat berjalan langsung pada chip RDA8955
Bahasa Inggris Readme
(I) Perangkat keras
1. A9: Modul GPRS

fitur
- Kernel 32-bit, frekuensi utama hingga 312mhz, cache instruksi 4K, cache data 4K
- Hingga 29 GPIOS (dua GPIOS sebagai port unduhan)
- Jam waktu nyata, jam alarm
- 1 x port USB1.1
- 2 antarmuka UART dengan kontrol aliran (+1 unduh dan port serial debug)
- 2 antarmuka SPI
- 3 I 2 C Antarmuka
- 1 SDMMC Controller (Antarmuka)
- 2 antarmuka ADC 10-bit
- 32MB (4MB) SPI Nor Flash
- 32MB (4MB) DDR PSRAM
- 8kHz, 13bit/sampel mic ADC
- 48kHz, 16bit/sampel audio DAC
- Unit Manajemen Daya: Manajemen Pengisian Baterai Lithium, DC-DC dan LDOS terintegrasi, Variabel IO Voltage
- Paket SMD 18.8 x 19.2 mm
- Quad-band GSM/GPRS (800/900/1800/1900MHz)
- Panggilan suara
- Layanan SMS
2. A9G: Modul GPRS+GPS+BDS

fitur
- Semua fitur A9
- GPS+BDS terintegrasi (koneksi internal ke port serial GPRS 2)
3. A9/A9G GPRS (+GPS+BDS) Development Board

Dewan Pengembangan A9/A9G, nyaman untuk pengembangan dan debugging
fitur
- 1 A9G Modul (A9 dan A9G berada dalam paket yang sama, dengan pin yang sama, sehingga papan pengembangan universal)
- Modul Ekspor 29 GPIOS (termasuk 2 pin debug unduhan (
HST_TX , HST_RX ) - Slot Kartu SIM (Kartu Mikro) (Kartu Nano <Kartu Mikro <Kartu Standar)
- 1 slot kartu TF
- 1 GPRS IPEX1 Generation
- 1 GPS IPEX1 Generation
- Port USB
- 5V-4.2V DC-DC, sehingga dapat ditenagai oleh 5V atau 3.8 ~ 4.2V
- 1 Chip Accelerometer LIS3DHX (silakan berkonsultasi dengan Dewan Pengembangan Layanan Pelanggan jika ada Accelerometer saat membeli, dan tidak ada default)
- 1 tombol power-on, 1 tombol reset
- 2 lampu LED terhubung ke GPIO
- 1 mikrofon
Diagram Pin Papan Pengembangan Puding

SDK ini juga dapat digunakan secara teori.
4. USB ke modul port serial

Perlu dicatat HST_TX antarmuka USB pada papan pengembangan bukanlah fungsi USB ke port serial, tetapi fungsi HST_RX .
5. Catu Daya
- Modul dapat ditenagai dengan menggunakan baterai lithium, terhubung ke VBAT (3.4 ~ 4.2V ) .
- Papan pengembangan juga dapat menggunakan 5V untuk menghubungkan VUSB untuk menyalakannya melalui DC-DC dari papan pengembangan, dan modul port USB ke serial dapat secara langsung bertenaga (hanya debugging).
(Ii) Fitur SDK
- Menyediakan API yang mudah digunakan, yang dapat digunakan dengan cepat selama Anda memiliki fondasi dalam pengembangan bahasa C, dan memberikan rutinitas dan dokumentasi terperinci.
- Mengintegrasikan sejumlah besar fitur, termasuk:
- Gpio
- UART
- Akuisisi informasi dasar seperti ICCID, IMEI, IMSI, dll.
- SPI
- I2c
- ADC
- Os
- FS
- Jaringan GPRS (termasuk kueri informasi stasiun pangkalan)
- Posisi Stasiun Dasar (LBS)
- Soket (TCP/UDP)
- DNS
- SSL/TLS
- MQTT
- Pesan singkat
- panggilan
- Konsumsi daya rendah
- GPS
- Sinkronisasi waktu RTC dan stasiun pangkalan
- Fota
- Penjaga
- Pemutaran audio (seperti bermain mp3)
- Akses Cepat ke Smart Cloud Platform
- Alibaba Cloud CsDK
- Perpustakaan lain seperti JSON, Perpustakaan Parsing NMEA, dll., Anda dapat melihat direktori
demo atau direktori libs untuk detailnya.
Dapatkan SDK
Kode yang dihosting di GitHub
1. Unduh kode
- Metode 1: Unduh paket terkompresi terbaru yang diterbitkan dari halaman penerbitan GitHub ( disarankan ).
Dengan cara ini versi kode yang diterbitkan diperoleh
- Metode 2: Gunakan perintah berikut untuk mengkloning proyek ke area lokal (
git perlu diinstal terlebih dahulu). Dengan cara ini Anda bisa mendapatkan kode terbaru yang belum dirilis
git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git
2. Periksa integritas kode
Setelah mengunduh, silakan periksa apakah direktori direktori platform/csdk berisi direktori debug dan release . Jika tidak, itu adalah metode unduhan yang salah.
(Iii) Dokumen dan rutinitas pengembangan
Alamat Dokumen: GPRS C SDK Dokumentasi Online
Termasuk instalasi lingkungan pengembangan, unduhan firmware, debugging, pengetahuan dasar GPRS, instruksi API, dll.
Rutinitas ada di direktori demo proyek ini
(Iv) Umpan balik
Di sini (masalah) Anda dapat melihat masalah yang sedang dibahas atau telah diselesaikan
Metode Umpan Balik:
Metode 1: Tambahkan masalah di github
Metode 2: Diskusi Forum Forinse
Sudut kanan atas ★ Star tidak akan tersesat, akan lebih mudah untuk menemukannya lain kali ~
(V) berpartisipasi dalam pengembangan
Penambahan Fix, Optimasi, dan Modul Fungsional Bug : Fork -> Modifikasi -> Kirim PR