软件工具 SofTool.CN 本次搜索耗时 0.287 秒,为您找到 254 个相关结果.
  • 6. gemm.h和gemm.c

    6240 2022-12-04 《darknet 源码阅读》
    名词: 前言: 进入代码: 1. gemm.h 2. gemm.c 名词: GEMM = Ge neral M atrix M ultiplication 译:通用矩阵乘 前言: 参考文献依然是放前面:https://blog.csdn.net/caicaiatnbu/category_9096319.html https://...
  • 7_Linux ARM汇编的常用伪操作

    数据定义伪操作: 函数的定义伪操作: .align .end .include .incbin 伪操作 .if 伪操作 .global .type .title .list ARM 特有的伪操作 在前面已经提到过了一些伪操作,还有下面一些伪操作: 数据定义伪操作: .byte,.short,.long,.quad,.float,.strin...
  • 04_地址转换

    给物理地址打补丁,转换成虚拟地址(P2V) 给物理地址打补丁,转换成虚拟地址(P2V) 现在我们有了虚拟内存和物理内存之间的偏移量。接下来就会遇到第一个Kconfig符号:CONFIG_ARM_PATCH_PHYS_VIRT。 建立这个符号的原因是,开发人员需要让内核在不重新编译的情况下,在不同内存配置的系统中引导。内核可能被编译成在特定的虚拟地址...
  • 10_RTC驱动

    6055 2020-12-26 《Linux 嵌入式开发》
    rtc为操作系统提供时钟、日历、闹钟、周期性中断等功能,并且在断电的情况下,可以由电池供电,以很小的耗电继续运行下去,Linux内核已经支持s3c2416的rtc驱动。 1. rtc设备 rtc设备包含了名字、独有的资源等等一些驱动程序的硬件或自定义信息。通过platform_add_devices(platform_device_register)函...
  • DCW

    5982 2020-12-25 《ARM 汇编》
    语法: 标号 DCW 表达式 备注: 表达式可以为程序标号或数字表达式; 功能: DCW 伪指令用于分配一片连续的半字存储单元(必须按半字对齐),并用伪指令中指定的表达式进行初始化。 示例: ; //为标号 SOFTOOL 分配一片连续的半字节存储单元,并将其值初始化为 1 2 3 SOFTOOL DCW 1 , 2...
  • MACRO MEND

    5979 2020-12-25 《ARM 汇编》
    简介: MACRO MEND伪指令可以将一段代码定义为一个整体,称为宏指令 ;宏是一段独立的程序代码,它是通过伪指令定义的,在程序中使用宏指令即可调用宏;当程序被汇编时,汇编程序将对每个调用进行展开,用宏定义取代源程序中的宏指令;在源程序被编译时,汇编器将宏调用展开,用宏定义中的指令序列代替程序中的宏调用,并将实际参数的值传递给宏定义中的形式参数;MAC...
  • 12_I2C驱动

    5610 2020-12-26 《Linux 嵌入式开发》
    1. IIC设备 i2c设备包含了名字、独有的资源等等一些驱动程序的硬件或自定义信息。通过platform_add_devices(platform_device_register)函数将定义的平台设备注册到内核中,用于匹配设备驱动。 内核在drivers\i2c\i2c-s3c2410.c目录中实现了s3c2416 i2c驱动,在mach-home2...
  • 伪指令

    5532 2021-02-15 《ARM 汇编》
    伪指令 简介: 在 ARM 的汇编程序中,有以下几种伪指令: 双字、字、半字 占用的字节: 伪指令 简介: 我们可以从下面几种角度来理解伪指令: 在ARM汇编语言中,有一些特殊汇编助记符,这些特殊汇编助记符与指令系统的汇编助记符不同,没有相对应的操作码,通常称这些特殊汇编助记符为伪指令 ,这些特殊汇编助记符对应的操作就被称为伪操作 。 因为在...
  • 条件码 条件助记符

    5464 2020-12-25 《ARM 汇编》
    规则: 当处理器工作在ARM状态 时,几乎所有的指令均根据CPSR中条件码的状态 和指令的条件域 有条件的执行; 当指令的执行条件满足时,指令被执行 ,否则指令被忽略; 条件码和条件助记符: 每一条ARM指令包含4位的条件码,位于指令的最高4位[31:28] ; 共有16种条件码,每种条件码可用2个字符(简称:条件助记符)表示,这2个字符可以添...
  • 06_页表

    设置初始页表 ARM32页表格式: Linux页表的术语 设置初始页表 开始在虚拟内存中执行之前,我们必须设置一个MMU转译表,将物理内存映射到虚拟内存。这个表通常称为“页表”,尽管初始的映射使用的是节,而不是页。ARM架构要求页表必须放在物理内存中的偶数16KB边界上。而页表的尺寸也永远是16KB,所以这个要求很合理。 初始页表的位置由一个名...