摘要: 指令含义: EXPORT : 表示本程序里面用到的变量提供给其他模块调用的。 IMPORT : 定义表示这是一个外部变量的标号,不是在本程序定义的。 PROC 和 ENDP 是一起组合使用的,表示一段子程序。 MRS : 将状态寄存器的内容传送至通用寄存器。 MSR : 将通用寄存器的内容传送至状态 阅读全文
posted @ 2023-01-31 16:02 lance9527 阅读(43) 评论(0) 推荐(0) 编辑
  2024年6月12日
摘要: 1. 大多数的算法都是一个加权平均数的思想,例如: input = alpha * base + (1 - alpha) * input; // base是一个输入的参考基值,alpha是系数,取值=[0, 1];假设alpha=0.2,就可以理解为取(base值的80% + input值的20%) 阅读全文
posted @ 2024-06-12 11:09 lance9527 阅读(8) 评论(0) 推荐(0) 编辑
  2024年6月1日
摘要: 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 阅读全文
posted @ 2024-06-01 16:30 lance9527 阅读(103) 评论(0) 推荐(0) 编辑
  2024年5月21日
摘要: rtc 1: rtc是基于32768Hz的时钟工作的,因此rtc的计数寄存器数值每秒增加32768(0x8000),也可以理解为当rtc的计数寄存器数值每增加0x4000时耗时500ms。同理如果rtc的计数寄存器是16位宽的,则每次溢出(从0涨到0xFFFF)时,耗时2s。(所有定时器同理) ti 阅读全文
posted @ 2024-05-21 14:06 lance9527 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1. 在低功耗模式的设置中,内核维持供电和时钟停止不是一个概念,时钟停止内核不会往下取指和执行代码,但因为供电是维持的所以内核寄存器的值被保留,当时钟启用时可以接着 进入低功耗模式 前的状态无缝衔接的往下执行,好像什么都没发生一样。而如果进入低功耗模式前内核被断电,那么恢复供电和时钟后,内核寄存器的 阅读全文
posted @ 2024-05-21 11:20 lance9527 阅读(7) 评论(0) 推荐(0) 编辑
  2024年5月17日
摘要: 1. SDA的翻转必须要在SCL为低电平期间发生,所以先拉低SCL再操作SDA;SDA的采样必须要在SCL为高电平期间发生,所以先拉高SCL再读取SDA; 2. I2C的写数流程:S 设备地址 W A 字地址 A DATA1 A DATA2 A DATAn A P; 往设备地址是0x56的字(寄存器 阅读全文
posted @ 2024-05-17 16:32 lance9527 阅读(23) 评论(0) 推荐(0) 编辑
  2024年4月19日
摘要: 通过这个网址 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 阅读全文
posted @ 2024-04-19 13:58 lance9527 阅读(37) 评论(0) 推荐(0) 编辑
  2024年4月17日
摘要: 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 阅读全文
posted @ 2024-04-17 11:15 lance9527 阅读(256) 评论(0) 推荐(0) 编辑
  2024年2月25日
摘要: 1. aarch64 == A64 == ARM 64位架构 != cortex A64, A64 涵盖 cortex A64 还包括 cortex A53,cortex A35等 2. Embedded processors 基于 ARMv7 和 ARMv8 版本下 R/M 系列的 cortex- 阅读全文
posted @ 2024-02-25 17:52 lance9527 阅读(34) 评论(0) 推荐(0) 编辑
  2024年2月22日
摘要: 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 = 阅读全文
posted @ 2024-02-22 14:29 lance9527 阅读(46) 评论(0) 推荐(0) 编辑
  2024年1月16日
摘要: 参考 : https://doc.embedfire.com/linux/rk356x/driver/zh/latest/linux_driver/base_dynamic_device_tree.html https://www.jianshu.com/p/dc2919b140da : 前的是节点 阅读全文
posted @ 2024-01-16 21:37 lance9527 阅读(30) 评论(0) 推荐(0) 编辑