目录

  • 华为云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源码文件

编写Hello_World业务代码

编写编译构建文件BULID.gn

调试Hello_World程序

用Hiburn把业务代码烧录到开发板后利用MobaXterm超级终端(其实VScode新建终端然后连接到开发板也可)连接串口,按下开发板的reset键显示日志,可以看到程序运行成功。丢人的我把hello写成了hellow233333

OpenHarmony快速入门:点亮LED

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

添加my_led源码文件

编写my_led业务代码

编写编译构建文件BULID.gn

添加让LED灯闪烁源码


在实操过程中遇到了问题:不管如何编译烧录,都执行不了我所编写的代码,多次尝试仍无法解。
多次观看教学视频后发现是我的业务代码文件写错了位置。
理应写在这里:

但我写在了这里:

可恶它们完全长得一模一样啊!
值得高兴的是更改文件位置后我的案例终于成功了
好耶!!!


OpenHarmony编译构建介绍

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

Ninja编译工具简介

如何编译模块

代码如何执行的

OpenHarmony CMSIS接口简介

什么是CMSIS-RTOS2接口

HarmonyOS如何封装CMSIS-RTOS2接口

如何使用CMSIS-RTOS2接口


本节完。


下节是关于内核开发的内容,冲冲冲!

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

  1. 华为云14天鸿蒙设备开发-Day1环境搭建

    环境搭建 一.准备环境 二.Windows下环境搭建 1.安装相关驱动与软件 2.虚拟机下安装Ubuntu 3.配置Ubuntu网络 三.Ubuntu下环境搭建 1.在windows下使用MobaXt ...

  2. 华为云14天鸿蒙设备开发-Day7WIFI功能开发

    目录 前言 一.WiFI编程简介 主要API简介 二.开发流程 1.AP与STA模式区别 2.AP热点开发流程 3.STA站点开发流程 三.官方案例实现 1. AP 代码编写 编译调试 2. STA ...

  3. 华为云14天鸿蒙设备开发-Day1源码获取

    目录 前言 一.获取源码 1.源码获取方式 1.1 从镜像站点获取 1.2 从HPM网站组件式获取 1.3 用包管理器命令行获取 1.4从代码仓库获取 二.在Windows中打开工程源码 1.映射工程 ...

  4. java怎么实现华为云文字识别,OCR文字识别服务快速入门教程

    [入门介绍]OCR服务快速入门汇总 1.[快速入门 01] 申请华为文字识别服务 现阶段,华为文字识别服务处于公测阶段,需要先申请公测,再申请开通服务,具体操作步骤如下: 步骤1       申请华为 ...

  5. 【14天鸿蒙设备开发实战-第七章 设备联网上云 学习笔记】

    14天鸿蒙设备开发实战-第七章 设备联网上云 学习笔记 一.开发环境.平台与硬件需求 二.华为IoT平台API 2.1 初始化 2.1.1 设备信息初始化 2.1.2 华为IoT平台 初始化 2.1. ...

  6. 华为14天鸿蒙设备开发实战笔记一

    目录 一.物联网典型层级架构 二.物联网常见通信协议 1.常见通信协议1 2.常见通信协议2 3.常见通信协议3 三.物联网设备接入方式 1.有线通信技术 2.短距无线通信技术 3.蜂窝移动网络 4. ...

  7. 华为最新任免:免去余承东华为云CEO,鸿蒙也有大动作

    华为再次调整人事,原消费者业务CEO余承东再增新职. 5月18日,华为内部发文进行多项人事调整.具体包括:免去余承东华为云CEO职位,任命张平安为华为云CEO. 余承东新出任华为智能汽车解决方案BU ...

  8. 基于深度学习模型的花卉图像分类代码_华为不止有鸿蒙!教你快速入门华为免编程深度学习神器ModelArts...

    引言: 本文介绍利用华为ModelArts进行深度学习的图像分类任务,不用一行代码. 今年8月9日,在华为史上规模最大的开发者大会上,华为正式发布全球首个基于微内核的全场景分布式OS--鸿蒙操作系统( ...

  9. 【华为云实战开发】12.如何在云端快速开展Swagger接口测试

    1 Swagger简介 1.1 概要 Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务. 总体目标是使客户端和文件系统作为服务器以同样的速度来 ...

最新文章

  1. Linux内核设计基础(一)之中断处理
  2. 做一个简单的网上交易系统(参考淘宝、天猫的交易系统)
  3. php header
  4. XMLHttpRequest 对象
  5. NYOJ 514 1的个数
  6. linux编译内核实验,实验六 Linux内核编译实验.doc
  7. 《Head First 设计模式》学习笔记——状态模式
  8. ie不支持max-height的解决之法
  9. 基于FPGA跳舞机实现
  10. citespace安装如何配置JAVA_citespace超详细安装教程
  11. 《网管员必读》系列丛书试读连载
  12. Come On, Baby!
  13. SPSS卡方检验结果解读详解
  14. STVP提示The device is protected解决方法
  15. vfp 操作excel
  16. 华为交换机配置dhcp详细配置
  17. Python OCR 识别图片内容
  18. 2023电工杯数学建模AB题思路分析
  19. java代码实现二叉树的遍历
  20. vue实现斑马线进度条

热门文章

  1. 锐龙9 7845HX 和锐龙9 6900HX选哪个 r9 7845HX 和6900HX差距
  2. 知识付费APP的崛起
  3. 如何通过 WhatsApp 开展营销活动?
  4. iOS开发三方资源 - 欲先攻其事必先利其器
  5. 一文看懂线性回归和非线性回归
  6. ARFoundation入门1.0 什么是AR
  7. 设计模式 - 学习笔记 - 适配器模式AdapterPattern
  8. 怎么去掉视频上的水印?快速去除水印或字幕的大神技巧
  9. 搜狗并入腾讯,看点再战头条?
  10. 分销商城系统核心功能模块