移动开发
文章平均质量分 93
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
鸿蒙OpenHarmony 轻量系统内核(LiteOS-M)【异常调测】
利用FP寄存器可以得到父函数的栈帧,从栈帧中获取父函数的FP,就可以得到祖父函数的栈帧,以此类推,可以追溯程序调用栈,得到函数间的调用关系。异常接管是操作系统对运行期间发生的异常情况进行处理的一系列动作,例如打印异常发生时异常类型、发生异常时的系统状态、当前函数的调用栈信息、CPU现场信息、任务调用堆栈等信息。当系统发生异常时,系统打印异常函数的栈帧中保存的寄存器内容,以及父函数、祖父函数的栈帧中的LR链接寄存器、FP帧指针寄存器内容,用户就可以据此追溯函数间的调用关系,定位异常原因。原创 2025-04-17 15:17:30 · 761 阅读 · 0 评论 -
OpenHarmony 小型系统内核(LiteOS-A)【Shell 工具】上
在build/mk/liteos_tables_ldflags.mk中添加相应选项: 如:上述“ls”命令注册时,需在build/mk/liteos_tables_ldflags.mk中添加“-uls_shellcmd”。用户可以选择静态注册命令方式和系统运行时动态注册命令方式,静态注册命令方式一般用在系统常用命令注册,动态注册命令方式一般用在用户命令注册。Shell在执行用户命令时,如果存在多个命令关键字相同的命令,只会执行其中在"help"命令中排序在最前面的一个。原创 2025-04-03 14:27:00 · 1060 阅读 · 0 评论 -
OpenHarmony——轻量系统内核(LiteOS-M)
OpenHarmony LiteOS-M内核是面向IoT领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点。其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等。支持驱动框架HDF(Hardware Driver Foundation),统一驱动标准,为设备厂商提供了更统一的接入方式,使驱动更加容易移植,力求做到一次开发,多系统部署。原创 2025-04-02 19:55:44 · 848 阅读 · 0 评论 -
鸿蒙OH南向开发——标准系统方案之扬帆移植案例
本文以 OpenHarmony 3.0 为基础,讲解基于 HDF(Hardware Driver Foundation)驱动框架开发的 Audio 驱动框架,包括 Audio 驱动的架构组成、功能部件的实现和服务节点详细介绍。音频驱动框架模型,向上服务于多媒体音频子系统,便于系统开发者能够更便捷的根据场景来开发应用。向下服务于具体的设备厂商,对于 Codec 和 DSP 设备厂商来说,可根据 ADM 模块提供的向下统一接口适配各自的驱动代码,就可以实现快速开发和适配 HOS 系统。原创 2025-04-02 15:14:09 · 995 阅读 · 0 评论 -
鸿蒙OH南向开发 标准系统芯片移植(标准系统方案之瑞芯微RK3566移植案例二)
调试AP模块时,无法正常开启AP功能的解决方法需要使用到busybox和hostapd配置ap功能,操作步骤如下:调试STA模块时,启动STA模式的方法NOTE:需要对busybox与dhcpc.sh设置成可执行权限。原创 2025-04-01 16:19:33 · 749 阅读 · 0 评论 -
OpenHarmony 标准系统芯片移植(标准系统方案之瑞芯微RK3566移植案例一)
OpenHarmony Camera驱动模型结构HDI Implementation:对上实现HDI接口,向下调用框架层的接口,完成HDI接口任务的转发。Buffer Manager:屏蔽不同内存管理的差异,为子系统提供统一的操作接口,同时提供buffer轮转的功能。Pipeline Core:解析HCS配置完成pipeline的搭建,调度pipeline中的各个node完成流的处理Device Manager:通过调用底层硬件适配层接口,实现查询控制底层设备、枚举监听底层设备的功能。原创 2025-04-01 13:46:30 · 971 阅读 · 0 评论 -
Open Harmony 小型系统STM32MP1芯片移植案例
moduleName 要与驱动文件中定义的相同,deviceMatchAttr 要与驱动私有配置信息文件 gpio_config.hcs 中定义 match_attr 的相同。系统启动时会根据//vendor/bearpi/bearpi_hm_micro/init_configs 中的启动配置来启动系统。选择好产品后,输入回车就会在根目录下自动生成 ohos_config.json 文件,这里会将要编译的产品信息列出。在进行移植之前,需要进行预编译适配。进行安全子系统适配需要添加。本文章基于[意法半导体]原创 2025-03-31 15:55:13 · 920 阅读 · 0 评论 -
OpenHarmony ——小型系统芯片移植指南(一)
编译构建流程、编译脚本编写、目录规则、独立编译单个组件、独立编译芯片解决方案等介绍请见 编译构建子系统介绍。原创 2025-03-27 15:25:20 · 970 阅读 · 0 评论 -
鸿蒙应用开发:基于ArkTS构建一个高效的数据流处理框架
/ 模拟从文件系统中读取日志数据});代码讲解类继承自DataSource,用于从文件系统中读取日志数据。log : "");代码讲解LogCleaner类用于去除日志中的时间戳。LogFilter类用于过滤出指定级别的日志。类用于将多条日志聚合成一条字符串。super();代码讲解类继承自Pipeline,用于将日志数据依次通过清洗、过滤、聚合等处理节点。super();// 模拟将数据存储到数据库中代码讲解类继承自DataStore。原创 2025-03-26 16:22:11 · 710 阅读 · 0 评论 -
鸿蒙应用开发 基础组件(chart开发)
chart为图表组件,用于呈现线形图、柱状图和量规图界面。原创 2025-03-25 16:19:01 · 271 阅读 · 0 评论 -
OpenHarmony 南向开发-移植子系统二
此库中提供了“mbedtls_platform_entropy_poll”、“mbedtls_hardclock_poll”、“mbedtls_havege_poll”、“mbedtls_hardware_poll”等几种产生随机数的方式。在“vendor/MyVendorCompany/MyProduct/config.json”文件中,通常将配置“ohos_board_adapter_dir”配置为 “//vendor/MyVendorCompany/MyProduct/adapter”。原创 2025-03-21 18:10:01 · 1678 阅读 · 0 评论 -
OpenHarmony南向开发 移植子系统(一)
OpenHarmony系统功能按照“系统 > 子系统 > 部件”逐级展开,支持根据实际需求裁剪某些非必要的部件,本文以部分子系统、部件为例进行介绍。若想使用OpenHarmony系统的能力,需要对相应子系统进行适配。OpenHarmony芯片适配常见子系统列表如下(详见表1),需结合具体芯片再做增删减操作。原创 2025-03-21 15:51:44 · 796 阅读 · 0 评论 -
鸿蒙应用开发 相对布局RelativeContainer
代码案例基于Api13。最新的DevEco Studio,在创建一个新项目的时候,官方已经默认把RelativeContainer组件做为根布局使用了,由此可见,RelativeContainer组件的重要性;相对于其它的容器组件,它的出现,解决了一个实际开发中的重要问题,那就是复杂场景中的元素对齐。如下的组件之间的布局,如果没有RelativeContainer组件的情况下,我们该如何实现呢?转载 2025-03-18 15:08:01 · 1961 阅读 · 0 评论
分享