新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于RFID的手持式交通违章处罚终端系统设计

基于RFID的手持式交通违章处罚终端系统设计

作者:时间:2011-05-23来源:网络收藏

读写器通过天线向外发送出一定频率的射频信号,当电子标签进入到读写器产生的磁场有效作用范围内时产生感应电流从而获得能量,向读写器发送出自身编码等信息,读写器读取信息并解码后,将信息传至计算机进行相关处理,从而达到自动识别物体的目的。工作原理图如图3所示。

本文引用地址:http://www.eepw.com.cn/article/156270.htm

b.jpg


2.2.3 射频收发单元
该部分包括射频芯片和天线,芯片使用CC1100,该芯片能对频率为915 MHz的超高频标签进行读写,符合EPC CLASS-1/Gen-2标准。内部的发射器部分不需要增加有源电路就能够直接驱动近距离操作的天线,读写距离可达到10 m左右,可以满足的要求。射频收发单元CC1100的电路图如图4所示,其中CC1100的信号线SCLK(时钟输入)、SI(数据输入)、SO(数据输出)、CSn(芯片选择)分别与
S3C2440的SPI接口的SPICLK、SPIMOSI、SPIMOSO、nSS相连接。

c.jpg



3 软件
采用U-boot软件开发的Bootloader,操作系统采用2.6内核的Linux。
3.1 嵌入式系统的引导代码Bootloader
BootLoader就是在操作系统内核运行前执行的一段小程序。通过这段小程序,可以初始化必要的硬件设备,创建内核需要的一些信息并将这些信息通过相关机制传递给内核,从而将系统的软硬件环境带到一个合适的状态,最终调用操作系统内核,真正起到引导和加载内核的作用。
Bootloader启动大多数分为2个阶段。第一阶段使用汇编来实现,它完成一些依赖于CPU体系结构的初始化,并调用第二阶段的代码。这个阶段的任务有:硬件设备初始化;为加载Bootloader的第二阶段代码准备RAM空间;复制Bootloader的第二阶段代码到RAM空间中;设置好栈;跳转到第二阶段代码的C入口点。第二阶段通常使用C语言来实现,这样可以实现更复杂的功能,而且代码会有更好的可读性和可移植性。这个阶段的任务有:初始化本阶段要使用到的硬件设备;检测系统内存映射;将内核映像和根文件系统映像从Flash上读到RAM空间中;为内核设置启动参数;调用内核。



评论


相关推荐

技术专区

关闭