- 博客(85)
- 收藏
- 关注
原创 OpenHarmony SystemUI开发——实现全局导航栏和状态栏关闭
systemUI中product\default\navigationBar\src\main\ets\viewmodel\NavigationBarViewModel.ts 中。思路: launcher本身可以关闭 导航栏(实际是 公共事件,发送消息给systemUI来实控制)
2025-05-09 15:58:14
260
原创 OpenHarmony SystemUI开发——修改状态栏和导航栏的高度
当设备为横屏时,且ohos.para文件const.product.devicetype设置为default时(即设备类型为default),我们经常遇到导航栏和状态栏高度过高的情况,非常影响观感本教程适用范围。
2025-05-09 15:50:41
393
原创 解决社区录音应用横屏状态下,录音后无法播放的bug
Recorder/entry/src/main/ets/pages/Index.ets中注释。最近看到社区有小伙伴反映,社区录音应用横屏时,录音后无法播放的问题。,让它横屏是强制保持竖屏状态就ok了。编译好的录音ok的hap在文末下载。
2025-05-08 16:27:01
348
原创 OpenHarmony 交叉编译rockchip MPP库
本文将记录笔者交叉编译rockchip MPP 1.0.8版本的过程。此文章默认认为读者具有一定OpenHarmony开发经验,熟悉OpenHarmony ndk交叉编译。
2025-04-15 01:57:18
368
原创 GD32H759IMT6 Cortex-M7 OpenHarmony轻量系统移植——4.1版本升级到5.0.3
笔者在去年利用国庆时间,将Cortex-M7 的国产厂商兆易创新GD32H459移植OpenHarmony轻量系统,但是适配不太完善——只能选择liteos-m接管中断。这样导致使用中断非常麻烦。于是笔者最近将接管中断模式修改为不接管,这样可以方便的使用gd32提供的中断。
2025-04-05 16:48:54
446
原创 GD32H759IMT6 Cortex-M7 OpenHarmony轻量系统移植——接管中断修改为不接管
笔者在去年利用国庆时间,将Cortex-M7 的国产厂商兆易创新GD32H459移植OpenHarmony轻量系统,但是适配不太完善——只能选择liteos-m接管中断。这样导致使用中断非常麻烦。于是笔者最近将接管中断模式修改为不接管,这样可以方便的使用gd32提供的中断。
2025-04-05 12:09:24
353
原创 OpenHarmony NativeC++应用开发speexdsp噪声消除案例
随着5.0的版本的迭代升级,笔者感受到了开源鸿蒙前所未有大的版本更替速度。5.0出现了越来越多的C API可以调用,极大的方便了native c++应用的开发。笔者先将speexdsp噪声消除的案例分享,老规矩,还是开源!!!开源地址:编译好的hap:声明:本案例基于开源案例的基础上修改,增加speexdsp噪声消除功能。
2025-03-27 14:43:56
450
原创 OpenHarmony上实现右键返回
2、在工程Module(entry)对应的ets目录下,右键选择New > Directory,新建一个目录并命名为ServiceExtAbility,在ServiceExtAbility目录,右键选择 New > TypeScript File ,新建一个TypeScript文件并命名为ServiceExtAbility.ts。使用bm命令安装应用(如果安装失败,可以尝试rm -rf /data/* 把data目录下的东西全部删了,重新推hap,再安装,记得检查证书指纹是否生效)
2025-03-07 11:50:08
75
原创 【3】将交叉编译出来的CPython二进制部署到OpenHarmony标准系统开发板上
本文介绍如何将交叉编译出来的CPython二进制部署到OpenHarmony标准系统开发板上,前文回顾:[【1】Python交叉编译到OpenHarmony标准系统运行(arm32位)](https://blog.csdn.net/weixin_58069108/article/details/144325677?spm=1001.2014.3001.5501) [【2】Python交叉编译到OpenHarmony标准系统运行(arm64位)](https://blog.csdn.net/weix
2024-12-08 19:12:31
297
原创 【2】Python交叉编译到OpenHarmony标准系统运行(arm64位)
本文介绍如何Python语言如何在OpenHarmony标准系统运行,包括5.0r和4.1r以及4.0r,和未来版本的OpenHarmony版本上。Python语言在OpenHarmony上使用,需要将Python解释器CPython移植到OpenHarmony标准系统。通过交叉编译的方式。
2024-12-08 16:03:22
363
原创 【1】Python交叉编译到OpenHarmony标准系统运行(arm32位)
本文介绍如何Python语言如何在OpenHarmony标准系统运行,包括5.0r和4.1r以及4.0r,和未来版本的OpenHarmony版本上。Python语言在OpenHarmony上使用,需要将Python解释器CPython移植到OpenHarmony标准系统。通过交叉编译的方式。
2024-12-08 16:02:53
417
原创 兆易创新Cortex-M7 GD32H459适配OpenHarmony轻量系统适配教程
笔者利用国庆假期的时间适配了一款Cortex-M7 的国产厂商兆易创新GD32H459,开源地址:https://gitee.com/GD32H759_OpenHarmony OpenHarmony 4.1r 轻量系统移植到GD32H759文档 1.学习本文档的意义 1.学习如何移植OpenHarmony轻量系统4.1r到GD32 m7内核GD32H737/GD32H757/GD32H759系列M...
2024-10-10 02:27:15
1499
原创 移植Node-RED低代码平台和Node.js到OpenHarmony标准系统(arm32)
笔者今年移植了Node.js到OpenHarmony标准系统上,现将成果开源到社区。
2024-09-19 11:22:28
1222
原创 【5】AT32F437 OpenHarmony轻量系统移植教程(2)
新增_malloc_r, _realloc_r, _reallocf_r, _free_r, _memalign_r, 和 _malloc_usable_size_r函数的wrap链接选项。新增_malloc_r, _realloc_r, _reallocf_r, _free_r, _memalign_r, 和 _malloc_usable_size_r函数的wrap链接选项。1.device/soc/artery/at32f4xx/liteos_m/include/at32f435_437.h中。
2024-09-19 10:19:32
1293
原创 【4】AT32F437 OpenHarmony轻量系统移植教程(1)
工具链(在轻量系统源码中可以指定编译工具链路径,具体可以查看 https://gitee.com/AT32437_OpenHarmony/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi),下载地址:https://www.arterytek.com/cn/product/AT32F437.jsp#Resource。要先熟悉AT-START-F437开发板的使用,了解板子的裸机编程、板子裸机工程的默认调试串口。,移植架构采用Board与SoC分离方案,使用。
2024-09-19 10:18:45
1238
原创 【2】搭建雅特力AT32F437ZMT OpenHarmony轻量系统开发环境
特点总结起来就是:(性能目前在at32系列的MCU里面是最高的)144个引脚最高主频效能288MHz的运算速度。里面还有单精度浮点运算单元(FPU)、数字信号处理器(DSP)及存储器保护单元(MPU)超大容量4032KB的闪存(Flash)和高达512KB的SRAM具体查看:https://www.arterytek.com/cn/product/AT32F437.jspAT32F437芯片相关资料。
2024-08-20 00:04:51
607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人