摘要:
指令含义: EXPORT : 表示本程序里面用到的变量提供给其他模块调用的。 IMPORT : 定义表示这是一个外部变量的标号,不是在本程序定义的。 PROC 和 ENDP 是一起组合使用的,表示一段子程序。 MRS : 将状态寄存器的内容传送至通用寄存器。 MSR : 将通用寄存器的内容传送至状态 阅读全文
摘要:
1. 大多数的算法都是一个加权平均数的思想,例如: input = alpha * base + (1 - alpha) * input; // base是一个输入的参考基值,alpha是系数,取值=[0, 1];假设alpha=0.2,就可以理解为取(base值的80% + input值的20%) 阅读全文
摘要:
1. ARMCC 生成bin :fromelf --bin !L -o demo.bin ARMCC 生成asm :fromelf --text -a -c !L -o demo.asm xxd -i demo.bin //以数组形式展示bin文件,这样就不需要上位机对bin文件的拆包了。 D:\K 阅读全文
摘要:
rtc 1: rtc是基于32768Hz的时钟工作的,因此rtc的计数寄存器数值每秒增加32768(0x8000),也可以理解为当rtc的计数寄存器数值每增加0x4000时耗时500ms。同理如果rtc的计数寄存器是16位宽的,则每次溢出(从0涨到0xFFFF)时,耗时2s。(所有定时器同理) ti 阅读全文
摘要:
1. 在低功耗模式的设置中,内核维持供电和时钟停止不是一个概念,时钟停止内核不会往下取指和执行代码,但因为供电是维持的所以内核寄存器的值被保留,当时钟启用时可以接着 进入低功耗模式 前的状态无缝衔接的往下执行,好像什么都没发生一样。而如果进入低功耗模式前内核被断电,那么恢复供电和时钟后,内核寄存器的 阅读全文
摘要:
1. SDA的翻转必须要在SCL为低电平期间发生,所以先拉低SCL再操作SDA;SDA的采样必须要在SCL为高电平期间发生,所以先拉高SCL再读取SDA; 2. I2C的写数流程:S 设备地址 W A 字地址 A DATA1 A DATA2 A DATAn A P; 往设备地址是0x56的字(寄存器 阅读全文
摘要:
通过这个网址 CRC(循环冗余校验)在线计算_ip33.com 验证在crc16/XMODEM 模式下不同的输入会有相同的输出,下例的结果都是0x62d3 00 03 00 3c a5 5a 10 18 00 00 00 00 00 00 07 e2 1a 88 1a a6 1a a3 1a 9f 阅读全文
摘要:
F1: 0x1b 0x4f 0x50F2: 0x1b 0x4f 0x51F3: 0x1b 0x4f 0x52F4: 0x1b 0x4f 0x53F5: 0x1b 0x5b 0x31 0x35 0x7eF6: 0x1b 0x5b 0x31 0x37 0x7eF7: 0x1b 0x5b 0x31 0x3 阅读全文
摘要:
1. aarch64 == A64 == ARM 64位架构 != cortex A64, A64 涵盖 cortex A64 还包括 cortex A53,cortex A35等 2. Embedded processors 基于 ARMv7 和 ARMv8 版本下 R/M 系列的 cortex- 阅读全文
摘要:
0. 可屏蔽中断即cpu可以不予处理的中断;(非)不可屏蔽中断即cpu必须要去处理的中断。 1. 二进制 -> 十进制 :幂级指数法 10111 . 101 B = 1*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 1*2^0 . 1*2^-1 + 0*2^-2 + 1*2^-3 = 阅读全文