> 文档中心 > 华为云14天鸿蒙设备开发培训Day3:快速入门

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

目录

  • 华为云14天鸿蒙设备开发培训Day3:快速入门
    • OpenHarmony快速入门:Hello_World
      • 添加Hello_World源码文件
      • 编写Hello_World业务代码
      • 编写编译构建文件BULID.gn
      • 调试Hello_World程序
    • OpenHarmony快速入门:点亮LED
      • 添加my_led源码文件
      • 编写my_led业务代码
      • 编写编译构建文件BULID.gn
      • 添加让LED灯闪烁源码
    • OpenHarmony编译构建介绍
      • Ninja编译工具简介
      • 如何编译模块
      • 代码如何执行的
    • OpenHarmony CMSIS接口简介
      • 什么是CMSIS-RTOS2接口
      • HarmonyOS如何封装CMSIS-RTOS2接口
      • 如何使用CMSIS-RTOS2接口

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

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

OpenHarmony快速入门:Hello_World

添加Hello_World源码文件

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

编写Hello_World业务代码

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

编写编译构建文件BULID.gn

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

调试Hello_World程序

用Hiburn把业务代码烧录到开发板后利用MobaXterm超级终端(其实VScode新建终端然后连接到开发板也可)连接串口,按下开发板的reset键显示日志,可以看到程序运行成功。丢人的我把hello写成了hellow233333
华为云14天鸿蒙设备开发培训Day3:快速入门

OpenHarmony快速入门:点亮LED

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

添加my_led源码文件

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

编写my_led业务代码

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

编写编译构建文件BULID.gn

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

添加让LED灯闪烁源码

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


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


OpenHarmony编译构建介绍

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

Ninja编译工具简介

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

如何编译模块

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

代码如何执行的

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

OpenHarmony CMSIS接口简介

什么是CMSIS-RTOS2接口

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

HarmonyOS如何封装CMSIS-RTOS2接口

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

如何使用CMSIS-RTOS2接口

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


下节是关于内核开发的内容,冲冲冲!华为云14天鸿蒙设备开发培训Day3:快速入门