HarmonyOS设备开发学习记录(八)--通过ADC值区分不同的按键基于hisparkwifi套件采用harmonyos2.0全量代码一、看原理图确定硬件电路本例采用炫彩灯板上的三色led和oled板上的两个按键二、在源码中建立demo文件在app下建立adcdemo文件夹并创建BUILD.gn和adc_botton_get.c文件三、编写代码在adcdemo/adc_botton_get.c中写入#include#include#include"ohos_init.h"#include"cmsis_os2.h"#include"hi_gpio.h"#include"hi_io.h"#inc
视频链接:技术胖-华为鸿蒙系统应用OpenHarmonyJS前端开发基础入门教程-完结官方文档链接:技术胖-华为鸿蒙系统应用OpenHarmonyJS前端开发基础入门教程-完结一、基础组件及chart组件的使用(1)主要组件:基础组件text、image、progress、rating、span、marquee、image-animator、divider、search、menu、chart容器组件div、list、list-item、stack、swiper、tabs、tab-bar、tab-content、list-item-group、refresh、dialog媒体组件video画布组
netcat简介netcat是什么?netcat是一个非常强大的网络实用工具,可以用它来调试TCP/UDP应用程序;netcat如何安装?Linux上可以使用发行版的包管理器安装,例如Debian/Ubuntu上:sudoapt-getinstallnetcatWindows上,MobaXterm工具上也可以用apt-getinstallnetcat安装;netcat如何使用?开始之前,先简单介绍一下netcat的几种用法:TCP服务端模式:netcat-l5678,会启动一个TCP服务器,监听5678端口,你可以换成其他端口;TCP客户端模式:netcatlocalhost5678,loca
配置项目的相关信息,包括ProjectName、ProjectType、PackageName、SaveLocation、DeviceType等信息,最后点击Next即可在Project窗口中,点击entry->src->main->resources->base->layout->ability_main.xml文件,可以看到如下代码(可选)如果需要引用String资源推荐在"string.json"文件中进行配置,在Project窗口中,点击entry->src->main->resources->base->element->string.json文件,新增button——Next按钮资
权限配置以及申请首先设备要分布式申请权限,和Abilities平级写在config.json中。这是权限配置相关文档(SystemPermission-Class-ohos.security-JavaAPI参考-HarmonyOS应用开发)在这简述:{允许应用程序与其他设备交换用户数据(如图像、音乐、视频和应用程序数据)}{允许设备状态改变}{允许获取其他设备信息(Id、name等)}{允许非系统应用程序查询有关其他应用程序的信息。}"reqPermissions":[{"name":"ohos.permission.DISTRIBUTED_DATASYNC"},{"name":"ohos.p
前期回顾小白教学:运行第一个鸿蒙App,HelloWorld(模拟器)写在前面本文将会介绍如何使用鸿蒙开发工具DevEcoStudio来编译生成一个HelloWorld程序(真机)。注意:本文使用真机调试,使用真机前一定要先在AppGalleryConnect上创建应用,再使用DevEcoStudio新建工程时,这样能够快速进行调试官方的文档在此:鸿蒙Hello_World官方文档注:所有的操作均以官方的文档为准,本文主要是作为补充和通过以下的步骤来方便开发者直接上手。 1.在AppGalleryConnect上创建项目和应用。本文使用鸿蒙os真机进行,如果你使用的不是真机,你可以看使用鸿蒙模
目录一、UI框架1、所有用户界面2、组件分类3、组件的类型二、显示类组件1、文本Text2、图像Image3、进度条三、交互类组件1、TextField文本框2、Button按钮3、CheckBox复选框4、RadioButton单选框5、Switch开关6、Slider滑块7、Picker选择组件8、TabList和Tab页签栏一、UI框架1、所有用户界面(1)提供了一部分Component和ComponentContainer的具体子类,即创建用户界面(UI)的各类组件,包括一些常用的组件(比如:文本、按钮、图片、列表等)和常用的布局(比如:DirectionalLayout和Depend
HarmonyOS和OpenHarmony的关系HarmonyOS是基于OpenHarmony开发继承OpenHarmony所有特性和功能。OpenHarmony和HuaweiLiteOS的关系2.1HuaweiLiteOS是华为针对物联网领域推出的轻量级物联网操作系统。2.2如下图所示OpenHarmony内核包含LinuxKernel和LiteOs,其中LiteOs分为kernel_liteos_a(针对Cortex-A系列处理器内核)和kernel_liteos_m(针对Cortex-M列处理器内核)。小熊派-鸿蒙•季采用Hi3861是基于RISC-V架构Wi-FiSoC芯片,Hi386
昨天我拿到了华为开发者联盟的权限,可以使用鸿蒙编程软件DevEcoStudio3.0.0.601x64的虚拟机功能了,今天正式开始学习鸿蒙的第一天。今天我学会了修改初始程序Hello world 中显示的文字。初始状态就是这样啦。修改方法:(1)在左侧文件列表找到entry文件夹,打开(2)再找到src文件夹,打开(3)接着找resources文件夹,打开。(4)找到zh.element文件夹,打开,再打开其中的string.json(5)可以看到如右侧的代码(6)修改“你好,世界”为“你好,HarmonyOS” (7)修改绿色横线标记的字符串可以修改界面的标题,我将它修改为“我的第一个程序”
编译在build\lite\product下的文件BearPi-HM_Nano.json描述了编译模块路径其中,dir给定路径,通过该路径,可以找到对应的"app" 接着,在又在"app"里,BUILD.gn中又指向了my_led下的BUILD.gn文件 my_led下的BUILD.gn文件中,有给定的.c文件,这些文件会被编译成.a文件通过这样的方式将各种.c文件(头文件等)编译成.a文件再连接起来最后生成.bin文件 接着把.bin文件烧录到开发板就可以运行了! 执行从哪里开始执行?vendor\hisi\hi3861\hi3861\app\wifiiot_app\src文件下的app_