首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【嵌入式开发】时钟初始化 ( 时钟相关概念 | 嵌入式时钟体系 | Lock Time | 分频参数设置 | CPU 异步模式设置 | APLL MPLL 时钟频率设置 )

    立即数 装载到 r1 通用寄存器中; str r1, [r0] @ 将 r1 寄存器中的内容 存储到 r0 存储的地址 指向的内存中 ldr r0, =OTHERS...@ 将 OTHERS 寄存器地址存到 r0 通用寄存器中 ldr r1, [r0] @ 将 r0 寄存器存储的地址指向的寄存器中的值读取到 r1 通用寄存器中 bic r1, r1,...立即数 装载到 r1 通用寄存器中; str r1, [r0] @ 将 r1 寄存器中的内容 存储到 r0 存储的地址 指向的内存中 ldr r0, =OTHERS...@ 将 OTHERS 寄存器地址存到 r0 通用寄存器中 ldr r1, [r0] @ 将 r0 寄存器存储的地址指向的寄存器中的值读取到 r1 通用寄存器中 bic r1, r1,...@ 将 OTHERS 寄存器地址存到 r0 通用寄存器中 ldr r1, [r0] @ 将 r0 寄存器存储的地址指向的寄存器中的值读取到 r1 通用寄存器中 bic r1, r1,

    4.1K31

    【嵌入式开发】ARM 内存操作 ( DRAM SRAM 类型 简介 | Logical Bank | 内存地址空间介绍 | 内存芯片连接方式 | 内存初始化 | 汇编代码示例 )

    -Tu-boot.lds -o u-boot.elf $^ arm-linux-objcopy -O binary u-boot.elf u-boot.bin %.o : %.S arm-linux-gcc...寄存器 地址到 r0 寄存器中 ldr r1, =0x40000 @ 装载 要写入的值 到 r1 寄存器中 str r1, [r0] @ 将 r1 装载到 r0 所指向的内存地址对应的空间中...@ 将 OTHERS 寄存器地址存到 r0 通用寄存器中 ldr r1, [r0] @ 将 r0 寄存器存储的地址指向的寄存器中的值读取到 r1 通用寄存器中 bic r1, r1,...r1, #0x1 str r1, [r0] ldr r0, =0x7e00101c @T_MRD寄存器 mov r1, #0x2 str r1, [r0]...-Tu-boot.lds -o u-boot.elf $^ arm-linux-objcopy -O binary u-boot.elf u-boot.bin %.o : %.S arm-linux-gcc

    1.8K30

    Linux LVM --- 硬盘扩容

    简介 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,在Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。...LVM组成 Logical Volume Manager(逻辑卷管理) PV:是物理的磁盘分区 VG:LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库统一管理了几个大的硬盘,...操作环境介绍 1,在线扩容根分区,根分区100G,新增一块20G硬盘,将根分区扩容至120G。 2,新建逻辑卷并扩容和缩减,新增2块20G磁盘,划分10GLV,再扩容10G,随后缩减5G....lvm [SWAP] sdb 8:16 0 20G 0 disk sr0 11:0 1 4.3G 0 rom 查看系统初始硬盘...将物理硬盘格式化成PV(物理卷) 使用的是pvcreate命令 [root@zabbix-server ~]# pvcreate /dev/sdb1 Physical volume "/dev/

    25.2K53

    linux查看硬盘大小与挂载硬盘的实现

    linux硬盘有挂载和未挂载两种(类似windows上的硬盘分区(C、D、E盘)) (1)查看已经挂载的硬盘大小:df -h (2)查看详细的硬盘分区情况(包括挂载和未挂载两种的硬盘大小):fdisk...◆在Linux分区过程,一般是先通过p参数来显示硬盘分区表信息,然后根据信息确定将来的分区。...help): ◆如果想完全改变硬盘的分区格式,就可以通过d参数一个一个地删除存在的硬盘分区。...◆要提醒注意的是,如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区。...◆在增加分区的时候,其类型都是默认的Linux Native,如果要把其中的某些分区改变为其他类型,例如Linux Swap或FAT32等,可以通过命令t来改变,当按下“t”改变分区类型的时候,系统会提示要改变哪个分区

    23.3K21

    Linux 必会的 ARM 汇编指令

    学习 Linux 系统启动流程,必须熟悉几个汇编指令,总结给大家。 这里不是最全的,只列出一些最常用的汇编指令。...ADD R0R1,R2 ;R0 = R1 + R2 ADD R0R1,#256 ;R0 = R1 + 256 (2)【带进位的加法指令】:ADC ADC 目的寄存器,操作数1,操作数2...SUB R0R1,R2 ;R0 = R1 - R2 SUB R0R1,#256 ;R0 = R1 - 256 3.比较指令 (1)【直接比较指令】:CMP CMP 操作数1,操作数2...LDR R0,[R1] ;将存储器地址为R1的字数据读入寄存器R0。 LDR R0,[R1,R2] ;将存储器地址为R1+R2的字数据读入寄存器R0。...STR R0,[R1],#8 ;将R0中的字数据写入以R1为地址的存储器中,并将新地址R1+8写入R1。 STR R0,[R1,#8] ;将R0中的字数据写入以R1+8为地址的存储器中。

    3.9K10

    深入研究 eBPF 虚拟机和字节码

    这些寄存器是: r0: 存储函数调用和当前程序退出代码的返回值 r1 - r5: 作为函数调用的参数,在程序开始时 r1 包含 “上下文” 参数指针 r6 - r9: 这些在内核函数调用之间被保留 r10...r0 中存储的程序退出值的含义也是由程序类型决定的。 每个函数调用在寄存器 r1 - r5 中最多可以有 5 个参数;这适用于 eBPF 到 eBPF 和内核函数的调用。...这个特定的字节码非常频繁地用于测试存储在 r0 中的函数调用的返回值;如果 r0 == 0,它会跳过接下来的 2 条指令。...map_lookup_elem 函数采用 r0 中的索引(或键)指针和 r1 中的 map 文件描述符。如果查找调用成功,r0 将包含一个指向存储在协议索引处的 map 值的指针。..._1, 0, 0), /* xadd r0 += r1 */ 增加 r0 指向的地址处的 map 值。

    2K10
    领券