基于ARM、linux的MF RC522射频读卡器】的更多相关文章

摘要:本设计将ARM.linux的嵌入式技术与RFID技术相结合,对于实现移动支付终端的低功耗.便携式和网络化具有特别的意义.首先是采用MF RC522芯片设计与制作读写器,实现对Mifare卡的读写操作:其次是使用S3C2440A芯片和linux搭建嵌入式系统,作为各模块沟通和处理的枢纽:最后是运用开发软件编写服务端和MFC.Qt界面客户端的程序,使得各模块通过SPI和wifi通信的方式协同工作.结合实物和软件的设计.制作与调试,实现了一个性能稳定和使用灵活的可移动终端系统. 论文: 基于RF…
go语言(golang)简化了跨平台交叉编译步骤,支持在windows系统下交叉编译基于arm+linux平台的应用,运行时无需其它依赖库.以下以一个简单的http server为例,先上源码: ************************************************************ package main import( "net/http" ) funcmain(){ http.Handle("/",http.FileServe…
一.硬件: 二.[主芯片介绍] MF RC522是应用于13.56MHz非接触式通信中高集成度的读写卡芯片,是NXP公司针对"三表"应用推出的一款低电压.低成本.体积小的非接触式读写卡芯片,是智能仪表和便携式手持设备研发的较好选择. MF RC522利用了先进的调制和解调概念,完全集成了在13.56MHz下所有类型的被动非接触式通信方式和协议.支持14443A兼容应答器信号.数字部分处理ISO14443A帧和错误检测.此外,还支持快速CRYPTO1加密算法,用语验证MIFARE系列产品…
KERNELDIR =/home/wenhao/platform/linux-2.6.34PWD := $(shell pwd)CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-linux-CC    = $(CROSS_COMPILE)gcc obj-m := key.o modules:    $(MAKE) -C $(KERNELDIR) M=$(PWD) modules clean:    rm -rf *.o *~ core .depend .*…
大家都知道,继电器是用小电流去控制大电流运作的一种“自动开关”,在我们生活.工作中随处可见.现在的“智能家居”概念,有很多功能模块其实就是“智能开关”,远程开关.定时开关.条件触发开关等等. 下面介绍的“orange pi one(arm linux)控制继电器”,就可以轻松实现“智能开关”. orange pi 和 树莓派一样,是基于arm linux的开发板,大家把它当成一台普通linux电脑用就行了.当然相比普通linux电脑,它有自己的优势和劣势.简单来说,劣势就是硬件配置低.基于arm…
参考:https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 想要在arm linux上安装docker 很多的思路都是基于挂载标准的arm linux ubuntu rootfs,然后通过apt-get install 安装相应的软件: 本人也是基于arm linux ubuntu rootfs来测试的. 指定其storage-driver  : overlay root@IoTP:~# cat /…
http://tech.yktworld.com/201010/201010032128115666.html 来源:一卡通世界      作者:江小平,李中捷,余晓峰      2010-10-3 21:14:44      评论 0 条 摘要:针对 ISO14443,ISO15693和 Tag-it等多种协议,提出了一种新型的基于高级 RISC微处理器(ARM)的射频识别系列通用射频卡读卡器的电路设计,并使用加密模块实现了在操作过程中对数据流的加密.介绍了系统组成.工作原理和工作流程,给出了…
在Linux下系统调用是用软中断实现的,下面以一个简单的open例子简要分析一下应用层的open是如何调用到内核中的sys_open的. t8.c 1: #include <stdio.h> 2: #include <sys/types.h> 3: #include <sys/stat.h> 4: #include <fcntl.h> 5:   6: int main(int argc, const char *argv[]) 7: { 8: int fd;…
1). 简介 随着ARM平台性能的日益强大和嵌入式设备的发展,对于多媒体处理如音视频播放,摄像头,流媒体处理等需求也日益增多,本文就通过几个基于嵌入式Linux下多媒体应用的示例来简单展示下使用Gstreamer框架进行多媒体处理的方法. Gstreamer是一个基于Pipeline的多媒体框架,基于GObject,以C语言写成,目前是嵌入式Linux最为常用的处理多媒体应用框架. Element是Gstreamer最重要和基本的对象类,通过Plugin的形式提供,多个Elements可以组合为…
针对当前应用的复杂性,SOC芯片更好能能满足应用和媒体的需求,集成众多接口,用ARM做为应用处理器进行多样化的应用开发和用户界面和接口,利用DSP进行算法加速,特别是媒体的编解码算法加速,既能够保持算法的灵活性,又能提供强大的处理能力.德州仪器(TI)继第一系列Davinci芯片DM644x之后,又陆续推出了DM643x,DM35x/36x,DM6467,OMAP35x,OMAPLx等一系列ARM+DSP或ARM+视频协处理器的多媒体处理器平台.众多有很强DSP开发经验的工程师,以及应用处理开发…