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

Xizzz_
发布于 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修改
收藏
回复
举报
回复
    相关推荐