本文将介绍如何使用gdb调试OpenHarmony轻量系统的QEMURISCV版本,对于想要研究OpenHarmony操作系统,手边又没有实际开发板的朋友,本文将会非常有帮助。一、准备工作前面几篇系列文章介绍了如何下载OpenHarmony4.1Release源代码,以及如何编译OpenHarmony轻量系统的QEMURISCV版本,对这些内容还不清楚的小伙伴,可以移步前面几篇文章:如何下载OpenHarmony4.1Release源代码?链接:[【开源鸿蒙】下载OpenHarmony4.1Release源代...
2024-10-30 22:27:12 4168浏览 0点赞 0回复 0收藏
本文将会介绍如何从源码安装QEMU6.2.0,以及如何使用QEMU运行OpenHarmony轻量系统。通过本文,你将会对QEMU和OpenHarmony轻量系统又一个初步的认知,并对如何使用QEMU又一个初步的理解和体会。一、准备工作开始之前,需要准备:Ubuntu系统的开发环境(可以是物理主机也可以是虚拟机);下载OpenHarmony4.0Release源代码,参考文章:[【开源鸿蒙】下载OpenHarmony4.0源代码和工具链](https:blog.csdn.netxusiwei1236articledetai...
2024-09-13 20:27:43 7893浏览 0点赞 0回复 0收藏
本文将介绍如何为QEMURISCV虚拟平台构建OpenHarmony轻量系统。得益于QEMU的CPU指令集模拟执行能力,该方法可以在没有开发板的情况下调试和运行OpenHarmony系统源码。本文介绍的该方法,可以用于OpenHarmony操作系统源码的学习和研究。一、背景介绍QEMU是一个开源的虚拟化平台,它可以实现目标平台的CPU指令级别的模拟。因此,可以使用QEMU进行操作系统的学习和研究,也可以在没有硬件的情况下对开发板进行模拟。QEMU是一款开源...
2024-07-14 16:27:16 3914浏览 1点赞 2回复 0收藏
[toc](目录)本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统4.1Release版本的源代码,该方法同样可以用于下载OpenHarmony最新开发版本(master分支)或者4.0Release、3.2Release等发布版本的源代码。本文基于Ubuntu22.04操作,主要考虑到官方推荐使用Ubuntu发行版进行OpenHarmony源码编译构建。使用Ubuntu20.04也可以,更老的版本就不推荐了;因为Ubuntu偶数年份的04版本是LTS版,官方维护时间通常是5年。3月底(2024年3月3...
2024-04-27 23:28:39 1.6w浏览 5点赞 3回复 7收藏
昨天唐老师发布了能够运行在鸿蒙Hi3861开发板上的Python解释器,还不知道的可以去看看唐老师的帖子,:)我们知道,Python是一种脚本语言,可以解释执行,不需要编译。有了Python解释器,大家可能会希望——如果能直接把Python脚本文件上传到开发板上,然后发个命令就可以执行就好了,而不需要像C代码那样需要编译、烧录才能运行。于是,我开始尝试——将TFTP服务器移植到鸿蒙Hi3861开发板上。经过半天的移植和一天的调试,终于把...
2020-11-27 18:21:14 2.2w浏览 10点赞 8回复 9收藏
GNFAQ翻译(PS:花了将近半个小时,把GN的官方FAQ翻译了一遍,有错漏之处欢迎大家指正。)GN的文档在哪里?GN有大量的内置的帮助文档,所以你可以运行gnhelp命令查阅,但是你同样可以在“参考页面”(PS:附件文档包中的gnreference.pdf)查阅全部帮助文档。你同样可以查阅“快速入门指南”(PS:附件文档包中的gnquickstart.pdf)和“语言和操作细节”(PS:附件文档包中的gnlanguage.pdf)。我可以生成XCode或者VisualStudio...
2020-11-26 18:08:13 3.6w浏览 23点赞 13回复 13收藏
使用鸿蒙原始WiFIAPI接口进行编程,整个过程稍显繁琐,为此我们对鸿蒙原始WiFiAPI接口做了一层封装,形成了一套更简单易用的接口。简化后的API接口STA模式连接WiFi热点,并启动DHCP客户端;成功会返回一个netId,失败返回1intConnectToHotspot(WifiDeviceConfigapConfig);断开WiFi连接,以及停止DHCP客户端voidDisconnectWithHotspot(intnetId);AP模式打开WiFi热点,同时启动DHCP服务器,成功返回SUCCESSintStartHotspot(constH...
2020-11-26 16:56:58 2.4w浏览 13点赞 7回复 13收藏
《HarmonyOS网络编程公开课》的课件、代码以及demo程序操作指南,可以在此篇帖子的附件处下载,其中,实验指南是四千多字的详细的操作过程描述,下载代码后,按照实验指南操作,你也可以将示例代码在多个开发板、多个OS环境上运行起来!部分课件截图如下(完整版请在附件中下载):
2020-11-20 12:37:27 2.0w浏览 8点赞 3回复 18收藏
1.许老师,3861在STA模式下如何获取本机的IP地址,可以修改hostname吗,就是在路由器上显示的名称?答:可以用Hi3861SDK提供的netifapinetifgetaddr接口,获取本机的IP地址;可以用Hi3861SDK提供的netifapisethostname接口,设置主机名称(路由器配置界面上可以查看到);2.今天上课所讲的是属于南向的通信,通过之前的公开课我大概理解了北向开发之间的实时互联,南北之间实现实时互联的一个逻辑是什么?答:目前来说,南北向...
2020-11-19 20:45:01 1.3w浏览 3点赞 3回复 2收藏
大家好!2020年11月18日(周三)晚20:00,我将为大家做一场《HarmonyOS网络编程》的直播公开课。本次公开课中,我会讲解如何使用HarmonyOS在HiSpark系列开发板上进行网络编程(Hi3516,Hi3518以及Hi3861),并讲解如何通过编程控制开发板的WiFi功能(Hi3518和Hi3861,Hi3516通过Settings应用程序控制),以及如何让我们的程序能够兼容类Unix系统(如Linux、MacOS等)。同时,我还会讲解并演示如何通过netcat调试和测试我们的程序...
2020-11-12 00:08:36 2.1w浏览 6点赞 3回复 3收藏
一、讲师简介51CTO的学员们,大家好!我是51CTO学院的新晋讲师许思维,目前就职于江苏润和软件股份有限公司,任高级软件工程师一职,同时也是企业内训讲师。我擅长的领域包括Linux系统编程、单片机编程,以及AndroidApp和AndroidHAL开发。作为HarmonyOS官方合作伙伴,润和HiHope团队出品了首批支持HarmonyOS的HiSpark系列开发套件。二、课程简介课程主页:https:edu.51cto.comcourse25739.htmlhm作为全新的操作系统,HarmonyOS...
2020-11-05 10:41:41 2.1w浏览 4点赞 3回复 7收藏
本文介绍如何在HiSparkWiFiIoT套件上,使用HarmonyOSIoT硬件子系统的PWM接口驱动蜂鸣器播放音乐。用PWM输出方波的API鸿蒙系统IoT硬件子系统提供了PWM相关接口,接口头文件为wifiiotpwm.h,其中开始输出方波的接口为:briefOutputsPWMsignalsbasedontheinputparameters.ThisfunctionoutputsPWMsignalsfromaspecifiedportbasedontheconfiguredfrequencydivisionmultipleanddutycycle.paramportIndicatesthePWMportnumber.paramdut...
2020-10-30 22:21:43 3.1w浏览 14点赞 11回复 14收藏
鸿蒙官方文档的“Hi3861开发板第一个示例程序”中描述了——如何使用DevEcoDeviceTool工具烧录二进制文件到Hi3861开发板;本文将介绍如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。获取HiBurn工具通过鸿蒙官方文档我们知道DevEcoDeviceTool是一个VSCode插件,它以.vsix文件的形式向开发者提供。事实上,这个文件.vsix文件是一个zip格式的压缩文件。你可以在gitbash或Linux环境中,使用file命令将它识别出来:$fileDevEc...
2020-10-09 19:19:45 4.5w浏览 11点赞 8回复 18收藏
移植后的代码仓链接:https:github.comxusiweiharmonyosssd1306功能简介:•使用HarmonyOS的IoT硬件接口•提供字符绘制相关接口,内置四种字体大小的ASCII字符;•提供图形绘制相关接口,如绘制直线、矩形、圆形等;•内置一个128x64bit内存缓冲区,支持全屏刷新(可以用来实现动画、视频播放);•针对SSD1306连续数据发送进行了优化,目前全屏刷新速率能够达到10帧每秒;•MIT许可证,可使用到产品级...
2020-10-03 18:03:37 2.2w浏览 6点赞 6回复 7收藏
投给了一天又一天,每天都是养生的时光?
2022-09-28 22:01:36 0点赞 0回复
投给了省内晃荡,打球约饭局!
2022-09-28 22:01:22 0点赞 0回复
确认串口号正确,再确认点Download之后按了开发板的复位键
2021-09-28 22:10:25 0点赞 0回复
>下载的鸿蒙源码头文件都改变了,内容也有些不同,好多之前课程的代码都用不了了,请问应该怎么继续学习(哪里更全面系统)这个确实是很大的问题,OpenHarmonyIoT硬件的API接口一直在变化,这一块来目前说只有直接用海思SDK接口是比较稳定的;IoT方向的话,可以继续学习一下:1.内核接口CMSISRTOS:https:armsoftware.github.ioCMSIS5RTOS2htmlindex.html2.海思的SDK文档;3.物联网相关协议应用和原理;以及更深入的,可以学习...
2021-08-31 15:12:13 0点赞 0回复
这个接口是海思hi3861SDK里面的接口,可以在vendor下面搜索到:grepnrhipwmsetclockvendor
2021-08-31 14:55:34 0点赞 0回复
两个思路:1.关闭内核调度器,然后循环延时20ms切换一次gpio输出高低电平,操作完了之后在开启调度器;这种方法需要用到CMSISv2几个接口:osKernelLock和osKernelUnlock关闭、开启调度器;osKernelGetSysTimerCount获取CPU硬件cycle数,osKernelGetSysTimerFreq获取CPU工作频率,这两个接口可以用来实现短时间的忙等延时;这种方式的好处是时间控制精度比较高,缺点是忙等过程中CPU会一直被占用,不能用来处理其他任务;2.使用...
2021-08-31 14:54:20 0点赞 0回复
351x上有tftp客户端了,没啥动力移植
2021-01-07 20:50:36 0点赞 0回复
简谱上加一个点就是高一个八度,比如代码注释里面的1的频率是1046.5,高一个八度就是频率乘以211046.5>2093.0
2020-12-14 11:43:37 0点赞 0回复
1.你有脸说工具检测出100%相似度的不是抄的吗?(华为hpm方面人员已经对比过早期hpm包和我们开源项目了,确认过是违规抄袭,才联系你们的,不用再解释了)2.小熊的行为不只是抄袭这么简单,开源软件允许抄袭,只是你得遵守规矩,是冒名顶替!3.不仅如此,小熊还妄想通过各种手段毁灭证据,拒不承认!
2020-12-12 18:40:22 0点赞 0回复
访问https:copycat.gitee.com两边填入分别如下两个链接:https:gitee.comhihopeorgHarmonyOSIoTApplicationDevelopmenthttps:gitee.comswxubearpihmnanosample可以查看比对结果:一共7个文件发现高度相似,共计96处,其中有14处100%相同。小熊派删除了提交历史记录,不仅是拒绝承认错误,还想毁灭证据。如果我昨天没有备份他们的代码仓,他们甚至可以声称没有发生过这种事!
2020-12-11 19:34:03 0点赞 1回复
“行业内部合作大于竞争”说的没错,没毛病!不想吵,也没精力吵
2020-12-11 16:19:51 0点赞 0回复
一开始就没有想攻击,所以一开始就没有走平台举报,报法务;
2020-12-11 16:12:44 0点赞 0回复
因为昨天上午已经通过钊哥、鸿蒙官方人员,通知了小熊派方面整改。但小熊派方面从昨天下午开始就是连一行注释都不愿意加回去。昨晚发布这个帖子出来,就是想表达一下我的不满。今天小熊倒好,想要通过修改提交历史掩盖之前发生的事。
2020-12-11 16:07:22 0点赞 1回复
按照开源软件的要求,整改应该是把原来的Copyright加回去!一个文件可以有多个Copyright声明。E53插座包括防插反孔位,确实参考了小熊派的成品,这个只能算是逆向工程,没有用小熊的原始设计文件;抄代码没关系,被指出来也没关系,改成不一样的表现的不是抄袭也没关系。但是,小熊派删除了提交历史记录的行为,是想通过这种方法掩盖历史,这就不是所谓的整改了!
2020-12-11 15:48:04 0点赞 1回复
两套扩展板相同之处只是物理针脚一样,2.54毫米间距标准直插针——这是国际硬件标准接口;关于硬件部分:1.润和的开发板硬件设计到生成过程中,没有拿小熊派任何原始设计文件,最终扩展板形态和功能都不一样;2.E53插座包括防插反孔位,确实参考了小熊派的成品,这个只能算是逆向工程,没有用原始设计文件;3.包装盒是淘宝可以买的公版的,只需要自己设计封面即可,你怎么不说快递的纸箱子也是一样的呢?关于软件部分:1.小熊派...
2020-12-11 14:28:53 1点赞 2回复
大家也可以尝试码云的CopyCat克隆检测工具:https:copycat.gitee.com两边分别填入如下两个链接:https:gitee.comhihopeorgHarmonyOSIoTApplicationDevelopmenthttps:gitee.comswxubearpihmnanosample他们真的重新提交了整个代码仓,伪造了提交记录,不敢面对自己犯下的错误!
2020-12-11 11:19:56 1点赞 1回复
失败的原因是——serialport包中包含一些CC++代码,并且需要在安装时进行编译;这里失败很可能是安装nodejs的时候没有勾选“ToolsforNativeModules”选项(如果安装过程中勾选了这个选项,安装nodejs过程中会安装VSBuildTools和Python);后续的解决方法有两种:1.安装windowsbuildtools包:npminstallgwindowsbuildtools2.卸载nodejs重新安装,安装过程中勾选“ToolsforNativeModules”;安装windowsbuildtools过程中可能会遇...
2020-12-08 19:25:30 0点赞 0回复
最新版有绘制区域的接口,不过是为绘制中文设计的;加了stride参数用来控制绘制一行,buffer需要移动的bit个数;voidssd1306DrawRegion(uint8tx,uint8ty,uint8tw,uint8th,constuint8tdata,uint32tsize,uint32tstride);项目连接:https:gitee.comhihopeorgharmonyosssd1306
2020-11-23 20:11:05 0点赞 0回复
NetworkProgrammingOnHarmonyOS.zip是源码包
2020-11-20 14:32:08 0点赞 0回复
unsignedshort的表示范围是0到65535啊
2020-11-04 08:24:41 0点赞 1回复