梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记

wx62ed24fbe9e9e
发布于 2022-8-5 22:27
浏览
0收藏

Hello Wrold
业务源码编译脚本

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
编写Hello World业务代码(printf定义在stdio.h文件中,APP_FEATURE_INIT定义在ohos_init.h文件中)

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
编写业务BUILD.gn文件

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
 
编写模块BUILD.gn文件
返回上一个文件夹找到模块BUILD.gn文件

屏蔽(开头加上“#”)

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
在末尾添加

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
注意

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
利用MobaXterm进行编译

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
调试Hello Wrold程序
HiBurn连接端口,进行下载

查看结果

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
点亮LED灯
创建文件,与my_app相同

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
编写点亮led源码

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
业务BUILD.gn文件编写

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
模块BUILD.gn文件编写

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
与my_app相同进行编译和下载

添加代码

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
进行下载

编译框架
Ninja
控制编译的工具,运行速度相较于Makefile更快

适合比较大的项目

终端访问

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
进入源目录进行编译

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
json文件(指向路径)

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
入口函数梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区

CMSIS接口
CMSIS
是Cortex微控制器软件接口标准

是由ARM专门针对Cortex-M系列提出的标准

CMSIS-RTOS2接口中封装了LiteOS-m的内核代码

梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记-鸿蒙开发者社区
使用CMSIS使用
于业务代码中找到"cmsis_os.h"

通过调用文件中API函数来使用其相关功能

分类
收藏
回复
举报
回复
    相关推荐