随笔分类 -  单片机随笔

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