Linux命令入门
本项目以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代码模块封装
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲