Ai-Thecher GPRS C SDK
Ai-Thecher GPRS SOC Development SDK geschrieben von C.
Anxinke GPRS Modul On-Chip (SOC) -Entwicklung SDK C Sprachversion
Dieser SDK kann auch auf RDA8955 RAW -Chip angewendet werden.
Englisch Readme
(I) Hardware
1. A9: GPRS -Modul

Besonderheit
- 32-Bit-Kernel, Hauptfrequenz bis zu 312 MHz, 4K-Befehlscache, 4K-Datencache
- Bis zu 29 GPIOs (zwei GPIOs als Download -Ports)
- Echtzeituhr, Wecker
- 1 x USB1.1 Port
- 2 UART -Schnittstellen mit Flow Control (+1 Download- und Debugug -Serialport)
- 2 SPI -Schnittstellen
- 3 i 2 c Schnittstellen
- 1 SDMMC -Controller (Schnittstelle)
- 2 10-Bit-ADC-Schnittstellen
- 32 MB (4 MB) SPI oder Flash
- 32 MB (4 MB) DDR PSRAM
- 8kHz, 13bit/Probe ADC MIC
- 48 kHz, 16bit/sample DAC -Audio
- Stromverwaltungseinheit: Ladungsmanagement von Lithiumbatterien, integriertes DC-DC und LDOs, variable IO-Spannung
- 18,8 x 19,2 mm SMD -Paket
- Quad-Band-GSM/GPRS (800/900/1800/1900 MHz)
- Sprachanruf
- SMS -Service
2. A9G: GPRS+GPS+BDS -Modul

Besonderheit
- Alle Merkmale von A9
- Integriertes GPS+BDS (interne Verbindung zu GPRS Serienport 2)
3. A9/A9G GPRS (+GPS+BDS) Entwicklungsausschuss

A9/A9G Development Board, bequem für Entwicklung und Debugging
Besonderheit
- 1 A9G -Modul (A9 und A9G befinden sich im selben Paket mit denselben Stiften, sodass das Entwicklungsausschuss universell ist)
- Exportmodul 29 gpios (einschließlich 2 Download -Debug -Pins (
HST_TX , HST_RX ) - 1 SIM -Karte (Micro Card) Kartensteckplatz (Nano -Karte <Micro Card <Standardkarte)
- 1 TF -Kartensteckplatz
- 1 GPRS IPEX1 -Generation
- 1 GPS IPEX1 -Generation
- Ein USB -Anschluss
- 5V-4,2 V DC-DC, so dass es mit 5 V oder 3,8 ~ 4,2 V angetrieben werden kann
- 1 Beschleunigungsmesser Lis3dhx -Chip (Bitte wenden Sie sich an das Kundendienstentwicklungsausschuss, wenn beim Kauf ein Beschleunigungsmesser vorhanden ist, und es gibt keinen Standard.)
- 1 Schaltfläche Einschalten, 1 Button zurücksetzen
- 2 LED -Leuchten, die mit GPIO verbunden sind
- 1 Mikrofon
Pudding Development Board Pin Diagramm

Dieser SDK kann auch theoretisch verwendet werden.
4. USB zum seriellen Portmodul

Es ist zu beachten, dass die USB -Schnittstelle auf der Entwicklungskarte keine USB HST_TX serielle Portfunktionen ist, sondern eine HST_RX -Funktion.
5. Stromversorgung
- Das Modul kann mit einer Lithiumbatterie angetrieben werden, die mit VBAT (3,4 ~ 4,2 V) verbunden ist.
- Das Entwicklungsausschuss kann auch 5V verwenden, um es über den DC-DC des Entwicklungsausschusses zu versorgen, und das USB an serielles Portmodul kann direkt angetrieben werden (nur Debugging).
(Ii) SDK -Funktionen
- Bietet leicht zu verwendende APIs, die schnell verwendet werden können, solange Sie eine Grundlage für die C-Sprachentwicklung C haben, und detaillierte Routinen und Dokumentation bereitstellt.
- Integrieren Sie eine große Anzahl von Funktionen, darunter:
- GPIO
- Uart
- Erwerb grundlegender Informationen wie ICCID, IMEI, IMSI usw.
- Spi
- I2C
- ADC
- Betriebssystem
- Fs
- GPRS -Netzwerk (einschließlich Informationen zur Basisstation)
- Basisstationspositionierung (LBS)
- Socket (TCP/UDP)
- DNS
- SSL/TLS
- Mqtt
- Kurze Nachricht
- Anruf
- Niedriger Stromverbrauch
- GPS
- RTC- und Basisstationszeitsynchronisation
- Fota
- Wachhund
- Audio -Wiedergabe (z. B. MP3 -Spielen)
- Schneller Zugriff auf Smart Cloud -Plattform
- Alibaba Cloud CSDK
- Andere Bibliotheken wie JSON, NMEA Parsing Library usw. Sie können das
demo -Verzeichnis oder libs -Verzeichnis für Einzelheiten sehen.
SDK erhalten
Code auf GitHub gehostet
1. Laden Sie den Code herunter
- Methode 1: Laden Sie das neueste veröffentlichte komprimierte Paket von der GitHub Publishing -Seite herunter ( empfohlen ).
Auf diese Weise wurde die veröffentlichte Version des erhalten erhaltenen Code
- Methode 2: Verwenden Sie den folgenden Befehl, um das Projekt in den lokalen Bereich zu klonen (
git muss zuerst installiert werden). Auf diese Weise erhalten Sie den neuesten unveröffentlichten Code
git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git
2. Überprüfen Sie die Code -Integrität
Überprüfen Sie nach dem Herunterladen, ob das Verzeichnis der platform/csdk -Verzeichnisses debug und release -Verzeichnisse enthält. Wenn nicht, ist es die falsche Download -Methode.
(Iii) Entwicklungsdokumente und Routinen
Dokumentadresse: GPRS C SDK Online -Dokumentation
Einschließlich der Installation der Entwicklungsumgebung, Firmware -Download, Debugging, GPRS -Grundkenntnissen, API -Anweisungen usw.
Die Routine befindet sich im Demo -Verzeichnis dieses Projekts
(Iv) Feedback
Hier (Problem) können Sie die Probleme anzeigen, die besprochen oder gelöst werden
Feedback -Methode:
Methode 1: Problem auf GitHub hinzufügen
Methode 2: Anxinke Forum Diskussion
Die obere rechte Ecke ★ Stern wird nicht verloren, es wird bequem sein, ihn das nächste Mal zu finden ~
(V) an der Entwicklung teilnehmen
Fehlerbehebung, Optimierung und Funktionsmodul Addition : Fork -> Modify -> PR übermitteln