随笔分类 - 单片机随笔
摘要:1.即使本程序中虽然不改变这种类型的值,但别的比如中断程序可能会改变这个值,加上volatile,编译器不优化,每次都重新访问这个值做判断2.如unsignedcharflag=1;intmain(intargc,char**argv){reg_intr(XXX,intr_func);while...
阅读全文
摘要:1.位带(Bit-Band):如1M的地址都可以用bit访问,然后用32M的地址对应这1M的地址。其中这32M地址的每个字的最低位对应那1M可bit寻址的每个位。
阅读全文
摘要:1.CAN(controller area network) LAN(local area network)局域网2.CAN等通信协议的开发,使多种LAN通过网关进行数据交换得以实现。如应用在汽车电子3.CAN控制器通过判断两根线的电位差来判断总线电平,总线电平分为显性电平和隐性电平。发送方通过使总...
阅读全文
摘要:1.寄存器 CM3拥有R0~R15通用寄存器和一些特殊功能寄存器 R0~R12这些通用寄存器,复位初始值都是不可预料的2.CM3有R0到R15的通用寄存器组注:绝大部分的16位thumb只能访问R0到R7,而32位thumb-2可以访问全部寄存器3.特殊功能寄存器3.1程序状态寄存器组(应用程序...
阅读全文
摘要:1.不再像别的ARM7那样从thumb状态和ARM状态来回切换Thumb-2指令集横空出世,Cortex-M3不支持ARM指令集2.BKP备份寄存器(42个16位寄存器组成),用来存储用户应用程序数据。。在Vdd掉电时由Vbat供电。。在待机复位、系统复位、电源复位后,这些寄存器不会被复位3.DMA...
阅读全文
摘要:Thumb指令集 Thumb指令可以看做是ARM指令压缩形式的子集,是针对代码密度【1】的问题而提出的,它具有16为的代码密度。Thumb不是一个完整的体系结构,不能指望处理程序只执行Thumb指令而不支持ARM指令集。因此,Thumb指令只需要支持通用功能,必要时,可借助完善的ARM指令集,例如:...
阅读全文
摘要:arm精简指令集、可以安装嵌入式操作系统8051复杂指令集avr没落了
阅读全文
浙公网安备 33010602011771号