Ai-Thinker GPRS C SDK
AI-Thinker GPRS SOC Development SDK, написанная C
Версия для развития SDK C SDK C Version Module модуль SDK C Development
Этот SDK также может быть применен к RDA8955 RAW Chip также может работать непосредственно на чипе RDA8955
Английский Ридме
(I) Аппаратное обеспечение
1. A9: модуль GPRS

особенность
- 32-битное ядро, основная частота до 312 МГц, 4K-кеш инструкций, 4K кэш данных
- До 29 GPIS (два gpios в виде портов загрузки)
- Часы в реальном времени, будильник
- 1 x usb1.1 порт
- 2 UART интерфейсы с управлением потоком (+1 загрузка и отладка последовательного порта)
- 2 интерфейсы SPI
- 3 I 2 C Интерфейсы
- 1 контроллер SDMMC (интерфейс)
- 2 10-битные интерфейсы ADC
- 32 МБ (4 МБ) SPI или Flash
- 32 МБ (4 МБ) DDR PSRAM
- 8 кГц, 13 бит/образец ADC MIC
- 48 кГц, 16 бит/образцов звука ЦАП
- Блок управления питанием: Управление зарядкой литиевой батареи, интегрированный DC-DC и LDO, переменное напряжение ввода
- 18,8 x 19,2 мм SMD -пакет
- Quad-Band GSM/GPRS (800/900/1800/1900 МГц)
- Голосовой звонок
- SMS Service
2. A9G: GPRS+GPS+BDS MODULE

особенность
- Все особенности A9
- Интегрированный GPS+BDS (внутреннее соединение с последовательным портом GPRS 2)
3. A9/A9G GPRS (+GPS+BDS) Совет по разработке

A9/A9G Совет по разработке, удобный для разработки и отладки
особенность
- 1 модуль A9G (A9 и A9G находятся в одном пакете, с теми же булавками, поэтому доска разработки универсальна)
- Модуль экспорта 29 gpios (включая 2 бутинки загрузки отладки (
HST_TX , HST_RX ) - 1 SIM -карта (Micro Card) слот для карты (Nano Card <Micro Card <Standard Card)
- 1 слот для карты TF
- 1 GPRS IPEX1 Generation
- 1 GPS GPEX1 Generation
- USB -порт
- 5 В-4,2 В.-DC, поэтому он может быть включен на 5 В или 3,8 ~ 4,2 В
- 1 Чип Accelerometer LIS3DHX (пожалуйста, проконсультируйтесь с Советом по разработке обслуживания клиентов, если при покупке есть акселерометр, и нет дефолта).
- 1 кнопка включения, 1 кнопка сброса
- 2 светодиодных фонаря подключены к GPIO
- 1 микрофон
Диаграмма PING Development Development Board

Этот SDK также может быть использован в теории.
4. USB -модуль последовательного порта

Следует отметить, что интерфейс USB на плате разработки HST_TX собой не USB -функцию для последовательного порта, а функция HST_RX .
5. Питание
- Модуль можно питать с помощью литийной батареи, подключенной к VBAT (3,4 ~ 4,2 В ).
- Плата разработчиков также может использовать 5V для подключения VUSB для его питания через DC-DC платы разработки, а модуль USB-последовательного порта может быть напрямую (только отладка).
(Ii) Особенности SDK
- Обеспечивает простые в использовании API, которые можно использовать быстро, если у вас есть основа в разработке языка C, и предоставляет подробные процедуры и документацию.
- Интегрируйте большое количество функций, в том числе:
- GPIO
- Uart
- Приобретение базовой информации, такой как ICCID, IMEI, IMSI и т. Д.
- SPI
- I2c
- Адвокат
- ОС
- Фс
- Сеть GPRS (включая информационный запрос базовой станции)
- Позиционирование базовой станции (фунты)
- сокет (TCP/UDP)
- DNS
- SSL/TLS
- MQTT
- Короткое сообщение
- вызов
- Низкое энергопотребление
- GPS
- RTC и синхронизация времени базовой станции
- FOTA
- Сторожевой
- Воспроизведение звука (например, воспроизведение mp3)
- Быстрый доступ к платформе Smart Cloud
- Alibaba Cloud CSDK
- Другие библиотеки, такие как JSON, NMEA Bibrary и т. Д., Вы можете увидеть
demo -каталог или каталог libs для получения подробной информации.
Получить SDK
Код, размещенный на GitHub
1. Загрузите код
- Метод 1: Загрузите последний опубликованный сжатый пакет со страницы публикации Github ( рекомендуется ).
Таким образом, опубликованная версия полученного кода
- Метод 2: Используйте следующую команду для клонирования проекта в локальную область (
git должен быть установлен в первую очередь). Таким образом, вы можете получить последний неизданный код
git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git
2. Проверьте целостность кода
После загрузки, пожалуйста, проверьте, содержит ли Directory platform/csdk Directory каталоги debug и release . Если нет, это метод загрузки неправильно.
(Iii) документы и процедуры разработки
Адрес документа: онлайн -документация GPRS C SDK
Включая установку среды разработки, загрузку прошивки, отладку, базовые знания GPRS, инструкции API и т. Д.
Рутина находится в демонстрационном каталоге этого проекта
(Iv) обратная связь
Здесь (проблема) вы можете просмотреть вопросы, которые обсуждаются или были решены
Метод обратной связи:
Метод 1: добавьте проблему на GitHub
Метод 2: Обсуждение форума тревожности
Верхний правый угол ★ Звезда не потеряется, будет удобно найти его в следующий раз ~
(V) Участвовать в разработке
Исправление ошибок, оптимизация и функциональный модуль добавление : fork -> modify -> отправить PR