blogernice

导航

10 2020 档案

DSB,ISB,DMB指令
摘要:4.11.9. DBG、DMB、DSB 和 ISB 调试指令、数据内存屏障指令、数据同步屏障指令和指令同步屏障指令。 语法 DBG{cond} {#option} DMB{cond} {option} DSB{cond} {option} ISB{cond} {option} 其中: cond 是一 阅读全文

posted @ 2020-10-28 10:40 blogernice

reset相关问题讨论
摘要:1 引言 Reset作为一个芯片的“发令枪”,是每个芯片必不可少的信号,接下来就跟大家聊聊关于reset的那些事… 通常情况下,reset可以分为两大类,一类是同步reset,另外一类是异步reset。它们各自存在不同的优缺点,比如: 同步reset需要在clock的有效边沿才会起作用,所以对gli 阅读全文

posted @ 2020-10-28 10:16 blogernice

ARM汇编:MRS和MSR指令
摘要:ARM汇编:MRS和MSR指令 ARM中有两条指令用于在状态寄存器和通用寄存器之间传送数据。 一:下面先来说说状态寄存器 针对32位的ARM处理器,状态寄存器就是一个32位长的寄存器。每个位的含义如下图: 分成了4部分: 1,条件标志位 N(Negative), Z(Zero), C(Carry), 阅读全文

posted @ 2020-10-19 14:50 blogernice

ARM汇编:汇编中IA、IB、DA、DB和FD、ED、FA、EA什么意思?
摘要:ARM指令的多数据传输(STM、LDM)中,提到:多寄存器的Load和Store指令分为2组:一组用于数据的存储与读取,对应于IA、IB、DA、DB,一组用于堆栈操作,对应于FD、ED、FA、EA, 两组中对应的指令含义相同。 IA:increase after ;表示数据传输后地址增加IB:inc 阅读全文

posted @ 2020-10-19 14:37 blogernice

电源符号:VCC、VDD、VEE、VSS、VBAT各表示什么意思?
摘要:下面是stm32vet6的引脚图: 电路设计以及PCB制作中,经常碰见电源符号:VCC、VDD、VEE、VSS、VBAT,他们具有什么样的关系那? 一、解释 (1)VCC:C=circuit 表示电路的意思, 即接入电路的电压 (2)VDD:D=device 表示器件的意思, 即器件内部的工作电压; 阅读全文

posted @ 2020-10-19 14:00 blogernice

关于DMA,TCM(ITCM和DTCM)和Cache
摘要:DMA DMA=Direct Memory Access。这是一种通过硬件实现的数据传输机制。简单的说,就是不在CPU的参与下完成数据的传输。DMA是一种硬件设备。这种设备的工作原理是这样的:——首先CPU告诉DMA设备,要有一堆数据需要传输,为了效率而请它出马。(DMA请求)——DMA收到CPU的 阅读全文

posted @ 2020-10-19 13:56 blogernice