嵌入式技术应用

所属专业:物联网应用技术
课程性质:公共基础课
课程时长:80 小时
课程学分:5 学分
学习人数:0 人
  • 课程简介
  • 课程团队
  • 课程标准
  • 课程计划
  • 课程公告
  • 课程目录
  • 评分规则
  • 课程评价

04教学设计

01课程教案

02说课PPT

03说课视频

05学习指导

01学习指南

02导学PPT

03导学视频

06课程资源

01电子教材

02软件工具

07独立资源

01试卷

02教学系统

11模块一嵌入式网关之开发环境搭建

01介绍

02模块设计

03习题作业

04实验/实训/实习

05文献资料

06模拟实训

07学生作品

09试题

10关键词

11单元一构建嵌入式linux开发环境

01嵌入式系统的概念

02嵌入式系统的特点

03嵌入式系统的分类

04嵌入式系统的应用

05嵌入式系统的硬件结构

06嵌入式系统的软件结构

07嵌入式系统的开发流程

08嵌入式系统的开发环境

09虚拟机的概念

10虚拟机的安装

11如何新建虚拟主机

12Linux系统的安装

13Linux系统检测

14交叉编译的概念

15交叉编译器的安装

16交叉编译器的使用

17超级终端的配置

18超级终端的使用

19MINICOM的配置

20MINICOM的使用

21TFTP服务的配置

22TFTP服务的使用

23NFS服务的配置

24NFS服务的使用

12单元二Linux系统的基本操作和命令

01linux系统的开发环境

02linux系统的环境变量

03linux系统的基本操作指令

04linux系统的网络指令

05linux系统的系统指令

06linux系统的交叉编译器

07linux系统的调试工具

08linux系统的通讯工具

09linux系统的TFTP服务

10linux系统的NFS服务

11linux程序结构

12linux程序编辑工具

13linux程序的编译方法

14linux系统的本地编译

15linux系统的交叉编译

16HELLOWORD例程的编写

17HELLOWORD例程的编译

18程序的执行方法

13 单元三Linux内核

01Bootloader的概念

02Bootloader启动流程分析

03常见的Bootloader

04uboot的下载方法

05U-boot工作过程

06Linux内核源码的获取

07Linux内核配置

08Linux内核下载方法

09Linux内核测试

10Linux文件系统概述

11Linux文件系统结构

12Linux文件系统的构建方法

13busybox源码的获取

14busybox编译方法

15利用busybox构建文件系统

16linux文件系统的下载

17linux文件系统的核测试

12模块二嵌入式网关之应用程序编写

01介绍

02模块设计

03习题作业

04实验/实训/实习

05文献资料

06模拟实训

07学生作品

09试题

10关键词

11单元一嵌入式Linux开发基础

01嵌入式Linux C语言编程环境

02vi的基本模式

03vi的基本操作

04正则表达式

05vi的使用实例分析

12单元二编译器和调试器

01GCC概述

02GCC编译流程分析

03GCC警告提示

04GCC使用库函数

05GCC代码优化

06GDB使用实例

07GDB设置/删除断点

08GDB数据命令

09GDB调试运行环境命令

10GDB堆栈命令

13单元三 GNU make和makefile

01makefile文件的功能

02makefile文件的结构

03makefile的编写

04Makefile变量

05Makefile规则

06make使用例程

07应用程序下载运行

13模块三嵌入式网关之驱动程序编写

01介绍

02模块设计

03习题作业

04实验/实训/实习

05文献资料

06模拟实训

07学生作品

09试题

10关键词

11单元一字符型设备驱动程序的设计

01驱动程序简介与hello_driver驱动的使用

02编写hello_driver驱动的基本框架

03编写hello_driver驱动的ioctl与register_chrdev函数

04编写hello_test测试程序

05驱动程序与测试程序之间的数据交换

06驱动程序的调试

12单元二GPIO接口控制LED灯

01GPIO接口概述

02GPIO接口的控制

03GPIO接口的读操作

04编写led_driver驱动程序(GPIO写操作)

05编写led_test测试程序

06使用ps和kill命令

13单元三PWM控制蜂鸣器

01PWM的基本原理

02编写pwm_driver驱动程序

03编写pwm_test测试程序

14单元四DS18B20温度测量

01DS18B20硬件设计及初始化

02编写ds18b20_driver驱动的字节读写函数

03编写ds18b20_driver驱动的read函数

04编写ds18b20_test测试程序

05使用misc_register函数注册设备

14模块四嵌入式网关之温湿度采集系统设计

01介绍

02模块设计

03习题作业

04实验/实训/实习

05文献资料

06模拟实训

07学生作品

09试题

10关键词

11单元一温湿度传感器驱动编写

01. DHT11温湿度传感器概述

02. DHT11接口通信

03. DHT11数据采集

04. DHT11温湿度传感器应用电路

05. DHT11驱动程序分析

06. DHT11驱动程序编写并添加至内核中

07. DHT11驱动程序中修改Kconfig文件

08. DHT11驱动程序中修改Makefile文件

09. 生成内核镜像和驱动模块

10. 加载内核镜像和驱动模块

11. DHT11测试程序分析

12. 编写DHT11测试程序并拷贝至linux系统中

13. 编写Makefile文件

14. 生成并测试可执行文件

12单元二基于QT界面的温湿度采集

01. 搭建Qt开发环境

02. 建立Qt项目

03. 设计Qt界面

04. 关联信号和槽

05. 生成Qt源码

06. Qt源码中添加main.cpp文件

07. Qt源码中生成pro文件

08. Qt源码中生成Makefile文件

09. 制作桌面启动器

10. 制作桌面图标

11. 编译与仿真

12. ARM平台下生成Makefile文件

13. 修改dht11.cpp源码

14. 编译应用程序

15. 下载与测试应用程序

15模块五嵌入式网关之通信传输设计

01介绍

02模块设计

03习题作业

04实验/实训/实习

05文献资料

06模拟实训

07学生作品

09试题

10关键词

11单元一通信的基本概念

01通信的定义

02通信的方式

03通信的传输速率

12单元二与WSN协调器的串口通信设计

01串行通信的概念

02串行通信的接口

03WSN协调器的概述

04与WSN协调器串行通信测试

05串行通信的数据格式

06串行通信的协议

07UART的结构

08串口的常用头文件与常用函数

09串口的设置结构体

10串口的设置

11串口的使用

12串行通信程序设计

13串行通信收发测试

13单元三与上位机的网络通信设计

01网络通信的基本概念

02以太网的网络模型

03以太网的数据帧格式

04IP数据包的传输

05TCP_IP的工作流程

06TCP链接的建立与断开

07TCP的数据传输

08UDP的数据传输

09网络通信的实验

10linux系统的网络架构

11linux的网络函数

12linux的网络编程

13采用TCP的网络程序设计

14采用UDP的网络程序设计

15TCP实验

16UDP实验

16模块六嵌入式网关之远程控制设计

01介绍

02模块设计

03习题作业

04实验/实训/实习

05文献资料

06模拟实训

07学生作品

09试题

10关键词

11单元一WEB服务器构建

01WEB服务器的概念

02嵌入式WEB服务器的种类

03嵌入式BOA服务器工作原理

04BOA的移植方法

05BOA的运行测试方法

12单元二HTML页面设计

01HTML语言概述

02HTML语言的基本语法

03HTML标记的概念

04HTML标记的使用

05HTML表单的概念

06HTML表单使用

07HTML表格使用

08HTML页面设计

13单元三CGI程序设计

01CGI的概念

02CGI的工作原理

03CGI程序与Web服务器的通信方式

04CGI程序的使用方法

05CGI程序数据的获取方法

06CGI程序数据的输出方法

14单元四智能家居远程控制程序设计

01智能家居远程控制系统基本原理

02LED远程控制界面设计

03LED远程控制程序设计

04LED远程控制程序调试

05开关状态采集程序设计

06开关状态采集程序调试

07与协调器的数据通信程序设计

08与协调器的数据通信程序调试

09智能家居远程控制程序集成调试

%,
权重
%
权重
%
权重
%
权重
%
次,
权重
%
次,
权重
%
分,
  • 课程负责人

管理员
  • 教学团队