鸿蒙hi3861V100开发板问题记录
1.引脚复用
2.引脚复用方法:
1.看业务代码使用的是uart几,如使用的是uart2(实测可用uart1 tx为GPIO6, rx为GPIO5;uart2 tx为GPIO11,rx为GPIO12)
2.到目录vendor\hisi\hi3861\hi3861\build\config下找到usr_config.mk,在里面添加CONFIG_UART2_SUPPORT=y
3.到目录vendor\hisi\hi3861\hi3861\app\wifiiot_app\init下找到app_io_init.c,将tx改为11 rx改为12
—————————————
i2c等同理
3.中断可用,读取数字类传感器存在一些问题:
读取高电平触发的传感器时:烧录完代码接好线之后,按复位键程序就会执行;
读取和输出低电平触发的传感器时:烧录完代码接好线之后,按复位键程序不会执行(已解决)
解决方法:换GPIO引脚接,读取低电平触发的传感器时,除了GPIO2、GPIO6、GPIO8之外,都可用
4.烧录程序时,如果开发板上要使用的引脚上用杜邦线连着输入类的传感器,则无法烧录程序,需拔掉这类传感器才能烧录程序。
5.编辑、编译、烧录可在windows平台上进行;也可在Windows+Linux混合进行(在Windows上编辑、烧录,在Linux上编译)
完全在Windows上:使用liteos或vscode+DevEco Device Tool
vscode+DevEco Device Tool使用源码code-20210414_1459
iot_gpio.h等文件(相当于混合模式的wifiiot_gpio.h等文件,函数名不太一样)位置:\base\iot_hardware\peripheral\interfaces\kits\
hi_gpio.h等文件位置:\device\hisilicon\hispark_pegasus\sdk_liteos\include\
app_io_init.c位置:\device\hisilicon\hispark_pegasus\sdk_liteos\app\wifiiot_app\init\
usr_config.mk位置:\device\hisilicon\hispark_pegasus\sdk_liteos\build\config\
Windows+Linux混合:使用虚拟机装Ubuntu系统
wifiiot_gpio.h等文件位置:\base\iot_hardware\interfaces\kits\wifiiot_lite\
hi_gpio.h等文件位置:\vendor\hisi\hi3861\hi3861\include\
app_io_init.c位置:\vendor\hisi\hi3861\hi3861\app\wifiiot_app\init\
usr_config.mk位置:\vendor\hisi\hi3861\hi3861\build\config\
6.dht11参考:https://developer.huawei.com/consumer/cn/forum/topic/0204421215578380581
https://gitee.com/Weijunchok/harmony_mqtt_-io-t/tree/master/domains/iot/link/dht11lib
7.启动不了的问题:其实是Java的问题,要下载jre安装包而不是jdk安装包,如下:
mqtt本地测试时连接失败问题的解决办法:1.检查是否打开mqtt服务;2.关闭电脑防火墙
鸿蒙hi3861V100开发板问题记录的更多相关文章
- ZedBoard开发板学习记录(一)之开发环境的搭建(Ubuntu16.04)以及运行HelloWorld程序的测试
ZedBoard开发板由PL和PS两大部分组成, 对PS操作,一般有两个办法: (1).在Windows系统上面,使用SDK新建C Project SDK自带编译环境,编译后自动产生elf文件.使用U ...
- 【开发实录】在鸿蒙开发板上使用websocket(移植自librws库)
librws: Tiny, cross platform websocket client C library 相关代码可在下面下载,也可进入librws: 将librws移植到鸿蒙Hi_3861开发 ...
- 最全华为鸿蒙 HarmonyOS 开发资料汇总
开发 本示例基于 OpenHarmony 下的 JavaScript UI 框架,进行项目目录解读,JS FA.常用和自定义组件.用户交互.JS 动画的实现,通过本示例可以基本了解和学习到 JavaS ...
- linux下开发板网络速度测试记录
由于做的项目对于网络和USB的读写速度有很高的要求,因此新拿回来的板子要测试网络和usb的最佳传输速度.要考虑不少因素,先把我能想到的记录下来. 测试的环境是开发板和ubuntu虚拟机 ...
- 【记录】尝试用QEMU模拟ARM开发板去加载并运行Uboot,kernel,rootfs【转】
转自:https://www.crifan.com/try_use_qemu_emulate_arm_board_to_load_and_run_uboot_kernel_rootfs/ [背景] 手 ...
- 鸿蒙开发板外设控制 之 实现按键“按下事件”和“释放事件”的通用框架(V0.0.1)
在帖子 <鸿蒙开发板外设控制>直播图文版(2020.10.28) 中我们提到过:"开发板上的按键也可以看作一种 GPIO 外设." 因此,要捕捉按键的状态(按下或释放) ...
- 【开发板试用报告】鸿蒙OS环境搭建及代码烧录
鸿蒙系统的代码编译环境需要linux系统,软件开发和代码烧录需要windows环境. Linux环境 参考官方链接:https://gitee.com/openharmony/docs/blob/ma ...
- 【鸿蒙开发板试用报告】用OLED板实现FlappyBird小游戏(中)
小伙伴们久等了,在上一篇<[开发板试用报告]用OLED板实现FlappyBird小游戏(上)>中,我们本着拿来主义的原则,成功的让小鸟在OLED屏幕上自由飞翔起来,下面我们将加入按钮交互功 ...
- #2020征文-开发板# 用鸿蒙开发AI应用(一)硬件篇
目录: 前言 开发板简介 产品特色及功能 产品参数 各个主板功能简介 Hi3516DV300 芯片手册 前言鸿蒙2.0的系统刚开源出来,华为志在打造1+8+N万物互联的全场景智慧生活,不仅是国产操作系 ...
- #2020征文-开发板# 用鸿蒙开发AI应用(二)系统篇
目录: 前言 安装虚拟机 安装 Ubuntu 设置共享文件夹 前言上回说到,我们在一块 HarmonyOS HiSpark AI Camera 开发板,并将其硬件做了一下解读和组装.要在其上编译鸿蒙系 ...
随机推荐
- 【运维】解决composer update出现的Discard changes [y,n,v,d,s,?]的问题
在PHP项目中,composer是一个使用非常普遍的包管理工具,在本地开发的时候出现了这个问题一搬来说问题不大,可以人为进行输入交互,但是如果是自动化发布中出现,就会等待输入导致卡住,是一个需要解决的 ...
- 洛谷 P5721 【入门3】循环结构
P5723 [深基4.例13]质数口袋 1.题目描述 小 A 有一个质数口袋,里面可以装各个质数.他从 2 开始,依次判断各个自然数是不是质数,如果是质数就会把这个数字装入口袋. 口袋的负载量就是口袋 ...
- R语言Apriori关联规则、kmeans聚类、决策树挖掘研究京东商城网络购物用户行为数据可视化|附代码数据
全文链接:http://tecdat.cn/?p=30360 最近我们被客户要求撰写关于网络购物用户行为的研究报告,包括一些图形和统计输出. 随着网络的迅速发展,依托于网络的购物作为一种新型的消费方式 ...
- 关于Java的惰性求值
最近在学scala的时候,函数传参可以是传名参数,或者传值参数 1.Scala中的传名参数是什么意思?lazy关键字有什么作用? Scala官方文档的定义是:传名参数 仅在被使用时触发实际参数的求值运 ...
- 更改材质uv
- c# 如何实现图片压缩
一般在web应用中,对客户端提交上来的图片肯定需要进行压缩的.尤其是比较大的图片,如果不经过压缩会导致页面变的很大,打开速度比较慢,当然了如果是需要高质量的图片也得需要生产缩略图. 下面贴出我自己琢磨 ...
- Java方法之方法的定义和调用
方法的定义 Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: 方法包含一个方法头和一个方法体.下面是一个方法的所有部分: 1.修饰符:修饰符 ...
- docker-compose之memcached
新建docker-compose.yml,写入以下内容 memcached: image: memcached:latest ports: - 11211:11211 启动服务 docker-comp ...
- JMeter基础 — JMeter聚合报告详解
提示:聚合报告组件的使用和察看结果树组件的使用方式相同.本篇文章主要是详细的介绍一下聚合报告组件内容,不做示例演示. 1.聚合报告介绍 在使用JMeter进行性能测试时,聚合报告(Aggregate ...
- PostScript语言教程(五、文本打印)
5.1.POSTSCRIPT字体 字体是具有统一规格的字符集.其中包含数百个字符集,包含熟悉的TIMES和HELVETICA 使用POSTSCRIPT字体 在你打印文本之前,你需要指定所需的字体,这个 ...