自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

转载 无线定位技术

本篇文章摘录于国防科技大学基于RSSI无线传感器网络测距和定位技术研究。如有侵犯权利之处请联系博客作者。谢谢无线传感器网络(WSN)定位算法根据定位过程中是否测量实际节点间的距离,主要分为基于测距的(Range-based)定位和无需测距的(Range-free)定位。目前,测距方法主要包括基于接受信号迁都(RSSI,Received Singal Strength Indictor)

2013-10-19 19:44:49 2107

原创 射频技术

射频:射频(RF)是Radio Frequency的缩写,表示可以辐射到空间的电磁频率,频率范围从300KHz~30GHz之间。射频简称RF射频就是射频电流,它是一种高频交流变化电磁波的简称。每秒变化小于1000次的交流电称为低频电流,大于10000次的称为高频电流,而射频就是这样一种高频电流。射频即RadioFrequency,通常缩写为RF。表示可以辐射到空间的电磁频率,频率范围从30

2013-10-16 21:35:13 2342

原创 GPS坐标的确立,GPS卫星在太空的位置,卫星参数

1。GPS卫星的位置          在GPS的定位过程中,确定卫星在空间的位置是至关重要的,尤其是用户机测量信号从卫星发射的那个时刻的卫星位置,这需要从卫星广播的导航电文取出卫星轨道星历,计算卫星当时的实际位置。         通常,导航电文是由地面主控站定时通过上行天线注入卫星,然后加以广播。每个卫星除了广播自己的星历外,还在导航电文中广播星座中所有卫星的简单星历,后者称为历书。历

2013-10-16 21:07:22 3526

原创 ARM裸机开发22(2440中断原理)

1CPU与外设之间的数据传送控制方式(I/O控制方式)通常有以下三种方式1.查询方式2.中断方式3.DMA方式(在独立开辟的一个空间不由CPU控制,有DMA自己进行管理。实现存储器与外设的高速的数据传输方式)主要讲中断:中断请求---->中断仲裁---->中断响应---->中断处理---->中断返回(要保存现场)中断处理流程:1.中断控制器捕获当前外

2013-10-16 11:03:29 1164

原创 ARM裸机程序开发21(2440串口:申嵌源码2440lib.c文件中关于UART的操作)

注意:使用前将CPU的引脚设为复用功能引脚。1.初始化串口设置波特率,FIFO,流控制寄存器、串口的数据格式和串口的控制寄存器void Uart_Init(int pclk,int baud) { int i; if(pclk == 0) pclk = PCLK; //使用系统的PCLK rUFCON0 = 0x0;

2013-10-15 21:50:34 1837

原创 ARM裸机程序开发20(2440串口总结:寄存器篇)

S3C2440共有3个串口,CON0,CON1,CON2从CPU直接引出为TTL电平。其中串口CON0通过芯片转换为RS232电平的9针串口。在使用串口时应该首先设置CPU的引脚功能,将其初始化设置为串口功能模式。每一个串口都由波特率产生单元、控制单元、发送单元与接受单元4部分组成。发送和接受单元有64-byte的FIFO和数据移位寄存器。发送数据时,数据被写进FIFO然后

2013-10-15 20:24:20 2462

转载 TTL电平与CMOS电平

什么是TTL电平,什么是CMOS电平,他们的区别 (一)TTL高电平3.6~5V,低电平0V~2.4V CMOS电平Vcc可达到12V CMOS电路输出高电平约为0.9Vcc,而输出低电平约为 0.1Vcc。 CMOS电路不应用的输出端不能悬空,会制败逻辑凌乱。 TTL电路不应用的输入端悬空为高电平 另中,CMOS集成电路电源电压可以在较大范畴内变动,因此对电源的要供不像T

2013-10-15 14:22:03 1859

转载 Uart的自动流控制

1.流控制在串行通讯中的作用这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。现在我们在网络上通过MODEM进行数据传输,这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可

2013-10-14 21:22:37 5697

转载 ARM 的FIFO机制,数据缓冲区

看来许多人还没有真正理解FIFO的作用和优点,仍然停留在每收发一个字符就要中断处理一次的老思路上。UART收发FIFO主要是为了解决收发中断过于频繁而导致的CPU效率不高的问题。  FIFO的必要性。在进行UART通信时,中断方式比轮询方式要简便且效率高。但是,如果没有收发FIFO,则每传输一个数据(5~8位)都要中断处理一次,效率仍然不高。如果有了收发FIFO,则可以在连续收发若干个数据(可多至

2013-10-14 21:17:19 7253

转载 ARM裸机程序开发19(2440lib.c)

//===================================================================// File Name : 2440lib.c// Function : S3C2410 PLL,Uart, LED, Port Init// Date : March 20, 2002// Version : 0.0// Histo

2013-10-14 09:40:25 2848

转载 ARM裸机程序开发18(S3C2440A.s)

;/*****************************************************************************/;/* S3C2440A.S: Startup file for Samsung S3C440A */;/************************************

2013-10-11 17:30:15 2237

原创 ARM裸机程序开发17(堆栈寻址)

堆栈是一种数据结构,按先进后出的方式工作。使用一个称作堆栈指针的专用寄存器指示当前的操作位置,堆栈指针总是指向栈顶当堆栈指针指向最后压入堆栈的数据时,称为满堆栈,而当堆栈指针指向下一个将要放入数据的空位置时,称为空堆栈 同时又根据堆栈的生成方式,又可分为递增堆栈和递减堆栈,当堆栈由低地址像高地址生成时,称为递增堆栈。当堆栈由高地址向低地址生成时,称为递减堆栈。这样就有4中堆栈的工作方式

2013-10-11 17:17:14 1425

原创 ARM裸机程序开发16(混合编程)

2013-10-11 09:47:58 877

转载 ARM裸机程序开发15(伪指令,汇编语句格式,汇编变量常量)

1.符号定义伪指令局部变量LCLA   局部算数变量  LC-》local的缩写LCLL    局部逻辑变量LCLS   局部字符串全局的有:GBLA,GBLS,GBLL对变量的赋值有SETA,SETL,SETS为通用寄存器列表定义名称的RLIST逻辑变量必须用花括号括起来SETA,SETL,SETS具体使用详例格式:变量名    SETX

2013-10-11 09:13:41 1534

原创 GPS定位基本原理浅析

位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。而定位导航技术中,目前精度最高、应用最广泛的,自然非GPS莫属了。网络上介绍GPS原理的专业资料很多,而本文试图从编程人员的角度出发,以一种程序员易于理解的方式来简单介绍一下GPS定位的基本原理,希望对做GPS开发的朋友有所启发。当然,本文并没有涉及具体的开发方面的技术。一、GPS定位数学模型之所以

2013-10-10 20:10:58 1559

转载 ARM裸机程序开发14(JTAG与RealViewMDK搭建ARM开发环境)

JTAG接口信息利用Jllink进行调试的图样下载方式keil嵌入式集成开发环境MDK + Jlink + SDRAM 裸奔2440教程  1、背景很多人学习嵌入式编程都是从裸机开始的(我个人也是)。这并不是偶然,想要零基础入门嵌入式开发,玩转裸机绝对是最好的入手点。这样至少可以培养以下必备技能:l  CPU体系结构,编程模式及汇编语言、

2013-10-09 10:51:16 4513 1

原创 ARM裸机程序开发13汇编语言的基本框架

AREA asm00,CODE,READONLY        AREA前面一定要有一个Tab键AERA 伪指令表示定义一个段,后面紧跟着段名,CODE代码段,只读权限                      ;name this blank of code asm00      ENTRY      ;mark first instruction to execute      ;伪指

2013-10-09 08:46:52 1189

原创 ARM裸机程序开发12指令条件码的使用

1.指令条件码对应代码演示if(a>b)a++;elseb++;对应的汇编代码(If else结构)CMP R0,R1       ;R0(a)   R1(b)   R0-R1不会保存结果ADDHI   R0,R0,#1   ;若R0>R1则R0=R0+1   ,HI无符号大于ADDLS  R1,R1,#1    ;若R1>R0则R1

2013-10-09 08:38:09 927

Head First设计模式

Head First 设计模式,影印版,带目录

2016-05-22

Qt_Creator_绝对入门.pdf

Qt 是一个跨平台的 C++ 图形用户界面库 此教程简单易懂

2012-08-21

at89c51英文数据手册

at89c51单片机用户数据手册,原版英文,单片机

2012-05-20

at89c51数据手册

at89c51中文数据手册,参考更易于学习51单片机

2012-05-20

空空如也

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

TA关注的人

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