Cache是高性能CPU解决总线访问速度瓶颈的方法,然而它的使用却是需要权衡的,因为缓存本身的动作,如块拷贝和替换等,也是很消耗CPU时间的。MMU的重要性勿庸置疑,ARM920T(和ARM720T)集成了MMU是其最大的卖点...
[阅读全文] s3c2410提供了5个16位的Timer(Timer0~Timer4),其中Timer0~Timer3支持Pulse Width Modulation—— PWM(脉宽调制 )。Timer4是一个内部定时器(internal timer),他没有输出引脚(output pins)...
[阅读全文] 经常会看到arm-linux汇编中有如下的指令:.align n,它的含义就是使得下面的代码按一定规则对齐,align n 指令的对齐值有两种方案...
[阅读全文] 本文基于S3C2440A嵌入式系统,以TMT035DNAFWU1为显示设备,设计了TFT LCD驱动电路,并完成Linux下驱动显示效果的调试...
[阅读全文] 晶振设计是单片机应用设计的重要环节之一,因此很有必要了解晶振电路的特点,组成以及如何选用相关电子元件。PIC单片机有四种振荡方式可供选择...
[阅读全文] 为了增加源程序的可读性和可维护性,我们引入了伪指令的概念。伪指令本身不会产生可执行的汇编指令,但它们可以帮组“管理”你编写的程序,其实用性和必要性绝不亚于 35 条正真的汇编指令。我们在此着重介绍最常用的
[阅读全文] 一般常用的红外遥控器编码规则都差不多,基本上都同6221原理一样(可在网上找到)
[阅读全文] 重点说明浮点数的格式,十进制数与浮点之间的相互转换以及程序设计
[阅读全文] 本文采用单片机进行电路设计,利用软件编程控制代替硬件的更换,可灵活简单地产生不同频率的方波信号,而且电路更为简单、频率更准确、性能更稳定...
[阅读全文] 由于部分PIC单片机不具备串行通信所需的硬件USART口,故系统设计者需要用软件实现PIC单片机与PC机之间的串行通信。笔者介绍利用PIC单片机的中断功能实现异步串行通信的方法
[阅读全文]