编译
- 新建工程/打开工程。
如果本地没有下载Huawei LiteOS的源代码,则需要新建工程,参考Huawei LiteOS Studio新建工程。
如果本地已经下载Huawei LiteOS的源代码,则可以通过Studio直接打开本地源代码,无需新建工程,参考Huawei LiteOS Studio打开工程。
- 配置QEMU模拟的开发板。
打开Studio的“工程配置” →“目标板”窗口,选择“realview-pbx-a9”后点击“确认”按钮保存。
- 配置想要执行的Demo。
打开Studio的“工程配置” →“组件配置”窗口,在左侧的“选择组件”界面中点击想要使能或修改的组件,在右侧的“组件属性”栏勾选需要使能的组件,最后点击“确认”按钮保存。下面以使能“Kernel Task Demo”为例,介绍如何配置Demo。其他Demo的使能方法,可以参考Huawei LiteOS源码根目录下demos目录中各个子目录中的README_CN.md。
在“选择组件”界面中,选择菜单项“Demos → Kernel Demo”,然后在右侧的“组件属性”栏勾选“Enable Kernel Demo”,在菜单项“Kernel Demo Entry”中选择“DemoEntry”(该配置项可以单独执行某个或某几个内核Demo,另一个配置项InspectEntry表示执行所有内核Demo)后,在其子菜单中选择“Run Kernel Task Demo”,最后点击“确认”按钮保存,如下图所示。
- 编译工程。
如何在Studio中配置编译器并编译,可以参考Studio编译配置-编译代码,如果在此之前已经编译过,则可以使用“重新编译”按钮清理以前编译出的二进制文件并重新编译。生成的系统镜像文件、反汇编等文件在out/realview-pbx-a9目录中,库文件在out/realview-pbx-a9/lib目录中,中间文件在out/realview-pbx-a9/obj目录中。因在步骤 3 中使能了“Kernel Task Demo”,所以在保存库文件的lib目录中会有相应的库文件libkernel_demo.a。