视频:35 素材:1
课程介绍:
随着信息化技术的不断升温,人们的生活方式、工作习惯也在潜移默化中有了新的飞跃。同时随着互联网+技术的发展生活中的智能化设备也在我们生活中带来了极大的便利。无线电线射频识别技术RFID,已经出现在我们生活的方方面面中。
沃尔玛、SAP、BEA、Intel、SensiTech、Swisslog等国际机构在各自行业中对射频识别技术的推广应用,证明和揭示了该项技术巨大的发展潜力和广泛的应用前景。RFID技术和因特网技术的有机结合更是全球IT行业革命性的增长点之一。为了推动RFID技术在中国的普及应用,2006年6月9日中国科技部和信息产业部等15个部委联合颁布了《中国射频识别(RFID)技术政策白皮书》。
本项目以RFID无线电射频技术为背景,结合嵌入式数据库SQLiet实现房间管理的基本操作如入住、续住、退房、查询等功能,设计一套基于RFID的房卡管理终端。通过本项目,学生可以接触到当下主流的商用嵌入式开发平台ARM-Cortex A53架构的开发板,并能体验其开发的流程与工作原理。本项目中RFID模块的加入,可以让学生从实践中学习到无线电射频技术的原理及其实际运用。为其在日后投入工作提供了较好的技术支持与帮助,甚至能成为其进入无线电射频技术研发类公司的一块敲门砖,因为在当前社会环境中该项技术也成为了很多自助研发类公司的一大方向。由于需要外接的原因本项目还将为学生带来嵌入式开发中常用接口UART通信协议的知识与实际运用。
课程内容涵盖:
一.项目开发环境搭建及入门
1.1公司与个人简介
1.2项目介绍与行业前景
1.3项目环境搭建(虚拟机共享文件)
1.4Linux命令入门
1.5开发板元器件介绍
1.6开发板使用
二.编程基础
2.1代码编写与编译
2.2GCC编译器工作原理
2.3MAN手册
2.4系统IO编程
三.开发板编程基础
3.1开发板编程与调试过程
3.2LCD显示原理与实现
3.3BMP图片存储结构
3.4BMP图片显示原理
3.5BMP图片显示实现
3.6输入子系统工作原理
3.7读取触摸屏
3.8触摸屏头文件分析
3.9触摸屏代码实现
四.串口编程
4.1串口通信协议简介
4.2串口初始化
4.3串口收发数据实验
五.RFID编程
5.1RFID无线电射频技术工作原理
5.2RFID模块应用
5.3MIFARE522_MODULE通信协议
5.4MIFARE522_MODULE模块代码实现
六.嵌入式数据库SQLite
6.1SQLite数据库简介
6.2数据库移植
6.3数据库操作
七.项目总结
7.1项目代码框架结构
7.2代码模块封装