2.1 运行平台
本节列出了工具链运行的系统环境。
2.2 编译器目录结构
工具链命名与版本:当前发布的命名为 kf32-toolchain,版本号为 vX.X.X。
2.3 寄存器规格说明
在C语言中寄存器使用规则如表,因此可以编写汇编带参数或返回的库,参数或结果在如下对应功能的寄存器中。另外编写汇编库应该适应C规则下占用寄存器的压栈出栈保护。
2.4 编译器典型工作流程
一个典型的应用程序开发流程包括如下步骤:
2.5 使用编译器
本节展示如何使用KF32工具链从C/C++源文件构建可执行文件。
2.6 使用汇编器
本节介绍如何使用KF32汇编器从汇编文件构建目标文件,以及如何从C/C++源文件调用该目标文件中的函数。
2.7 使用链接器
推荐通过编译器驱动(kf32clang)来调用kf32ld,也可以直接使用kf32ld命令。
2.8 使用工具内部库
在编译器安装路径下: