- 博客(17)
- 收藏
- 关注
原创 手把手教你移植openharmony3.0到stm32(liteos_m)
stm32系列芯片移植openhrmony3.0 liteos_m之前找了很多文章,但是由于本身这方面文章较少加上官网文档太过简洁,移植过程比较繁琐,特此纪录。附上最终模板地址:https://gitee.com/emb-y/hm3-to-stm32一、创建stm32cubemx模板工程为了方便移植先使用stm32cubemx生成模板工程, 以stm32f411为例当然要用嵌软人的helloworld–点灯来证明是否移植成功这块核心板的led在pc13,直接用cubemx生成一个模板程序这
2021-11-11 00:19:52
7620
17
原创 Harmony OS 设备开发学习记录(十五)--Wifi的AP模式建立热点
Harmony OS 设备开发学习记录(十五)–Wifi的AP模式建立热点基于hispark wifi套件采用harmony os 2.0全量代码一、在源码中建立demo文件在app下建立wifidemo文件夹并创建BUILD.gn和wifi_ap.c文件二、编写代码代码来自gitee上的开源项目hihopeorg在wifidemo/wifi_ap.c中写入#include <stdio.h>#include <string.h>#include <unis
2021-07-28 21:45:07
612
2
原创 Harmony OS 设备开发学习记录(十四)--Wifi的STA模式连接wifi
Harmony OS 设备开发学习记录(十四)–Wifi的STA模式连接wifi基于hispark wifi套件采用harmony os 2.0全量代码一、在源码中建立demo文件在app下建立wifidemo文件夹并创建BUILD.gn和wifi_connect.c文件二、编写代码代码来自gitee上的开源项目hihopeorg在wifidemo/wifi_connect.c中写入#include <stdio.h>#include <string.h>#inc
2021-07-28 21:37:29
854
原创 Harmony OS 设备开发学习记录(十三)--Wifi的STA模式扫描周围wifi
Harmony OS 设备开发学习记录(十三)–Wifi的STA模式扫描周围wifi基于hispark wifi套件采用harmony os 2.0全量代码一、在源码中建立demo文件在app下建立wifidemo文件夹并创建BUILD.gn和wifi_sta.c文件二、编写代码代码来自gitee上的开源项目hihopeorg在wifidemo/adc_botton_int.c中写入#include <stdio.h>#include <string.h>#inc
2021-07-28 21:32:11
606
原创 Harmony OS 设备开发学习记录(十二)-- 通过I2C点亮oled显示汉字、图片。
Harmony OS 设备开发学习记录(十二)-- 通过I2C点亮oled显示汉字、图片。基于hispark wifi套件采用harmony os 2.0全量代码一、看原理图确定硬件电路oled原理图二、在源码中建立demo文件先在gitee上吧hihopeorg中大神移植好的驱动克隆下来并移动到项目目录中git clone https://gitee.com/hihopeorg/harmonyos-ssd1306.gitcd harmonyos-ssd1306/cp -r ssd1306
2021-07-26 21:05:05
1276
2
原创 Harmony OS 设备开发学习记录(十一)-- 通过I2C读取温湿度传感器信息
Harmony OS 设备开发学习记录(十一)-- 通过I2C读取温湿度传感器信息基于hispark wifi套件采用harmony os 2.0全量代码一、看原理图确定硬件电路环境板上的温湿度传感器采用的是AHT20二、在源码中建立demo文件在app下建立i2cdemo文件夹并创建BUILD.gn和aht20.c文件aht20.h文件和aht20_test.c文件。三、编写代码在i2cdemo/aht20.c中写入(AHT20的驱动文件,修改自gitee上的开源代码)#include
2021-07-26 18:43:32
902
1
原创 HarmonyOS实战 —基于hi3861芯片鸿蒙2.0的避坑指南
HarmonyOS实战 —基于hi3861芯片鸿蒙2.0的避坑指南特别说明:本文章与卡片开发无关,想看卡片开发的不用往下读了最近学习鸿蒙设备开发的过程中遇到了很多问题,因为目前几乎所有设备开发教程都是针对OpenHarmony1.x的,用OpenHarmony2.0的过程中遇到了很多问题,于是想写一篇文章蹭一下卡片开发的热度,让更多人看到帮大家避坑。1.wifi iot套件的专用sdk目录和数量变了harmonyos1.0:harmonyos2.0:我猜测可能时还没有来得及封装的原因, 我在
2021-07-21 21:24:50
2906
2
原创 Harmony OS 设备开发学习记录(十)-- 通过ADC读取环境监测板MQ-2传感器的数据
Harmony OS 设备开发学习记录(十)-- 通过ADC读取环境监测板MQ-2传感器的数据基于hispark wifi套件采用harmony os 2.0全量代码一、看原理图确定硬件电路本例采用环境监测板二、在源码中建立demo文件在app下建立adcdemo文件夹并创建BUILD.gn和adc_mq2.c文件三、编写代码在adcdemo/adc_mq2.c中写入#include <stdio.h>#include <unistd.h>#include
2021-07-21 20:28:10
922
1
原创 Harmony OS 设备开发学习记录(九)-- 通过ADC值区分按键(中断方式)
Harmony OS 设备开发学习记录(九)-- 通过ADC值区分按键(中断方式)基于hispark wifi套件采用harmony os 2.0全量代码一、看原理图确定硬件电路本例采用炫彩灯板上的三色led和oled板上的两个按键二、在源码中建立demo文件在app下建立adcdemo文件夹并创建BUILD.gn和adc_botton_int.c文件三、编写代码在adcdemo/adc_botton_int.c中写入#include <stdio.h>#include
2021-07-21 20:10:21
373
1
原创 Harmony OS 设备开发学习记录(八)-- 通过ADC值区分不同的按键
Harmony OS 设备开发学习记录(八)-- 通过ADC值区分不同的按键基于hispark wifi套件采用harmony os 2.0全量代码一、看原理图确定硬件电路本例采用炫彩灯板上的三色led和oled板上的两个按键二、在源码中建立demo文件在app下建立adcdemo文件夹并创建BUILD.gn和adc_botton_get.c文件三、编写代码在adcdemo/adc_botton_get.c中写入#include <stdio.h>#include <
2021-07-20 19:12:20
444
1
原创 Harmony OS 设备开发学习记录(七)-- 通过光敏电阻感知环境光
Harmony OS 设备开发学习记录(七)-- 通过光敏电阻感知环境光基于hispark wifi套件采用harmony os 2.0全量代码一、看原理图确定硬件电路本例采用炫彩灯扩展版上的光敏电阻注:可以发现由于红绿灯的蜂鸣器与GPIO9相连而核心板上的led也是与GPIO9相连的,所以控制蜂鸣器时核心板板载的led也会发生变化。二、在源码中建立demo文件在app下建立pwmdemo文件夹并创建BUILD.gn和pwm_buz.c文件三、编写代码在pwmdemo/pwm_buz.c中
2021-07-20 18:59:58
463
3
原创 Harmony OS 设备开发学习记录(六)-- 通过PWM模块播放音乐
Harmony OS 设备开发学习记录(六)-- 通过PWM模块播放音乐基于hispark wifi套件采用harmony os 2.0全量代码一、看原理图确定硬件电路本例采用红绿灯扩展版上的蜂鸣器注:可以发现由于红绿灯的蜂鸣器与GPIO9相连而核心板上的led也是与GPIO9相连的,所以控制蜂鸣器时核心板板载的led也会发生变化。二、在源码中建立demo文件在app下建立pwmdemo文件夹并创建BUILD.gn和pwm_buz_music.c文件三、编写代码在pwmdemo/pwm_
2021-07-19 19:16:14
780
原创 # Harmony OS 设备开发学习记录(五)-- 通过PWM模块控制蜂鸣器的音量和LED的亮度
Harmony OS 设备开发学习记录(五)-- 通过PWM模块控制蜂鸣器的音量和LED的亮度基于hispark wifi套件采用harmony os 2.0全量代码一、看原理图确定硬件电路本例采用红绿灯扩展版上的蜂鸣器注:可以发现由于红绿灯的蜂鸣器与GPIO9相连而核心板上的led也是与GPIO9相连的,所以控制蜂鸣器时核心板板载的led也会发生变化。二、在源码中建立demo文件在app下建立pwmdemo文件夹并创建BUILD.gn和pwm_buz.c文件三、编写代码在pwmdemo
2021-07-19 19:11:15
2481
4
原创 Harmony OS 设备开发学习记录(四)--通过注册GPIO中断控制LED
Harmony OS 设备开发学习记录(四)–通过注册GPIO中断控制LED基于hispark wifi套件采用harmony os 2.0全量代码注:由于核心板板载的按键和led我尝试了很多次也不行,目前先采用wifi套件扩展板,当然外接外设也行。一、看原理图确定硬件电路这里同样采用与GPIO8相连的按键和与GPIO12相连的黄色LED二、在源码中建立demo文件注:这里为了省事直接采用上次建好的文件夹三、编写代码在gpiodemo/gpio_input_int.c中写入#inclu
2021-07-18 18:39:01
1143
2
原创 Harmony OS 设备开发学习记录(三)--查询GPIO状态控制LED
Harmony OS 设备开发学习记录(三)–查询GPIO状态控制LED基于hispark wifi套件采用harmony os 2.0全量代码注:由于核心板板载的按键和led我尝试了很多次也不行,只能后面更熟悉这块板以后再说了,目前先采用wifi套件扩展板,当然外接外设也行。一、看原理图确定硬件电路这里的按键用的核心板上的GPIO8led灯就用个黄色吧,对应核心板上的GPIO12二、在源码中建立demo文件注:这里为了省事直接采用上次建好的文件夹三、编写代码在gpiodemo/gpi
2021-07-18 18:17:57
765
3
原创 Harmony OS 设备开发学习记录(二)--使用GPIO模块输出高低电平
Harmony OS 设备开发学习记录(二)–使用GPIO模块输出高低电平基于hispark wifi套件采用harmony os 2.0全量代码一、在源码中建立demo目录二、编写代码板载可编程LED可由GPIO9控制在gpiodemo/led.c中写入...
2021-07-16 21:51:41
738
1
原创 Harmony OS 设备开发学习记录(一)-- 第一个程序hello world
Harmony OS 学习记录(一)-- 第一个程序hello world基于hispark wifi套件采用harmony os 2.0全量代码一、在源码中建立demo目录二、编写代码在firstapp/hello.c中写入#include <stdio.h>#include "ohos_init.h"void hello(void){ printf("hello world!\n");}SYS_RUN(hello);在firstapp/BUILD.g
2021-07-16 12:28:53
1983
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人