您现在的位置是:首页 >技术教程 >合宙Air780e C-SDK开发网站首页技术教程

合宙Air780e C-SDK开发

静静流淌的柯溪 2024-06-17 10:14:54
简介合宙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仓库

  1. C-SDK的目录结构如下图所示:
    在这里插入图片描述
  2. 软件架构如下图所示:
    在这里插入图片描述
  3. 空间使用情况

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开发环境搭建

  1. 安装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更高的版本也是可以的.

注意:环境变量需重启电脑生效
在这里插入图片描述

  1. 如果编译example的话在本代码库的根目录执行build.bat example进行编译

  2. 生成的binpkg位于out目录, 日志数据库文件位于PLAT目录

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。