HarmonyOS鸿蒙Next智能设备开发极速入门教程【六、七部分】

HarmonyOS鸿蒙Next智能设备开发极速入门教程【六、七部分】 第六部分 跑第一个程序

一、修改文件解决代码不能正确检索跳转问题

刚刚打开的项目. c文件会出现如图错误,虽然不会影响项目正确性,但为了可以方便正确编写代码,可以进行以下配置

修改以下三个文件:

修改.vscode/c_cpp_properties.json:

{
    "configurations": [
        {
            "name": "!!! WARNING !!! AUTO-GENERATED FILE, PLEASE DO NOT MODIFY IT"
        },
        {
            "name": "Win32-debug",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "path": [
                    "${workspaceFolder}/**"
                ]
            },
            "defines": [
            ],
            "intelliSenseMode": "clang-x64",
            "compilerArgs": [
            ]
        }
    ],
    "version": 4
}

.vscode/extensions.json:

{}

.vscode/settings.json

{
    "C_Cpp.default.browse.path": [
        "${workspaceFolder}/**"
    ],
    "C_Cpp.default.includePath": [
        "${workspaceFolder}/**"
    ]
}

等待一段时间,等系统检索报错便会消失。

二、编写代码

在./applications/sample/wifi-iot/app路径下新建一个目录(或一套目录结构),用于存放业务源码文件。

在hello.c中添加内容

#include <stdio.h>
#include "ohos_init.h"
#include "ohos_types.h"

void HelloWorld(void)
{
    printf("[DEMO] Hello world.\n");
}

SYS_RUN(HelloWorld); // 说明执行那个函数

填写my_first_app下的BUILD.gn中填写编译所需信息(目标、源文件、头文件路径)

static_library("myapp") {
    sources = [
        "hello.c"
    ]
    include_dirs = [
        "//utils/native/lite/include"
    ]
}

填写my_first_app同级目录下的BUILD.gn

import("//build/lite/config/component/lite_component.gni")

lite_component("app") {
    features = [
        "my_first_app:myapp"
    ]
}

三、执行

依次执行编译、烧录,最后通过调试按钮查看串口信息,显示成功。

第七部分:后续练习提示

基于Hi3861开发板的具体功能实现,已经有很多前辈有详细教程和很多可以直接使用的代码,我们认为在遵循开源使用协议的情况下,后续的相关练习可以直接使用和引用网上公开的相关代码,会比自己重头去摸索效率高很多,我们很早前也有一些基于Hi3861练习的作品和文档可以供参考。

由于IDE工具版本、OpenHarmony版本的变化升级等,早期的入门流程或者一些教材不一定适用;本教程是根据HarmonyOS官方指导文档,于2021年7月上旬、中旬全流程团队亲测的过程,可以供后续学习者直接引用或者参考。

模仿练习和体验是学习成长最快的方式,我们相信开发者只要完成本流程,全面体验南向开发的IDE各项功能,并参照原有的Hi3861已经实现的各项功能去进行练习,很快可以进入独立创新练习与开发阶段。

本文档教程,有不完善和不对的地方,欢迎指正。

5 回复

大佬 按照你的方式还是提示无法打开源文件

更多关于HarmonyOS鸿蒙Next智能设备开发极速入门教程【六、七部分】的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


要仔细检查,随便哪个细节没弄好都跑不通的,截图看看是啥提示,找找原因。

把系统更新了之后 就好了…

感谢大佬的帮助!!!

大佬牛X,这系列都看完了,受益匪浅

第六部分:鸿蒙Next设备管理

  • 设备连接:通过Wi-Fi或蓝牙连接智能设备,确保设备与开发环境在同一网络。
  • 设备管理:使用DeviceManager类进行设备发现、连接状态监控和管理。
  • 数据传输:通过DataChannel实现设备间的数据传输,支持多种协议如HTTP、MQTT。

第七部分:鸿蒙Next应用部署

  • 应用打包:使用DevEco Studio将应用打包为HAP文件。
  • 应用签名:为HAP文件签名,确保应用安全。
  • 应用部署:通过ADB命令或OTA方式将应用部署到目标设备。
  • 应用测试:在设备上运行应用,进行功能和性能测试。
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!