自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

grow_mature的专栏

积累、成长

  • 博客(9)
  • 收藏
  • 关注

转载 RAM、ROM、FLASH的存储原理及区别

一、RAM(Random Access Memory )随机存取存储器,主要作用是存储代码和数据供CPU 需要时调用。这些数据的存储并不像用袋子盛米那般,更像是图书馆中用有格子的书架存放书籍一样,不但要放进去还要能够在需要的时候准确的调用出来。对于RAM 等存储器原理类似,虽然存储的都是代表0 和1 的代码,但不同的组合即成为不同的数据。如果有一个书架有10 行和10 列格子(每行和每列都有0-9

2013-01-29 23:25:06 41582 2

原创 Hex、bin、axf、elf格式文件小结

一、HEX Hex文件,一般是指Intel标准的十六进制文件。Intelhex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般编程器均支持生成此种格式文件。如,KEIL下可通过配置相关选项来生成HEX目标文件。HEX文件由记录(RECORD)组成。在HEX文件里面,每一行代表一个记录。形如 :BBAAAATTHHHH...HH

2013-01-29 17:34:49 33248 4

原创 汇编语言中常用的伪指令

汇编语言中,指令语句在源程序汇编时会产生可供计算机执行的指令代码,即目标代码。汇编程序除指令语句外,还需要提供一些指令,用于辅助源程序的汇编。比如指定程序或数据存放的起始地址,为数据分配一段连续的内存单元等。这些指令在汇编时并不生成目标代码,不影响程序执行,因此称之为伪指令。本文简单总结了常用的伪指令,如下。1、EQU(Equate)一般格式为:  标号:         EQU

2013-01-23 20:13:58 33915

原创 KEIL下创建工程示例及配置简单说明

KEIL是一个窗口化的软件开发平台,它集成了功能强大的编辑器、工程管理器以及各种编译工具(包括C编译器、宏汇编器、链接/装载器和十六进制文件转换器)。uVision3 IDE提供了编译和调试两种工作模式。编译模式用于维护工程文件和生成应用程序;调试模式下,既可以用功能强大的CPU和外设仿真器测试程序,也可以使用调试器经Keil ULINK USB-JTAG适配器(或其他AGDI驱动器)连接目标系统

2013-01-14 17:56:06 18647

原创 ARM7周期性间隔定时器简介及实现(C语言)

在嵌入式开发中,时常会遇到延时函数的调用,比如在协议的制定时需考虑到各个节点之间的数据交互冲突情况。对于51系列单片机由于每条指令执行所耗费的时间可知,因此精确延时较为容易实现。在ARM7系列的处理器中由于指令的执行采用流水线技术,加上应用层程序的编写方面编译器所解析的机器周期未知,因此难以实现精确延时。一般应用中往往使用定时器解决此类问题。ARM7处理器中除定时器模块之外,还有周期性间隔定时器模

2013-01-08 15:59:38 3036

原创 ARM7键盘工作原理及中断方式实现(C语言)

一般键盘结构如图所示.图中的每个行列交叉处为一个按键。当键盘上没有任何按键动作,整个行列线均处于断开状态,此时列线输出为高电平,当某个按键被按下,则与此按键相连的行线被连通,此时对应列线电平输出则取决于行线的电平。如果将所有列线设置为输出,对应行线设置为输入,则可通过程序控制行线的电平状态,如,首先将第一行设置为低电平,其余行为高电平,此时依次检测列线电平输出状态,若第一列电平输出为低

2013-01-07 16:42:28 3649

原创 ARM7定时器模块简介及实现(C语言)

定时器/计数器(TC)ARM7系列芯片中定时器/计数器模块一般包括三个相同的16位定时器/计数器通道,每个通道可独立编程,通道通过驱动一个可编程内部中断信号来产生处理器中断。工作时钟源TC由电源管理控制器(PMC)驱动,使用定时器模块之前必须首先配置PMC模块以使能TC时钟。TC通过一条中断线与高级中断控制器(AIC)相连,若是在定时器处理模块添加中断处理程序,则处理中断之前需对A

2013-01-06 18:02:36 4570

原创 ARM7通过串口实现液晶显示的一种方法(C语言)

在工业应用中常遇到单片机直接驱动彩色液晶模块显示的情况,如水表仪器显示、广播控制设备信息显示等。较为高级的显示设备还可以兼备触摸功能。结合项目的实际开发,本文简单描述ARM7单片机通过串口输出实现液晶显示的一种方法,希望对大家有所帮助。首先需要正确连接硬件模块。结合液晶模块的使用说明将硬件设备进行正确连接。串口一般用于接收显示指令、下载图片及发送触摸坐标等功能。硬件设备连接完毕后,首先进行串口

2013-01-03 11:20:03 2346

原创 全局变量与局部变量定义及存储小结

从变量值的作用区域上区分,可将变量划分为全局变量和局部变量。全局变量从定义变量的位置至源文件的结束均有效。局部变量作用于在本函数范围内。如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用。从变量值的存储类别上区分,可将变量划分为静态存储与动态存储两种。静态存储在整个程序运行期间均具有固定的存储区间,动态存储则是在程序运行期间根据需要动态分配存储空间。在整个

2013-01-03 09:29:32 2786

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除