摘要: http://www.douban.com/note/118612624/①选中所有要修改的文件。要按顺序排列的话,请先选最后一个文件,最后选第一个文件。②直接按F2键,把第一个文件的名称修改好。③按ENTER后,自动得出相同文件名后排序。 阅读全文
posted @ 2013-04-20 18:47 ITtecman 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 高阻态(自百度百科)高阻态这是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响,和没接一样,如果用万用表测的话有可能是高电平也有可能是低电平,随它后面接的东西定。高阻态的实质:电路分析时高阻态可做开路理解。你可以把它看作输出(输入)电阻非常大。它的极限状态可以认为悬空(开路)。也就是说理论上高阻态不是悬空,它是对地或对电源电阻极大的状态。而实际应用上与引脚的悬空几乎是一样的。高阻态的意义:当门电路的输出上拉管导通而下拉管截止时,输出为高电平;反之就是低电平;如上拉管和下拉管都截止时,输出端就相当于浮空(没有电流流 阅读全文
posted @ 2013-04-20 16:48 ITtecman 阅读(4094) 评论(0) 推荐(0) 编辑
摘要: 纠结了很久的一个问题,对于有些程序RO base设置成0x33f80000编译后下载到板上可以运行;但是如果RO base设置成0x30000000编译照样成功,但是下载到板上就不能运行。。。很纠结!由于是初学,不知道这里的问题到底出在哪里? 后来找到了一个解决此问题的方法:出现上述问题之前利用三星提供的现有文件是从\嵌入式视频\第03阶段 ARM体系结构和ARM编程阶段\代码工具和资料\02 ARM硬件基础与接口技术\代码\armexample\例程中拷贝过来的(包括inc和src文件夹),现在利用的现有文件是从TQ2440_Test_20120110文件夹中拷贝过来的。但是这仅仅是从表面. 阅读全文
posted @ 2013-04-20 08:44 ITtecman 阅读(443) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/armlinuxhouse/item/b520f01da5eafb36b93180ac GPIO做输出使用时要加上拉电阻,因为默认的是漏极开路,高阻态,无法输出高电平。 GPIO做输入时要根据外围电路选择是否设置上拉电阻: 在外接电路能提供高低电平时可不加上拉电阻,比如作为第二功能的ADC输入,或作为地址总线时;而且作为ADC输入时若加上上拉电阻,还会影响ADC的测量。 当外接电路不能提供高和低电平时加上拉电阻,比如作为按键输入时,如不加上拉电阻,只能输入低电平,无法输入高电平。 阅读全文
posted @ 2013-04-18 18:52 ITtecman 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 调色板的概念 在计算机图像技术中,一个像素的颜色是由它的R,G,B分量表示的,每个分量又经过量化,一个像素总的量化级数就是这个显示系统的颜色深度。量化级数越高,可以表示的颜色也就越多,最终的图像也就越逼真。当量化级数达到16位以上时,被称为真彩色。但是,量化级数越高,就需要越高的数据宽度,给处理器带来的负担也就越重;量化级数在8位以下时,所能表达的颜色又太少,不能够满足用户特定的需求。 为了解决这个问题,可以采取调色板技术。所谓调色板,就是在低颜色深度的模式下,在有限的像素值与RGB颜色之间建立对应关系的一个线性表。比如说,从所有的16位彩色中抽取一定数量的颜色,编制索引。当需要使用某种彩.. 阅读全文
posted @ 2013-04-18 14:49 ITtecman 阅读(409) 评论(0) 推荐(0) 编辑
摘要: /* 函数名: vsprintf功 能: 送格式化输出到串中返回值: 正常情况下返回生成字串的长度(除去\0),错误情况返回负值用 法: int vsprintf(char *string, char *format, va_list param);// 将param 按格式format写入字符串string中注: 该函数会出现内存溢出情况,建议使用vsnprintf程序例:*/#include <stdarg.h>char buffer[80];int vspf(char *fmt, ...){va_list argptr;int cnt;va_start(argptr, fmt 阅读全文
posted @ 2013-04-15 13:28 ITtecman 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 计算一下默认的复位时隔: Prescale value = 0x80 = 128 Division factor = 16 PCLK = 12 MHz WTCNT = WTDAT = 0x8000 = 32768 所以 t_reset = 1 / (12000000 / (128+1) / 16) * 32768 = 5.6 s, 即开发板默认启动5.6秒后会自动复位。 阅读全文
posted @ 2013-04-14 15:50 ITtecman 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1.建立工程文件2440App File->New2.设置Targets为DebugRel3.编译及链接配置 Edit->Debug Settings1)Target基本设置2)ARM汇编编译器选项:CPU->ARM920T,小端对齐,ARM指令格式,无浮点运算3)ARM C编译器选项:CPU->ARM920T,小端对齐,Pure-endian softfp浮点运算4)ARM 链接器设置:链接类型Simple,RO Base:0x3200_0000(程序段起始地址,该地址指向SDRAM),RW Base(数据段起始地址,未设则接连程序段结束地址)RO Base:这里用户 阅读全文
posted @ 2013-04-13 23:06 ITtecman 阅读(340) 评论(0) 推荐(0) 编辑
摘要: ASSERT:DEF:ENDIAN_CHANGEASSERT是断言伪指令,语法是:ASSERT+逻辑表达式def是逻辑伪操作符,格式为::DEF:label,作用是:判断label是否定义过 阅读全文
posted @ 2013-04-13 11:51 ITtecman 阅读(225) 评论(0) 推荐(0) 编辑
摘要: IMPORT |Image$$RO$$Base| ; Base of ROM codeIMPORT |Image$$RO$$Limit| ; End of ROM code (=start of ROM data)IMPORT |Image$$RW$$Base| ; Base of RAM to initialiseIMPORT |Image$$ZI$$Base| ; Base and limit of areaIMPORT |Image$$ZI$$Limit| ; to zero initialiseIMPORT MMU_SetAsyncBusModeIMPORT MMU_SetFastBu 阅读全文
posted @ 2013-04-13 11:41 ITtecman 阅读(531) 评论(0) 推荐(0) 编辑