您现在的位置是:首页 >技术教程 >合宙Air780e C-SDK开发网站首页技术教程
合宙Air780e C-SDK开发
简介合宙Air780e C-SDK开发
Air78e简介
AirXXXE系列模组,是合宙通信基于移芯EC618平台设计研发的新款4G Cat.1模组。
Air780e的资料点击这里打开。
Air78e开发板简介
- 一代 IPEX 天线连接器(选配)
- 4G 弹簧天线
- 一个下载/调试串口,两个通用串口
- IO 口默认电平 3.3V (1.8V 可调)
- 支持 USB 5V 直接供电
- 自弹式 Micro SIM 卡座
- 1 个电源 LED 指示灯,1 个网络指示灯
- 标准 2.54mm 邮票孔,兼容排针
- 1 路音频输出(内置音频 codec,无音频功放)
- 1 路 SPI LCD 接口,兼容合宙 LCD 扩展板
- 1 路 SPI camera 接口,支持 8W 像素摄像头。
- 3 个按键,开机键,下载模式键,复位键
- 2 路 ADC 输入
- 1 路 I2C 接口
C-SDK简介
C-SDK是合宙用于EC618平台的二次开发SDK,它区别于AT和LuatOS的开发方式,可以让用户使用一个模组来完成简单的全部产品功能开发,在产品体积、价格方面有很强的优势,同时合宙基于c-sdk的luatos封装方式,简化了开发流程,可以快速完成产品的功能开发。缩短产品上市周期。
C-SDK地址见Luat的gittee仓库。
- C-SDK的目录结构如下图所示:
- 软件架构如下图所示:
- 空间使用情况
Air780E模组内置的Flash总空间为4MB,其中剩余的用户可用空间为:
- AP代码分区:用户项目代码存储在此分区;用户可用空间在1.5MB到1.6MB之间,具体数值会随着版本迭代而发生变化;
- 文件系统分区:用户代码运行过程中动态创建的文件存储在此分区,总空间288KB,其中系统配置占用44KB左右,用户可用244KB,考虑到系统配置占用以及均衡擦写,用户文件最好不要占满可用空间;
- FDB分区:KV数据库分区,可用空间64KB;
- FOTA分区:存储固件差分升级包,可用空间512KB;
Air780E模组内置的RAM总空间为1.25MB,FreeRTOS对内存采取动态内存分配方式(详情可参考:使用freertos如何确定分配堆栈空间大小);
剩余的用户可用空间为350KB,具体数值会随着版本迭代而发生变化。
C-SDK开发环境搭建
- 安装xmake, 选取加入PATH, 建议安装到C:Program Files下,其他目录可能会出问题; xmake下载地址:https://xmake.io/#/guide/installation windows下可以直接访问:https://github.com/xmake-io/xmake/releases ,下载系统对应的xmake-2.7.3-win32.exe或者xmake-2.7.3-win64.exe即可. 比2.7.3更高的版本也是可以的.
注意:环境变量需重启电脑生效
-
如果编译example的话在本代码库的根目录执行build.bat example进行编译
-
生成的binpkg位于out目录, 日志数据库文件位于PLAT目录
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。