
其他知识点
大磊大
好好学习天天向上(欢迎留言)
展开
-
串口通讯据处理算法
关键字: 循环缓冲区 串口通讯据处理算法 串口通讯 串口数据处理1,应用背景分析在很多的实际工程应用中,通讯方式通常是RS232、RS485、I2C和SPI等等。这类接口都有一个共同的特点:按照字节流的方式来进行通讯,即每中断一次,表明成功传送或者接收一个字节。还有一些接口传输的是数据块,即一次传送或者接收多个字节,比如CAN、USB和以太网等等。CAN和USB通常一次传输几十个字转载 2012-08-16 08:26:01 · 2752 阅读 · 0 评论 -
字库芯片学习之汉字内码
前言: 汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关。机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。 汉字在计算机内部其内码是唯一的,GB码的机内原创 2012-08-27 16:31:56 · 6858 阅读 · 9 评论 -
上拉、下拉电阻-定义及作用
上拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,才能使用。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供转载 2012-08-28 16:45:04 · 1511 阅读 · 0 评论 -
ATPCS概述
为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则.ATPCS就是ARM程序和THUMB程序中子程序调用的基本规则...一.ATPCS概述... ATPCS规定了一些子程序之间调用的基本规则.这些基本规则包括子程序调用过程中寄存器的使用规则,数据栈的使用规则,参数的传递规则.为适应一些特定的需要,对这些基本的调用规则进行一转载 2012-08-28 16:44:21 · 1686 阅读 · 0 评论 -
时钟周期、机器周期和指令周期
时钟周期:一个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1s/时钟脉冲数,比如1/12MHz),对CPU来说,在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,时钟周期就越短,工作速度也就越快。时钟周期在CPU的描述原创 2012-08-27 15:02:53 · 3400 阅读 · 0 评论 -
c 与 c++ 中 . 和 -> 的使用
class Time{public: int hour; int minute;}; Time t, *p;p = &t;1、p->hour 表示p当前指向的对象t中的成员hour,(*P).hour也是对象t中的成员hour,因为(*p)就是对象t。在p指向t的前提下,p->hour, (*p).hour, t.hour三者等价。2、如果大家关于原创 2012-08-27 11:52:01 · 1104 阅读 · 0 评论 -
unsigned int 和int 的区别
void foo(void) { unsigned int a = 6; int b = -20; (a+b > 6) ? puts("> 6") : puts(" } 这个问题测试你是否懂得C语言中的整数自动转换原则,我发现有些开发者懂得极少这些东西。不管如何,这无符号整型问题的答案是输出是 ">6"。原因是当表达式中存在有符号类型和无符号类型时所有的操原创 2012-08-24 14:34:46 · 4798 阅读 · 0 评论 -
__asm__ __volatile__内嵌汇编用法简述
__asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到内联汇编的情况,下面简要介绍下__asm__ __volatile__内嵌汇编用法。因为我们华清远见教学平台是ARM体系结构的,所以下面的示例都是用ARM汇编。 带有C/C++表达式的内联汇编格式为: __asm__ __volatile__("InSTructiON List" :Outpu转载 2012-08-30 10:53:16 · 913 阅读 · 0 评论 -
高效FIFO串口双机通信在ARM7上的实现 .
高效FIFO串口双机通信在ARM7上的实现S3C44B0X(时钟频率为60 MHz)的UART单元提供2个独立的异步串行I/O口,每个通信口均可工作于中断或DMA模式。即UART能产生内部中断请求或DMA请求,在CPU和串行I/O口之间传送数据。它支持高达115.2 Kb/s的传输速率,每1个UART通道包含了2个16位的分别用于接收和发送信号的先进先出(FIFO)通道。S3C44B0X UA转载 2012-08-16 08:56:42 · 1991 阅读 · 0 评论 -
Linux下如何使用USB转串口设备
usb转串口使用总结:首先看通用教程: 安装:sudoapt-getinstall minicom配置:1. 在终端中输入minicom以启动minicom;2.先按下Ctrl+ a, 放开,再按o,出现配置菜单.3.选择 Serialport setup, 此时所示图标在“Changewhich setting”中,键入“A”,此时光标移转载 2013-07-03 19:18:42 · 2201 阅读 · 0 评论