avr
ccccccsdn
这个作者很懒,什么都没留下…
展开
-
AVR的-section
avr-gcc段section与在定位relocation 粗略的讲,一个代表一无缝隙的数据快即地址范围,一个段里存储的数据都为同一性质, 如只读数据。as汇编器在编译局部程序时总假设从0地址开始,并生成目标文件。 最后LD连接器在连接多个目标文件时为每一个段分配运行时统一地址。这虽然是个简单的解 释,却足以说明我门为什么用段。 LD将这些数据快正确移动到他们运行时的地址。转载 2014-11-18 15:36:33 · 717 阅读 · 0 评论 -
bss段和common段的区别
最近正在重温《程序员的自我修养》一书,由于水平比以前有所提升,所以读书的收获也不一样。 下面针对该书3.3.3节BSS段的内容进行更细节的探讨——该节内容不在本文中重复说明了,只说一下结论。对于全局变量来说,如果初始化了不为0的值,那么该全局变量则被保存在data段,如果初始化的值为0,那么将其保存在bss段,如果没有初始化,则将其保存在common段,等到链接时再将其放入到BSS段。关转载 2015-01-04 16:13:52 · 3502 阅读 · 0 评论 -
AVR熔丝位
1、BOD(Brown-out Detection) 掉电检测电路 BODLEVEL(BOD电平选择): 1: 2.7V电平; 0:4.0V电平。这需要根据芯片的工作电压来选择。 BODEN(BOD功能控制): 1:BOD功能禁止;0:BOD功能允许 使用方法:如果BODEN使能(复选框选中)启动掉电检测,则检测电平由BODLEVEL决定。一旦VCC下降到触发电平(2.7v或4.0v转载 2015-02-11 13:19:08 · 878 阅读 · 0 评论