自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Git使用方法总结(1)

git日常使用总结

2023-01-13 17:57:41 215 1

转载 NCI架构

NCI背景:NCI(NFC Controller Interface)规范由NFC Forum于2012年制定;NCI主要关注点为DH(Device Host,主机设备)如何控制并与NFCC(NFC Controller)交互。NCI架构图:1、NFCC和DH通过物理连线相连,物理连线对应为Transport Layer(传输层),支持SPI、I2C、UART、USB等;2、DH中所有和NFC相关的应用程序都可视为DH-NFCEE(EE:Execution Enviroment),图左的NFCE

2021-07-04 15:52:25 798

转载 【调试经验】Keil C51环境下查询哪里调用了库函数

Keil C51集成开发环境下编译代码后生成的.map文件包含许多有用的信息,而笔者在近日通过查看.map文件来查看各部分代码的空间使用的情况的时候,在.map文件中看到了一些奇怪的符号:咦,编译器在编译代码的时候竟然链接了这些看起来是“库”的文件,那这些文件又是谁调用的呢?为什么编译器会调用这些库呢?要解答这些疑问,我们需要再仔细看看这些.map文件提供的信息。从底部往上查看.map文件,我们会发现一连串的变量左侧都有这个VALUE值,而且看起来这个数值很有规律像是统一存放在一个地方的,那我们不妨

2020-12-12 18:18:57 1648

原创 keil C51环境下全局变量和static变量与代码的相关优化

全局变量与static变量使用全局变量和static变量的时候如果直接进行赋值,代码将无端端的多占用需要空间可使用一个非常简单的测试代码进行测试:char a;void main(void){ while(1);}这是编译后的CODE大小当我们将代码修改一下:char a = 0;void main(void){ while(1);}这是再次编译后的CODE大小为什么多占了那么多的空间??这时我们打开前后的MAP文件对比一下:我们可以发现全局变量如果直接赋值

2020-12-06 18:34:01 3444

原创 代码空间优化小结

代码空间优化小结代码量优化理念1、合并相同的指令2、减少相同的函数调用与if条件语句判断3、逻辑上的优化代码量优化理念当我们使用的芯片代码空间大小接近饱和的时但还有功能需要实现的时候就需要缩减代码量,代码量的缩减就好比连连看游戏,将相同的东西抵消,变成一个可重复执行的函数,这样就可以达到节省代码量的效果。代码量的优化也可能会有其他的代价,例如降低代码的可读性和运行效率,这一点是要在优化前进行权衡的。1、合并相同的指令优先寻找代码中重复执行的指令,这些重复指令可以封装为函数,通过重复调用同一个函数来达

2020-11-28 21:24:29 3027 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除