本文将介绍如何使用gdb调试OpenHarmony轻量系统的QEMURISCV版本,对于想要研究OpenHarmony操作系统,手边又没有实际开发板的朋友,本文将会非常有帮助。一、准备工作前面几篇系列文章介绍了如何下载OpenHarmony4.1Release源代码,以及如何编译OpenHarmony轻量系统的QEMURISCV版本,对这些内容还不清楚的小伙伴,可以移步前面几篇文章:如何下载OpenHarmony4.1Release源代码?链接:[【开源鸿蒙】下载OpenHarmony4.1Release源代...
2024-10-30 22:27:12 1918浏览 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 6416浏览 0点赞 0回复 0收藏
本文将介绍如何为QEMURISCV虚拟平台构建OpenHarmony轻量系统。得益于QEMU的CPU指令集模拟执行能力,该方法可以在没有开发板的情况下调试和运行OpenHarmony系统源码。本文介绍的该方法,可以用于OpenHarmony操作系统源码的学习和研究。一、背景介绍QEMU是一个开源的虚拟化平台,它可以实现目标平台的CPU指令级别的模拟。因此,可以使用QEMU进行操作系统的学习和研究,也可以在没有硬件的情况下对开发板进行模拟。QEMU是一款开源...
2024-07-14 16:27:16 2579浏览 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.4w浏览 5点赞 3回复 7收藏
昨天唐老师发布了能够运行在鸿蒙Hi3861开发板上的Python解释器,还不知道的可以去看看唐老师的帖子,:)我们知道,Python是一种脚本语言,可以解释执行,不需要编译。有了Python解释器,大家可能会希望——如果能直接把Python脚本文件上传到开发板上,然后发个命令就可以执行就好了,而不需要像C代码那样需要编译、烧录才能运行。于是,我开始尝试——将TFTP服务器移植到鸿蒙Hi3861开发板上。经过半天的移植和一天的调试,终于把...
2020-11-27 18:21:14 2.1w浏览 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.4w浏览 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.3w浏览 13点赞 7回复 13收藏
《HarmonyOS网络编程公开课》的课件、代码以及demo程序操作指南,可以在此篇帖子的附件处下载,其中,实验指南是四千多字的详细的操作过程描述,下载代码后,按照实验指南操作,你也可以将示例代码在多个开发板、多个OS环境上运行起来!部分课件截图如下(完整版请在附件中下载):
2020-11-20 12:37:27 1.8w浏览 8点赞 3回复 18收藏
1.许老师,3861在STA模式下如何获取本机的IP地址,可以修改hostname吗,就是在路由器上显示的名称?答:可以用Hi3861SDK提供的netifapinetifgetaddr接口,获取本机的IP地址;可以用Hi3861SDK提供的netifapisethostname接口,设置主机名称(路由器配置界面上可以查看到);2.今天上课所讲的是属于南向的通信,通过之前的公开课我大概理解了北向开发之间的实时互联,南北之间实现实时互联的一个逻辑是什么?答:目前来说,南北向...
2020-11-19 20:45:01 1.2w浏览 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.0w浏览 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.0w浏览 4点赞 3回复 7收藏
本文介绍如何在HiSparkWiFiIoT套件上,使用HarmonyOSIoT硬件子系统的PWM接口驱动蜂鸣器播放音乐。用PWM输出方波的API鸿蒙系统IoT硬件子系统提供了PWM相关接口,接口头文件为wifiiotpwm.h,其中开始输出方波的接口为:briefOutputsPWMsignalsbasedontheinputparameters.ThisfunctionoutputsPWMsignalsfromaspecifiedportbasedontheconfiguredfrequencydivisionmultipleanddutycycle.paramportIndicatesthePWMportnumber.paramdut...
2020-10-30 22:21:43 3.0w浏览 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.3w浏览 11点赞 8回复 18收藏
移植后的代码仓链接:https:github.comxusiweiharmonyosssd1306功能简介:•使用HarmonyOS的IoT硬件接口•提供字符绘制相关接口,内置四种字体大小的ASCII字符;•提供图形绘制相关接口,如绘制直线、矩形、圆形等;•内置一个128x64bit内存缓冲区,支持全屏刷新(可以用来实现动画、视频播放);•针对SSD1306连续数据发送进行了优化,目前全屏刷新速率能够达到10帧每秒;•MIT许可证,可使用到产品级...
2020-10-03 18:03:37 1.9w浏览 6点赞 6回复 7收藏