AI-Thinker GPRS C SDK
AI-Thinker GPRS SOC Development SDK 작성자 C.
불안케 GPRS 모듈 온칩 (SOC) 개발 SDK C 언어 버전
이 SDK는 RDA8955에 적용 할 수 있습니다. 원시 칩은 RDA8955 칩에서 직접 실행할 수 있습니다.
영어 readme
(i) 하드웨어
1. A9 : GPRS 모듈

특징
- 32 비트 커널, 최대 312MHz의 주 주파수, 4K 명령 캐시, 4K 데이터 캐시
- 최대 29 개의 GPIO (다운로드 포트로 2 개의 GPIO)
- 실시간 시계, 알람 시계
- 1 x USB1.1 포트
- 유량 제어가있는 UART 인터페이스 (+1 다운로드 및 디버그 직렬 포트)
- 2 개의 SPI 인터페이스
- 3 I 2 C 인터페이스
- 1 SDMMC 컨트롤러 (인터페이스)
- 2 10 비트 ADC 인터페이스
- 32MB (4MB) SPI 또는 플래시
- 32MB (4MB) DDR PSRAM
- 8kHz, 13 비트/샘플 ADC 마이크
- 48kHz, 16Bits/샘플 DAC 오디오
- 전원 관리 장치 : 리튬 배터리 충전 관리, 통합 DC-DC 및 LDOS, 가변 IO 전압
- 18.8 x 19.2 mm SMD 패키지
- 쿼드 밴드 GSM/GPRS (800/900/1800/1900MHz)
- 음성 통화
- SMS 서비스
2. A9G : GPRS+GPS+BDS 모듈

특징
- 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 카드 (마이크로 카드) 카드 슬롯 (나노 카드 <마이크로 카드 <표준 카드)
- 1 TF 카드 슬롯
- 1 GPRS IPEX1 생성
- 1 GPS IPEX1 생성
- USB 포트
- 5V-4.2V DC-DC, 5V 또는 3.8 ~ 4.2V로 전원을 공급할 수 있습니다.
- 1 가속도계 LIS3DHX 칩 (구매시 가속도계가있는 경우 고객 서비스 개발위원회에 문의하십시오. 기본값이 없음)
- 1 전원 온 버튼, 1 개의 재설정 버튼
- GPIO에 연결된 2 개의 LED 조명
- 1 마이크
푸딩 개발 보드 핀 다이어그램

이 SDK는 이론적으로도 사용할 수 있습니다.
4. USB에서 직렬 포트 모듈

개발 보드의 USB 인터페이스는 직렬 포트 기능의 USB가 아니라 USB1.1 기능을 다운로드하고 디버그하기 위해서는 보드의 HST_TX 및 HST_RX 핀을 연결하려면 USB가 필요합니다.
5. 전원 공급 장치
- VBAT (3.4 ~ 4.2v)에 연결된 리튬 배터리를 사용하여 모듈을 전원 으로 전원을 공급할 수 있습니다.
- 개발 보드는 5V를 사용하여 VUSB를 연결하여 개발 보드의 DC-DC를 통해 전원을 공급할 수 있으며 USB는 직접 전원을 공급할 수 있습니다.
(ii) SDK 기능
- 사용하기 쉬운 API를 제공하며 C 언어 개발의 기초가있는 한 빠르게 사용할 수 있으며 상세한 루틴 및 문서를 제공합니다.
- 다음을 포함하여 많은 기능을 통합합니다.
- GPIO
- UART
- ICCID, IMEI, IMSI 등과 같은 기본 정보 취득
- SPI
- I2C
- ADC
- OS
- FS
- GPRS 네트워크 (기지국 정보 쿼리 포함)
- 기지국 포지셔닝 (LBS)
- 소켓 (TCP/UDP)
- DNS
- SSL/TLS
- MQTT
- 짧은 메시지
- 부르다
- 저전력 소비
- GPS
- RTC 및 기지국 시간 동기화
- 포타
- 지키는 개
- 오디오 재생 (예 : MP3 재생)
- 스마트 클라우드 플랫폼에 대한 빠른 액세스
- 알리바바 클라우드 CSDK
- JSON, NMEA Parsing Library 등과 같은 다른 라이브러리는 자세한 내용은
demo 디렉토리 또는 libs 디렉토리를 볼 수 있습니다.
SDK를 얻으십시오
Github에서 호스팅 된 코드
1. 코드를 다운로드하십시오
- 방법 1 : GitHub 게시 페이지에서 최신 게시 된 압축 패키지를 다운로드하십시오 ( 권장 ).
이렇게하면 얻은 코드의 게시 된 버전이 있습니다
- 방법 2 : 다음 명령을 사용하여 프로젝트를 지역 영역으로 클론하십시오 (
git 먼저 설치해야 함). 이렇게하면 최신 미공개 코드를 얻을 수 있습니다
git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git
2. 코드 무결성을 확인하십시오
다운로드 후 디렉토리 platform/csdk 디렉토리에 debug 및 release 디렉토리가 포함되어 있는지 확인하십시오. 그렇지 않은 경우 다운로드 메소드가 잘못되었습니다. 올바른 파일을 다운로드하십시오.
(iii) 개발 문서 및 루틴
문서 주소 : GPRS C SDK 온라인 문서
개발 환경 설치, 펌웨어 다운로드, 디버깅, GPRS 기본 지식, API 지침 등을 포함하여.
루틴은이 프로젝트의 데모 디렉토리에 있습니다.
(iv) 피드백
여기 (문제) 논의 중이거나 해결 된 문제를 볼 수 있습니다.
피드백 방법 :
(v) 개발에 참여합니다
버그 수정, 최적화 및 기능 모듈 추가 : Fork-> Modify-> PR 제출