鸿蒙设备开发基础了解

深林遇见鹿
发布于 2022-7-14 15:20
浏览
0收藏

环境搭建

硬件准备

Linux编译服务器-(Ethernet)-Windows工作台-(USB)-开发板

Linux构建工具要求

python3.7+ (编译构建工具)

Windows开发工具要求

1.Visual Studio Code (代码编辑工具)
2.Hiburn (代码烧录工具)
3.MobaXterm或其他超级终端 (远程连接Linux编译服务器)
4.CH341SER.EXE (USB转串口驱动)

代码工程下载

镜像站点下载压缩文件(推荐)
https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz


内核开发

鸿蒙设备开发基础了解-鸿蒙开发者社区
鸿蒙设备开发基础了解-鸿蒙开发者社区


驱动子系统开发

操作GPIO

LED对应GPIO引脚为GPIO2,通过控制GPIO2输出的电平信号实现LED灯闪烁。
高电平时点亮LED灯,低电平时熄灭LED灯。

GPIO中断

F1、F2对应的GPIO引脚分别为GPIO11和GPIO12,通过检测GPIO的电平信号来判断按键状态。
实现按键控制LED灯的亮、灭。

PWM输出

通过代码实现输入不同占空比的PWM来改变LED亮度
鸿蒙设备开发基础了解-鸿蒙开发者社区

ADC采样

根据输入参数从指定的ADC通道读取一段采样数据,编码实现读取ADC通道5的电压值。

I2C总线

NFC芯片的I2C对应的GPIO引脚分别是GPIO0和GPIO1,所以需要编写软件使用GPIO_0和GPIO_1产生I2C信号去控制NFC芯片。

UART

UART1对应的GPIO引脚是分别是GPIO5和GPIO6进行UART数据的收发。
鸿蒙设备开发基础了解-鸿蒙开发者社区


无线联网开发

WiFi AP热点
鸿蒙设备开发基础了解-鸿蒙开发者社区
WiFi STP热点
鸿蒙设备开发基础了解-鸿蒙开发者社区


网络通讯开发

鸿蒙设备开发基础了解-鸿蒙开发者社区

已于2022-7-14 15:27:28修改
收藏
回复
举报
回复
    相关推荐