Linux命令入门

700 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
有一定的C或嵌入式linux,计算机基础。
你将会学到
5天课程,10小时,完整完成一个嵌入式项目实训,纯干货
课程简介

本项目以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代码模块封装


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交