经过一段时间的学习积累,想尝试做做产品。也许结果又是一次探索,但是带着问题去解决问题能更好的学习。最初在Hi3516上使劲,但是很难搞,需要写uboot,还要自己写驱动,进步艰难就先放一下。在Hi3861上一些简单设想更容易实现一些,Hi3861芯片是内置SRAM和Flash,理论上OpenHarmony自带的hisparkpegasus编译程序生成的bin文件可在烧录到所有的Hi3861模块上。当然鸿蒙系统适配的开发板跟其他hi3861模块会有不一样的地方,在使...
2023-05-26 14:10:49 7830浏览 7点赞 5回复 3收藏
小车第2版的系统环境是基于OpenHarmony3.02LTS这个系统版本。调用\device\hisilicon\hisparkpegasus\sdkliteos\include下的设备接口实现功能。在\device\hisilicon\hisparkpegasus\sdkliteos\app\demo这个目录下有很全很好的例子可以做为参考,我的开发过程也就对案例“抄改”的过程。对接口.H文件的目录浏览一遍,每个函数下都有详细的说明,后面遇到问题主要是通过阅读这些函数说明来找到解决办法。写完的代码主要是分2大部分...
2022-06-04 13:39:19 9554浏览 2点赞 0回复 3收藏
原有功能不变,系统升级为OpenHarmony3,增加磁力计和陀螺仪模块,现在能够通过Wifi网络遥控小车,写了一个简单PC上位机程序。小车要实现自动控制,首先要有能对自身运行情况感知的能力,通过对运行状态的反馈,再通过预设算法控制小车的运行,最终达成操控的能力。在原有简单驱动的基础上,添加如下新功能:第一部实现了通过超声波模块对障碍物的检测,因为采用的HCSR04型号的超声波模块,可测的角度范围小,行驶过程容易刮蹭...
2022-06-03 20:52:40 1.3w浏览 3点赞 1回复 1收藏
Hi3861主要的能力就是WiFi功能,把网搞通后就可以脱离数据线获取到系统运行状态了。社区里过去有老师发过基于v1.1版的例子,让我学到了很多,现在我只是在v3.0版上重新复现一遍。WiFi连接基于STA模式(站点模式)接入无线路由器,过程比较繁琐,AP模式(热点模式)过程步骤比较少。理解了STA模式,AP也就很容易跑通。通信过程基于TCP服务端模式,网络启动后被动接入连接的实现过程比较简单,如果是TCP客户端模式不确定连接IP,...
2022-01-26 15:47:26 9997浏览 4点赞 1回复 3收藏
去年初学鸿蒙,在刚刚能写点代码的时候,集合当时掌握的所有知识,攒在一起做了这么个小应用。本打算拿这个参加华为的鸿蒙项目征集活动,当时做的很不完善,就做烂尾了,但是也没放弃一直修修改改,用了好长时间才达到一个能接受的程度。现在觉得完成度还可以吧,整理整理发出来,跟大家分享。所用到的知识都是系统的基础应用部分,对新手入门能有一定帮助,而且这个应用很好玩,可以在以后学习一些新应用的时候结合在一起做一...
2021-09-20 10:50:31 2.6w浏览 7点赞 2回复 9收藏
开始配置遇到很多问题,试了几次终于搞通了,我最后觉得还是Ubuntu下最方便,想写个帖子,但是内容太碎,录个视频,看起来会更方便。视频放在bilibili,下面是连接地址:Ubuntu下配置鸿蒙嵌入设备开发环境因为过程是试出来的,可能有很多不对的地方,还请大家多给指正。
2021-05-09 00:07:23 1.1w浏览 1点赞 6回复 0收藏
首先跟同样新入手单片机开发的小伙伴分享一点I2C通信的知识。我估计大部分入手开发板的小伙伴都有一定程序开发的能力,但是底层开发可能是新接触,我看有的小伙伴配置开发环境都有障碍,其实并不是多复杂,只是首次接触很陌生罢了,大胆试,多搞几回就轻松应对了。通信开发是单片机主要开发内容,通信方式和协议有很多种,针对应用场景和模块的情况选用合适的协议。各种协议大同小异,开始了解通透一种,理解其思想,其他协议也...
2021-01-25 22:51:26 1.3w浏览 4点赞 2回复 5收藏
使用的器件:Hi3861+AHT20+SSD1306配好开发环境轻松做完点灯任务后,便想搞个像样点的应用,然后……决定做一个测量温湿度计,开始觉得这个实现比较简单,通过Hi3861读取AHT20测出的温湿度值,然后通过OLED显示出来。首先我的嵌入式开发知识非常少,曾经做过几年Java开发,玩过一点51单片机,在Linux上部署过一些Web服务。仅此而已,所以我的知识无法宏观上把这个事情想的很清楚,只能一步一步的试。如果你也是新入手嵌入式开发...
2021-01-10 20:24:23 1.4w浏览 12点赞 13回复 11收藏