|
发表于 2021-8-26 18:55:24
|
显示全部楼层
没有这样说法的,看代码和单片机架构的。
:titter:
有效代码400行出1k二进制,你都写的什么啊。 :praise:
给 CPU寄存器赋值也要 2 字节以上,内存变量还得往上,
以一个简单的IO组清0为例:
GPIOA->ODR=0;
转为汇编代码的话,可能是:
- 48000000
- MOVS r0,#0
- LDR r1,XXXXXXXX
- STR r0,[r1,#14]
复制代码 注:以上汇编手打,不一定全对,有错请高手指点
这里就需要 4+2+2+2=10字节啦。
实际项目的代码肯定比这种复杂。
|
|