Ai-Thinker GPRS C SDK
Ai-Thinker GPRS SOC Development SDK escrito por C
Ansinke GPRS Módulo On-Chip (SOC) Desenvolvimento SDK C Versão de idiomas
Este SDK também pode ser aplicado ao chip cru RDA8955 também pode ser executado diretamente no chip RDA8955
Readme inglês
(I) Hardware
1. A9: Módulo GPRS

recurso
- Kernel de 32 bits, frequência principal de até 312MHz, cache de instrução 4K, cache de dados 4K
- Até 29 GPIOs (dois GPIOs como portas de download)
- Relógio em tempo real, despertador
- 1 x USB1.1 porta
- 2 interfaces UART com controle de fluxo (+1 download e porto serial de depuração)
- 2 interfaces SPI
- 3 I 2 C Interfaces
- 1 controlador SDMMC (interface)
- 2 interfaces ADC de 10 bits
- 32 MB (4MB) SPI NOR
- PSRAM DDR de 32 MB (4MB)
- 8kHz, 13BITs/amostra ADC MIC
- 48KHz, 16BITS/Amostra DAC Audio
- Unidade de gerenciamento de energia: Gerenciamento de carregamento de bateria de lítio, DC-DC e LDOS integrado, tensão Variável de IO
- 18,8 x 19,2 mm pacote SMD
- GSM/GPRS de banda quad (800/900/1800/1900MHz)
- Chamada de voz
- Serviço SMS
2. A9G: GPRS+GPS+Módulo BDS

recurso
- Todos os recursos de A9
- GPS integrado+BDS (conexão interna à porta serial GPRS 2)
3. Conselho de Desenvolvimento A9/A9G GPRS (+GPS+BDS)

Conselho de Desenvolvimento A9/A9G, conveniente para desenvolvimento e depuração
recurso
- 1 módulo A9G (A9 e A9G estão no mesmo pacote, com os mesmos pinos, então o Conselho de Desenvolvimento é universal)
- Módulo de exportação 29 GPIOS (incluindo 2 Pinos de depuração de download (
HST_TX , HST_RX ) - 1 SIM CARD (Micro Card) Slot (Nano Card <Micro Card <Card Standard)
- 1 slot de cartão TF
- 1 geração GPRS iPex1
- 1 GPS IPEX1 Geração
- Uma porta USB
- 5V-4.2V DC-DC, para que possa ser alimentado por 5V ou 3,8 ~ 4,2V
- 1 Acelerômetro LIS3DHX Chip (consulte o Conselho de Desenvolvimento de Atendimento ao Cliente se houver um acelerômetro ao comprar, e não há inadimplência)
- 1 botão liga / desliga, 1 botão de redefinição
- 2 luzes LED conectadas ao gpio
- 1 microfone
Diagrama de pinos do quadro de desenvolvimento de pudim

Este SDK também pode ser usado em teoria.
4. Módulo USB para a porta serial

Deve -se notar que a interface USB na placa de desenvolvimento HST_TX é uma função USB para a porta serial, mas uma função HST_RX .
5. Fonte de alimentação
- O módulo pode ser alimentado usando uma bateria de lítio, conectada ao VBAT (3,4 ~ 4,2V).
- A placa de desenvolvimento também pode usar o 5V para conectar o VUSB para alimentar-o através do DC-DC da placa de desenvolvimento, e o módulo de porta USB para serial pode ser diretamente alimentado (apenas depuração).
(Ii) Recursos de SDK
- Fornece APIs fáceis de usar, que podem ser usadas rapidamente, desde que você tenha uma base no desenvolvimento de idiomas C e forneça rotinas e documentação detalhadas.
- Integrar um grande número de recursos, incluindo:
- Gpio
- Uart
- Aquisição de informações básicas como ICCID, IMEI, IMSI, etc.
- Spi
- I2c
- ADC
- OS
- Fs
- Rede GPRS (incluindo consulta de informações da estação base)
- Posicionamento da estação base (libras)
- Socket (TCP/UDP)
- dns
- SSL/TLS
- Mqtt
- Mensagem curta
- chamar
- Baixo consumo de energia
- GPS
- RTC e sincronização do tempo da estação base
- Fota
- Watchdog
- Reprodução de áudio (como jogar mp3)
- Acesso rápido à plataforma de nuvem inteligente
- Alibaba Cloud CSDK
- Outras bibliotecas como JSON, NMEA Parsing Library, etc., você pode ver o diretório
demo ou o diretório libs para obter detalhes.
Obtenha SDK
Código hospedado no github
1. Faça o download do código
- Método 1: Faça o download do último pacote compactado publicado na página de publicação do GitHub ( recomendado ).
Dessa forma, a versão publicada do código obtida
- Método 2: use o seguinte comando para clonar o projeto para a área local (
git precisa ser instalado primeiro). Dessa forma, você pode obter o código mais recente não lançado
git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git
2. Verifique a integridade do código
Após o download, verifique se a platform/csdk contém diretórios debug e release . Caso contrário, é o método de download errado.
(Iii) documentos e rotinas de desenvolvimento
Endereço do documento: GPRS C SDK Documentação online
Incluindo instalação do ambiente de desenvolvimento, download de firmware, depuração, conhecimento básico do GPRS, instruções da API etc.
A rotina está no diretório de demonstração deste projeto
(Iv) Feedback
Aqui (edição) você pode ver os problemas que estão sendo discutidos ou foram resolvidos
Método de feedback:
Método 1: Adicione o problema no github
Método 2: Discussão do Fórum Ansinke
O canto superior direito ★ Star não se perderá, será conveniente encontrá -lo na próxima vez ~
(V) participar do desenvolvimento
Correção de bugs, otimização e adição de módulo funcional : fork -> modificar -> enviar Pr PR