mirror of
https://github.com/HEYAHONG/Air780EDemo.git
synced 2025-05-08 18:39:47 +08:00
简介
这是一个开发Air780E的Demo.
测试硬件采用合宙EVB-780E-H开发板。
已知问题
- C++静态类的构造函数不可用。
- C++全局类的构造函数不可用。
- C++异常可能出现问题(不确定),可编译但需要谨慎使用(若必须使用,请充分测试)。
源代码下载
由于本源代码包含第三方源代码,故直接下载可能有部分源代码缺失,需要通过以下方法解决:
-
在进行git clone 使用--recurse-submodules参数。
-
若已通过git clone下载,则在源代码目录中执行以下命令下载子模块:
git submodule update --init --recursive
编译
- 操作系统: Windows
编译准备
- 本工程采用xmake管理编译树,因此需要安装好xmake,其官方网址为https://xmake.io。
- 编译过程中可能需要下载文件,因此需要在整个编译过程中保持网络畅通。
脚本说明
- build.bat:构建工程文件并编译。
- clean.bat:清理构建文件
固件烧录
正常编译完成后,最终的固件在 sdk\out目录下的子目录中,后缀名为binpkg。
此时可直接使用合宙官方的Luatools的固件下载烧录:
- USB BOOT烧录。使用USB连接PC,按下BOOT按键后进行一次复位,然后直接下载。
Languages
C++
82.7%
C
15.3%
Lua
1%
Batchfile
0.7%
CMake
0.3%