AI-Thinker GPRS C SDK
AI-Thinker GPRS SOC Development SDK Écrit par C
Module Axinke GPRS sur Chip (SOC) Développement SDK C Version en langue
Ce SDK peut également être appliqué à la puce brute RDA8955 peut également fonctionner directement sur la puce RDA8955
Readme anglais
(I) matériel
1. A9: module GPRS

fonctionnalité
- Noyau 32 bits, fréquence principale jusqu'à 312 MHz, cache d'instructions 4K, cache de données 4K
- Jusqu'à 29 GPIOS (deux GPIOS comme ports de téléchargement)
- Horloge en temps réel, réveil
- 1 x port USB1.1
- 2 interfaces UART avec le contrôle de flux (+1 téléchargement et débogage du port série)
- 2 interfaces SPI
- 3 I 2 C Interfaces
- 1 contrôleur SDMMC (interface)
- 2 interfaces ADC 10 bits
- 32 Mo (4 Mo) SPI ni flash
- 32 Mo (4 Mo) DDR PSRAM
- 8 kHz, 13bits / échantillon de micro ADC
- 48 kHz, 16bits / échantillon DAC audio
- Unité de gestion de l'alimentation: gestion de la charge de batterie au lithium, DC-DC et LDO intégrés, tension IO variable
- 18,8 x 19,2 mm Package SMD
- GSM / GPRS quadrouille (800 / 900/1800 / 1900 MHz)
- Appel vocal
- Service SMS
2. A9G: module GPRS + GPS + BDS

fonctionnalité
- Toutes les fonctionnalités de A9
- GPS + BDS intégré (connexion interne au port série GPRS 2)
3. Board de développement A9 / A9G GPRS (+ GPS + BDS)

Conseil de développement A9 / A9G, pratique pour le développement et le débogage
fonctionnalité
- 1 module A9G (A9 et A9G sont dans le même package, avec les mêmes épingles, donc le tableau de développement est universel)
- Module d'exportation 29 GPIOS (y compris 2 Téléchargement des broches de débogage (
HST_TX , HST_RX ) - 1 SIM Card (Micro Carte) Card Slot (Nano Card <Micro Carte <Carte standard)
- 1 emplacement pour carte TF
- 1 génération GPRS IPEX1
- 1 génération GPS IPEX1
- Un port USB
- 5V-4.2V DC-DC, il peut donc être alimenté par 5V ou 3,8 ~ 4,2 V
- 1 puce LIS3DHX de l'accéléromètre (veuillez consulter la carte de développement du service client s'il y a un accéléromètre lors de l'achat, et il n'y a pas de défaut)
- 1 bouton de mise sous tension, 1 bouton de réinitialisation
- 2 lumières LED connectées à GPIO
- 1 microphone
Diagramme de broches du tableau de développement du pudding

Ce SDK peut également être utilisé en théorie.
4. Module USB vers le port série

Il convient de noter que HST_TX interface USB sur la carte de développement n'est pas une fonction USB de port série, mais une fonction HST_RX .
5. Alimentation
- Le module peut être alimenté en utilisant une batterie de lithium, connecté à VBAT (3,4 ~ 4,2 V).
- La carte de développement peut également utiliser 5V pour connecter VUSB pour l'alimenter via le DC-DC de la carte de développement, et le module USB vers le port de série peut être directement alimenté (débogage uniquement).
(Ii) Caractéristiques du SDK
- Fournit des API faciles à utiliser, qui peuvent être utilisées rapidement tant que vous avez une base dans le développement du langage C, et fournit des routines et de la documentation détaillées.
- Intégrez un grand nombre de fonctionnalités, notamment:
- GPIO
- Uart
- Acquisition d'informations de base telles que ICCID, IMEI, IMSI, etc.
- Spice
- I2C
- ADC
- OS
- FS
- Réseau GPRS (y compris la requête d'information de la station de base)
- Positionnement de la station de base (LBS)
- Socket (TCP / UDP)
- DNS
- SSL / TLS
- MQTT
- Message court
- appel
- Faible consommation d'énergie
- GPS
- RTC et synchronisation du temps de la station de base
- FOTA
- Chien de garde
- Lecture audio (comme jouer au MP3)
- Accès rapide à la plate-forme cloud intelligente
- CSDK Cloud Alibaba
- D'autres bibliothèques telles que JSON, la bibliothèque d'analyse NMEA, etc., vous pouvez voir le répertoire
demo ou le répertoire libs pour plus de détails.
Obtenir le SDK
Code hébergé sur github
1. Téléchargez le code
- Méthode 1: Téléchargez le dernier package compressé publié à partir de la page de publication GitHub ( recommandée ).
De cette façon, la version publiée du code obtenu
- Méthode 2: Utilisez la commande suivante pour cloner le projet vers la zone locale (
git doit être installé en premier). De cette façon, vous pouvez obtenir le dernier code inédit
git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git
2. Vérifiez l'intégrité du code
Après téléchargement, veuillez vérifier si le répertoire platform/csdk contient des répertoires debug et release . Sinon, c'est la méthode de téléchargement mal.
(Iii) Documents et routines de développement
Adresse du document: GPRS C SDK Documentation en ligne
Y compris l'installation de l'environnement de développement, le téléchargement du micrologiciel, le débogage, les connaissances de base du GPRS, les instructions de l'API, etc.
La routine est dans le répertoire de démonstration de ce projet
(Iv) Commentaires
Ici (problème), vous pouvez voir les problèmes qui sont discutés ou qui ont été résolus
Méthode de rétroaction:
Méthode 1: Ajouter un problème sur GitHub
Méthode 2: Discussion du forum Anxinke
Le coin supérieur droit ★ Star ne se perdra pas, il sera pratique de le trouver la prochaine fois ~
(V) participer au développement
Correction de bugs, optimisation et ajout de module fonctionnel : Fork -> Modifier -> Soumettre PR