技术

MM32 IAP中断向量表重定义

judy 发表于:周四, 02/01/2018 - 17:01 , 关键词: 灵动微, MM32, IAP, 中断
有客户需要用到MM32L073,需要通过IAP进行固件升级,在FLASH里面要烧录两份代码:一个Boot loader,一个用户应用程序。在开发应用程序时,使用中断函数不能相应中断。 在开发IAP的用户应用程序时,必须得重新映射中断向量表,中断向量表即某个中断服务程序的入口地址的集合。 在Cortex-M3内核的MCU上可以通过设置SCB->VTOR = FLASH_BASE |... 阅读详情
139

基于ARM和DS1307的实时时钟系统设计

judy 发表于:周四, 02/01/2018 - 13:48 , 关键词: ARM, 实时时钟
介绍了一个简单的可调实时时钟系统的设计。设计中采用了Atmel32位的ARM微处理器作为控制驱动器件,实现了对DS1307实时时钟芯片的时间信息采样和液晶显示,并通过键盘来调节时间信息。通过实际的测试,该模块得到稳定的运行。 实时日历时钟在测控系统和智能显示中得到了广泛的应用。通过软件编程和CPU中断构造软时钟是一种较为常用的方法,时钟计时无需外围硬件支持,... 阅读详情
151

嵌入式系统之接口技术篇(二)

judy 发表于:周四, 02/01/2018 - 10:59 , 关键词: 嵌入式系统, 接口
上一篇:嵌入式系统之接口技术篇(一) 12 、PCI 接口 (1)PCI 总线是 地址 、 数据多路复用的高性能32位和64位总线,是微处理器与外围控制部件、外围附加板之间的互连机构。 (2)从数据宽度上看,PCI 定义了32位数据总线,且可扩展为64位。从总线速度上分,有33MHz 和66MHz两种。 (3)与 ISA 总线相比,PCI 总线的地址总线与数据总线分时复用,支持即插即用、... 阅读详情
141

嵌入式系统之接口技术篇(一)

judy 发表于:周三, 01/31/2018 - 17:58 , 关键词: 嵌入式, 接口
1. Flash 存储器 (1)Flash 存储器是一种非易失性存储器,根据结构的不同可以将其分为 NOR Flash 和 NAND Flash 两种。 (2) Flash 存储器的特点: A、 区块结构:在物理上分成若干个区块,区块之间相互独立。 B、 先擦后写:Flash 的写操作只能将数据位从1写成0,不能从0写成1,所以在对存储器进行写入之前必须先执行擦除操作,... 阅读详情
133

ARM平台数据为何莫名其妙就丢了?

judy 发表于:周三, 01/31/2018 - 11:31 , 关键词: ARM
您是否有遇到使用中的程序无故丢失?产品调试非常稳定,布置到现场后频繁系统崩溃和数据遗失,亦或产品应用一年后批量涌现存储器件损坏?本文将深入探明这些问题的原因及提供参考解决方案。 Nand-Flash/eMMC(带有Flash控制器的Nand-Flash)作为一种非线性宏单元模式存储器,为固态大容量存储的实现提供了廉价有效的解决方案。Nand-Flash存储器具有容量大,改写速度快等优点,... 阅读详情
65

NorFlash和NandFlash区别

judy 发表于:周二, 01/30/2018 - 15:03 , 关键词: NorFlash, NandFlash
Flash编程原理都是只能将1写为0,而不能将0写成1.所以在Flash编程之前,必须将对应的块擦除,而擦除的过程就是将所有位都写为1的过程,块内的所有字节变为0xFF。因此可以说,编程是将相应位写0的过程,而擦除是将相应位写1的过程,两者的执行过程完全相反。 (1)闪存芯片读写的基本单位不同 应用程序对NorFlash芯片操作以“字”为基本单位。为了方便对大容量NorFlash闪存的管理,... 阅读详情
71

ARM状态和THUMB状态

judy 发表于:周二, 01/30/2018 - 13:43 , 关键词: ARM, Thumb
ARM处理器的工作状态 在ARM的体系结构中,可以工作在三种不同的状态,一是ARM状态,二是Thumb状态及Thumb-2状态,三是调试状态。 《嵌入式系统开发与应用教程(第2版)》上介绍说:有两种状态ARM状态和Thumb状态,当时初学甚为不解,现在一知半解时再看忽然想到了显示中的例子: ARM核就好比一个高中学校,那种包含普通高中和职业高中的。普通高中就相当于ARM状态,... 阅读详情
70

基于51单片机控制门禁系统的设计

judy 发表于:周一, 01/29/2018 - 14:39 , 关键词: 51单片机, 无线射频
近年来,电子门禁系统发展非常迅速,按照其开门方式可以分为3类:密码识别、卡片识别和生物识别。    无线射频识别技术(RFID)在门禁系统中得到广泛的应用,本例中以使用工作频率为125KHz的射频ID卡和密码识别相结合的门禁系统为例,说明单片机控制门禁系统的原理及应用。    本门禁系统主要应用于居民小区的居民楼,其工作原理如下:当有人要进入时,可以通过以下两种方式实现:... 阅读详情
82

STM32F4的FPU单元讲解

judy 发表于:周一, 01/29/2018 - 11:35 , 关键词: STM32F4, FPU
浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(浮点运算单元)的单片机或者CPU来说,浮点加法只是几条指令的事情。... 阅读详情
76

单片机扩展中断的4种方法

judy 发表于:周一, 01/29/2018 - 11:09 , 关键词: 单片机, 中断
MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法: 一、采用硬件请求和软件查询的方法: 这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样当外部中断时,通过“或非”(与)门引起单片机中断,... 阅读详情
77

页面