业务软件编译
一个在Atlas 500上运行的完整程序一般可以分为两部分,一部分运行在Atlas500 host CPU(Hi3559A)上,另一部分运行在Atlas 500 device CPU(Arm Cortex-A55)上。
Atlas 500没有提供在Host CPU和Device CPU上运行的编译工具链,因此需要进行交叉编译。Atlas500 Host软件交叉编译和Device软件交叉编译方法类似,只是交叉编译工具和链接库不同,因而本文档统一说明Host和Device的软件编译方法。为了提高软件编译效率,一般使用自构建工具进行,Atlas 500支持使用Cmake构建工具进行软件构建,Cmake是一款跨平台构建工具,语法简单,可移植性强,Atlas支持使用Cmake进行软件编译。