Giter Site home page Giter Site logo

gprs_c_sdk_demo's Introduction

Ai-Thinker GPRS onchip development SDK written by C.

中文版本

( A ) Hardware

  • A9 GPRS Module

    Features:

    • RDA 32 bit RISC core, frequency up to 312MHz, with 4k instruction cache, 4k data cache
    • Up to 29 GPIOs (with two download pins)
    • Calendar (Real Time Clock) with alarm
    • 1 USB1.1 device interface
    • 2 UART interface with flow control (+1 download/debug serial port)
    • 2 SPI interface
    • 3 I 2 C interface
    • 1 SDMMC controller (interface)
    • 2 ADC interface, 10 bits
    • 32Mb (4MB) SPI NOR Flash
    • 32Mb (4MB) DDR PSRAM
    • 8kHz, 13Bits/sample ADC mic
    • 48kHz, 16bits/sample DAC Audio
    • Power Management Unit: Lithium battery charge management, integrated DC-DC and LDOs, variable IO voltage
    • 18.8 x 19.2 mm SMD package
    • Quad-band GSM/GPRS (800/900/1800 / 1900MHz)
    • calls
    • SMS service
  • A9G GPRS + GPS + BDS Module

    Features:

    • All the features of A9 above
    • Integrated GPS+BDS (connected to UART2 internal of module)
  • A9/A9G GPRS (+GPS+BDS) Development Board( pudding)

    A9/A9G development board for easy development and debugging Features:

    • 1 A9G module (the board be the same that with A9 and A9G, for the A9 and A9G in the same package, the same pin )
    • 29 GPIOs with 2.45mm spacing (with 2 download debug pins (HST_TX, HST_RX)
    • One SIM card slot (Nano Card <Micro Card <Standard Card)
    • 1 TF card slot
    • 1 GPRS interface with IPEX 1 generation package
    • 1 GPS interface with IPEX 1 generation package
    • 1 micro USB interface
    • 5v-4.2V DC-DC, it can be 5v power supply or 3.8 ~ 4.2V power supply
    • 1 accelerometer chip(LIS3DHx)
    • 1 power key, and a reset button
    • 2 LED
    • 1 microphone

  • USB to Serial Module

    It should be noted that the USB interface on the development board is not a USB serial port function, but USB1.1 function, Therefore, in order to download or debug, you need at least one USB to serial port module to connect board's HST_TX and HST_RX pin

  • Lithium Battery
    board can be light up with 5V or 4.2V power, and ensure supply enough current

( B ) SDK

SDK Features

  • Provide easy-to-use API, as long as you have C language knowledge. Integrates a wide range of features including basic GPIO, UART, SPI, IIC, ADC, OS, FS, SMS, CALL and GPRS, socket, DNS, MQTT, SSL/TLS etc.

Get the SDK

Attention: Please DO NOT Download using the green Clone or download button in the top right corner of the page will result in tarballs without SDK-LIB

there's two way to download SDK:

  • Download the latest released archive from github release page.

    This release gets the released version of the code

  • Or clone directly(need to install git), and must with parameter --recursive, or get incomplete SDK files

git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git --recursive

SDK directory structure:

Contents Description
app application code here
build build files
demo examples
doc SDK-related documentation, in Markdown format, available online at github
hex last generated burnable file(burn files)
include SDK api include directory
init system initialization directory, you can ignore, do not recommend edit

Develop applications using the SDK

Examples refer to the demo folder

Doumentation here: GPRS C SDK DOC

Include environment installation or burn & debug docs etc.

( E ) Feedback

( F ) Participate in the development

fork -> modify -> submit PR

gprs_c_sdk_demo's People

Contributors

muhiddinov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.