Lv.5
zhushy
更多个人资料
1135
成长值
20
关注
144
粉丝
+ 关注
私信
个人介绍
RTOS爱好者
感兴趣或擅长的领域
IOT、编程语言
个人勋章
TA还没获得勋章~
成长雷达
1070
45
0
0
20
个人资料
个人介绍
RTOS爱好者
感兴趣或擅长的领域
IOT、编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
鸿蒙轻内核M核源码分析系列十九 Musl LibC
鸿蒙轻内核M核源码分析系列十九 Musl LibC【本文正在参与优质创作者激励】LiteOS-M内核LibC实现有2种,可以根据需求进行二选一,分别是musl libC和newlibc。本文先学习下Musl LibC的实现代码。文中所涉及的源码,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_m 获取。LiteOS-M内核提供了和内核...
IDE
IoT
轻量级操作系统 LiteOS
zhushy
2022-01-14 18:30:08
6757
0
0
2022-01-14 18:30:08
999+
0
0
使用Multipass编译OpenHarmony工程
使用Multipass编译OpenHarmony工程Multipass 是一个轻量级虚拟机管理器,支持 Linux、Windows 与 macOS,这是为希望使用单个命令提供全新 Ubuntu 环境的开发人员而设计的。使用 Linux 上的 KVM、Windows 上的 Hyper-V 和 macOS 上的 HyperKit 来以最小的开销运行 VM,同时它还可以在 Windows 和 m...
IoT
Ubuntu
Windows
轻量级操作系统 LiteOS
zhushy
2022-01-14 18:28:35
4151
0
0
2022-01-14 18:28:35
999+
0
0
鸿蒙轻内核Kconfig使用笔记-进阶
鸿蒙轻内核Kconfig使用笔记-进阶在《鸿蒙轻内核Kconfig使用笔记》一文介绍了Kconfig的基础知识,和鸿蒙轻内核的图形化配置。本文继续介绍些进阶的使用方法。本文中所涉及的源码,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_m 获取,涉及开发板时以fnlink v200zr为例, 芯片开发板相关工程路径如下:https:/...
IoT
Makefile
硬件开发
轻量级操作系统 LiteOS
zhushy
2021-12-26 18:34:04
5341
0
0
2021-12-26 18:34:04
999+
0
0
鸿蒙轻内核Kconfig使用笔记
鸿蒙轻内核Kconfig使用笔记鸿蒙轻内核使用Kconfig进行图形化配置,本文专门讲解下鸿蒙轻内核LiteOS-M和LiteOS-A的图形化配置方法。本文中所涉及的源码,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_a、https://gitee.com/openharmony/kernel_liteos_m 获取。本文首先简单介...
IoT
轻量级操作系统 LiteOS
zhushy
2021-12-21 15:15:13
6567
0
0
2021-12-21 15:15:13
999+
0
0
鸿蒙轻内核A核源码分析系列六 MMU协处理器(2)
3、MMU汇编代码在arch\arm\arm\include\arm.h文件中,封装了CP15协处理器相关的寄存器操作汇编函数。我们主要看下MMU相关的部分。 3.1 CP15 C2 TTBR转换表基地址寄存器代码比较简单,结合下图,自行查看即可。该图来自《ARM Cortex-A9 Technical Reference Manual r4p1》CP15 system control r...
IoT
任务调度
汇编语言
轻量级操作系统 LiteOS
zhushy
2021-12-11 10:40:43
5921
0
0
2021-12-11 10:40:43
999+
0
0
鸿蒙轻内核A核源码分析系列六 MMU协处理器(1)
鸿蒙轻内核A核源码分析系列六 MMU协处理器在前面系列分析虚实映射时,涉及到了一些MMU协处理器与相关的汇编代码没有深入讲解。本文来专门分析那些协处理器与汇编代码。本文中所涉及的源码,以OpenHarmony LiteOS-A内核为例,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_a 获取。如果涉及开发板,则默认以hispark_t...
ARM
IoT
单片机
汇编语言
轻量级操作系统 LiteOS
zhushy
2021-12-11 10:38:21
6084
0
0
2021-12-11 10:38:21
999+
0
0
鸿蒙轻内核A核源码分析系列五 虚实映射(4)
鸿蒙轻内核A核源码分析系列五 虚实映射(4) 7、Flag标签属性在学习函数LOS_ArchMmuMap()代码时,我们已经了解了虚拟内存如何映射到物理内存,在映射的时候,可以通过UINT 32 flags参数定一些标签属性信息。本节,我们具体了解下内存标签属性信息。先了解下MMU标签属性,然后看看映射内存区间时的映射虚实信息,最后了解下属性信息转换函数。 7.1 MMU标签属性在映射的时...
IoT
虚拟化
轻量级操作系统 LiteOS
zhushy
2021-12-10 00:22:03
5132
0
0
2021-12-10 00:22:03
999+
0
0
OpenHarmony LiteOS-M内核中断编程实例学习
开发指导接口说明开发流程编程实例结果验证当产生中断请求时,CPU暂停当前的任务,转而去响应外设请求。用户可以根据需要注册对应的中断处理程序,指定CPU响应中断请求时所执行的具体操作。 接口说明OpenHarmony LiteOS-M内核的中断模块提供下面几种功能,接口详细信息可以查看API参考。表 1 中断模块接口功能分类接口名描述创建、删除中断HalHwiCreate中断创建,注册中断...
IoT
轻量级操作系统 LiteOS
zhushy
2021-11-25 17:14:47
5373
0
1
2021-11-25 17:14:47
999+
0
1
鸿蒙轻内核A核源码分析系列五(3) 虚实映射
5、虚实映射解除函数LOS_ArchMmuUnmap虚实映射解除函数LOS_ArchMmuUnmap解除进程空间虚拟地址区间与物理地址区间的映射关系。 ⑴处函数OsGetPte1用于获取指定虚拟地址对应的L1页表项地址。⑵处计算需要解除的无效映射的数量。如果页表描述符映射类型为Section,并且映射的数量超过256,则执行⑶解除映射Section。如果页表描述符映射类型为Page Tab...
IoT
轻量级操作系统 LiteOS
zhushy
2021-11-25 16:57:45
3200
0
0
2021-11-25 16:57:45
999+
0
0
鸿蒙轻内核A核源码分析系列五(2) 虚实映射
2.3 函数OsKSectionNewAttrEnable函数OsKSectionNewAttrEnable释放临时TTB。代码看不懂TODO 以后慢慢看。⑴处获取内核虚拟进程空间,⑵处设置进程空间MMU的虚拟地址转化表基地址TTB,设置物理内存地址转换表基地址。⑶处从CP15 C2寄存器读取TTB地址,取高20位。⑷处将内核页表基地址(逻辑与的什么?TODO)写入CP15 c2 TTB寄...
IoT
单片机
轻量级操作系统 LiteOS
zhushy
2021-11-25 16:56:51
4961
0
0
2021-11-25 16:56:51
999+
0
0
总条数:110
10
10
20
50
100
1
2
3
4
5
6
...
11
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信