09 2021 档案
ARM-THUMB procedure call standard(ATPCS是ARM-Thumb过程调用标准的简称)
摘要:为了使单独编译的c语言和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则。ATPCS就是ARM程序和Thumb程序中子程序的基本规则。 基本ATPCS规定了在子程序调用时的一些基本规则,包括下面3个方便的内容: 1、各寄存器的使用规则及其相应的名称 子程序间通过寄存器R0一R3来传递参 阅读全文
posted @ 2021-09-16 17:13 penglcool 阅读(492) 评论(0) 推荐(0)
ARMv7-Protected Memory System Architecture(PMSA)
摘要:PMSA介绍: PMSA基于内存保护单元(MPU),PMSA与基于VMSA的MMU相比提供了更简单的内存保护方案,简化适用于硬件和软件。PMSAv7处理器依赖MPU类型寄存器来识别,请参见MPUIR,MPU Type Register。 PMSA主要简化的地方就是MPU不使用转换表。相反,系统控制协 阅读全文
posted @ 2021-09-16 16:43 penglcool 阅读(667) 评论(0) 推荐(0)
EXPORT_SYMBOL的正常使用
摘要:1、EXPORT_SYMBOL的作用是什么? EXPORT_SYMBOL标签内定义的函数或者符号对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用,即使用EXPORT_SYMBOL可以将一个函数以符号的方式导出给其他模块使用。 这里要和System.map做一下对比: System. 阅读全文
posted @ 2021-09-14 14:58 penglcool 阅读(440) 评论(0) 推荐(0)