梅科尔工作室——鸿蒙设备开发实战003:快速入门

发布于 2022-7-31 20:01
浏览
0收藏

@toc

华为云14天鸿蒙设备开发培训Day3:快速入门

本节通过两个小案例带我们快速入门,后半节详细介绍了OpenHarmony的编译和CMSIS接口的相关内容。

OpenHarmony快速入门:Hello_World

添加Hello_World源码文件

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

编写Hello_World业务代码

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

编写编译构建文件BULID.gn

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

调试Hello_World程序

用Hiburn把业务代码烧录到开发板后利用MobaXterm超级终端(其实VScode新建终端然后连接到开发板也可)连接串口,按下开发板的reset键显示日志,可以看到程序运行成功。丢人的我把hello写成了hellow233333
梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

OpenHarmony快速入门:点亮LED

和Hello_world一样,同样是以下几个步骤

添加my_led源码文件

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

编写my_led业务代码

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

编写编译构建文件BULID.gn

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

添加让LED灯闪烁源码

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区


在实操过程中遇到了问题:不管如何编译烧录,都执行不了我所编写的代码,多次尝试仍无法解。
多次观看教学视频后发现是我的业务代码文件写错了位置。
理应写在这里:
梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区
但我写在了这里:
梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区
可恶它们完全长得一模一样啊!
值得高兴的是更改文件位置后我的案例终于成功了
梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区好耶!!!


OpenHarmony编译构建介绍

在这之前对“编译”这个环节不是很了解,所以查阅到了以下内容:什么是编译?
得知编译就是把我们编写的代码转化成计算机可以识别的二进制代码。

Ninja编译工具简介

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

如何编译模块

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

代码如何执行的

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

OpenHarmony CMSIS接口简介

什么是CMSIS-RTOS2接口

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

HarmonyOS如何封装CMSIS-RTOS2接口

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

如何使用CMSIS-RTOS2接口

梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区
本节完。


下节是关于内核开发的内容,冲冲冲!梅科尔工作室——鸿蒙设备开发实战003:快速入门-开源基础软件社区

已于2022-7-31 20:03:18修改
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐