AI-Pensador GPRS C SDK
AI-Pensador GPRS Soc Development SDK escrito por C
Anexinke GPRS Module On Chip (SOC) Desarrollo SDK C Versión de lenguaje
Este SDK también se puede aplicar al chip RAW RDA8955 también puede funcionar directamente en el chip RDA8955
Readme inglés
(I) Hardware
1. A9: módulo GPRS

característica
- Núcleo de 32 bits, frecuencia principal de hasta 312MHz, caché de instrucciones 4K, caché de datos 4K
- Hasta 29 gpios (dos gpios como puertos de descarga)
- Reloj en tiempo real, despertador
- 1 x Puerto USB1.1
- 2 interfaces UART con control de flujo (+1 descarga y puerto serie de depuración)
- 2 interfaces SPI
- 3 I 2 C Interfaces
- 1 controlador SDMMC (interfaz)
- 2 interfaces ADC de 10 bits
- SPI de 32 MB (4 MB) Nor Flash
- 32 MB (4MB) DDR PSRAM
- 8kHz, 13bits/muestra de micrófono ADC
- 48 kHz, 16 bits/muestra de audio DAC
- Unidad de administración de energía: gestión de carga de baterías de litio, DC-DC y LDOS integrados, voltaje variable IO
- Paquete SMD de 18.8 x 19.2 mm
- GSM/GPRS cuádruple (800/900/1800/1900MHz)
- Llamada de voz
- Servicio SMS
2. A9G: Módulo GPRS+GPS+BDS

característica
- Todas las características de A9
- GPS+BDS integrado (conexión interna al puerto serie GPRS 2)
3. A9/A9G GPRS (+GPS+BDS) Junta de desarrollo

Junta de desarrollo A9/A9G, conveniente para el desarrollo y la depuración
característica
- 1 módulo A9G (A9 y A9G están en el mismo paquete, con los mismos pines, por lo que el tablero de desarrollo es universal)
- Módulo de exportación 29 GPIOS (incluyendo 2 pines de depuración de descarga (
HST_TX , HST_RX ) - 1 ranura para tarjeta SIM (Micro Card) (tarjeta nano <tarjeta micro <tarjeta estándar)
- 1 ranura para tarjeta TF
- 1 GRS IPEX1 Generación
- 1 GPS IPEX1 Generación
- Un puerto USB
- 5V-4.2V DC-DC, por lo que puede ser alimentado por 5V o 3.8 ~ 4.2V
- 1 Acelerómetro LIS3DHX Chip (consulte la Junta de Desarrollo de Servicio al Cliente si hay un acelerómetro al comprar, y no hay incumplimiento)
- 1 botón encendido, 1 botón de reinicio
- 2 luces LED conectadas a GPIO
- 1 micrófono
Diagrama de pin de la placa de desarrollo de pudín

Este SDK también se puede usar en teoría.
4. Módulo de puerto USB a serie

Cabe señalar que la interfaz USB en la placa de desarrollo HST_TX es una función USB a puerto serie, sino una función HST_RX .
5. Fuente de alimentación
- El módulo se puede alimentar utilizando una batería de litio, conectada a VBAT (3.4 ~ 4.2V).
- La placa de desarrollo también puede usar 5V para conectar VUSB para alimentarlo a través del DC-DC de la placa de desarrollo, y el módulo de puerto USB a serial puede alimentarse directamente (la depuración solo) se debe asegurar suficiente suministro de corriente (pico 2A).
(Ii) Características de SDK
- Proporciona API fáciles de usar, que se pueden usar rápidamente siempre que tenga una base en el desarrollo del lenguaje C, y proporciona rutinas y documentación detalladas.
- Integre una gran cantidad de características, que incluyen:
- GPIO
- Uart
- Adquisición de información básica como ICCID, IMEI, IMSI, etc.
- SPI
- I2C
- ADC
- Sistema operativo
- FS
- Red GPRS (incluida la consulta de información de la estación base)
- Posicionamiento de la estación base (LBS)
- socket (TCP/UDP)
- DNS
- SSL/TLS
- Mqtt
- Mensaje corto
- llamar
- Bajo consumo de energía
- GPS
- RTC y sincronización del tiempo de la estación base
- Fota
- Perro guardián
- Reproducción de audio (como reproducir mp3)
- Acceso rápido a la plataforma Smart Cloud
- Alibaba Cloud CSDK
- Otras bibliotecas como JSON, Biblioteca de análisis NMEA, etc., puede ver el directorio
demo o el directorio libs para más detalles.
Obtener SDK
Código alojado en GitHub
1. Descargue el código
- Método 1: Descargue el último paquete comprimido publicado de la página de publicación de GitHub ( recomendado ).
De esta manera, la versión publicada del código obtenida
- Método 2: use el siguiente comando para clonar el proyecto al área local (
git debe instalarse primero). De esta manera puede obtener el último código inédito
git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git
2. Verifique la integridad del código
Después de descargar, verifique si el directorio de la platform/csdk contiene directorios debug y release . Si no, es el método de descarga incorrecto.
(Iii) Documentos de desarrollo y rutinas
Dirección del documento: Documentación en línea GPRS C SDK
Incluida la instalación del entorno de desarrollo, la descarga de firmware, la depuración, los conocimientos básicos de GPRS, las instrucciones de API, etc.
La rutina se encuentra en el directorio de demostración de este proyecto.
(Iv) Comentarios
Aquí (problema) puede ver los problemas que se están discutiendo o se han resuelto
Método de retroalimentación:
Método 1: Agregar problema en GitHub
Método 2: Discusión del foro Ansinke
La esquina superior derecha ★ la estrella no se perderá, será conveniente encontrarla la próxima vez ~
(V) Participar en el desarrollo
Corrección de errores, optimización y adición del módulo funcional : horquilla -> modificar -> enviar pr