物联网培训课程计划安排.docVIP

  • 10
  • 0
  • 约4.8千字
  • 约 8页
  • 2019-07-14 发布于江西
  • 举报
PAGE PAGE 1 上课时间安排: 上午:9:00-12:00 下午:13:30-17:00 2.Linux课程计划: 学习目的 课程安排 课程内容 23日 ?通过今天课程的学习,能掌握嵌入式Linux交叉开发环境的搭建、交叉编译工具链的使用、u-boot烧写内核、文件系统、内核的引导和应用程序的编写,演示物联网智能家居综合程序。 嵌入式Linux开发环境构建 理论 (1) 交叉开发环境介绍 (2) 配置主机开发环境 (3) 建立交叉开发环境 (4) 编译器和二进制工具详解 (5) u-boot介绍 实验 (1) LINUX系统的安装 (2) 安装开发工具 (3) 配置NFS网络服务 (5) 引导目标板启动Linux内核 (6) 安装crosstool交叉工具链 (7) u-boot命令练习 (8) 交叉调试应用程序 (9) LINUX 物联网智能家居综合演示软件 24日 了解内核核源代码结构,内核的裁剪与配置,各驱动程序的配置 和根文件系统的认识,内核的裁剪与配置,各驱动程序的配置,驱动模块编译相关的原理及方法。 移植Linux2.6内核到嵌入式ARM平台,设备模型与字符设备驱动 理论: (1) Linux内核介绍 (2) Linux内核目录下Makefile和配置文件 (3) Linux内核启动和引导初始化 (4)文件系统概念 ? (5)文件系统目录和结构 ? (6)制作根文件系统 ? (7)Linux系统驱动概述 ? (8)Linux设备驱动模型概述 (9) 内核的并发和竞态 (10)中断处理顶半部和半部 ? (11)字符设备驱动编程 实验: Linux 2.6内核内核的编译和配置 (2)根文件系统启动分析与修改 ? (3)Linux驱动模块实验 ? (4)字符设备驱动范例编写 ? (5)LED字符设备驱动编写 (6)按键中断实验 25日 学会Linux应用程序编写,Linux系统中的进程,线程的概念,了解Linux下几种进程间通讯的方法,并具备编写进程间通讯编程的能力,TCP/IP 编程,WEB服务器BOA,和BOA下的编程。 Linux应用程序编写 理论 (1)进程的属性和状态 (2)进程的控制和调度 (3)进程的创建、执行、消亡 (4)进程的相关系统调用 (5)进程间通信基本概念 (6)管道(PIPE) (7)信号(SIGNAL) (8)内存映射(MAPPED MEMORY) (9) 消息队列(MESSAGE QUEUE) (10) 信号量(SEMAPHORE) (11) 共享内存(SHARE MEMORY) (12) TCP/IP协议簇 (13) 基于嵌入式LINUX的TCP/IP网络结构 (14) 基于嵌入式LINUX的SOCKET编程 (15) UDP与TCP的区别 (16) UDP SERVER-CLIENT关系程 (17)嵌入式WEB服务器简介 (18)嵌入式CGI语法和程序设计方法 实验 (1)编写一个进程程序 (2)编写一个线程程序 (3)进程间通信实验 (4)SOCKET套接字编程 (5)编写UDP 服务器和客服端通讯 (6)编写TCP 服务器和客服端通讯 (7)利用IO复用代替多线程的并发服务 (8)编写CGI程序远程控制设备LED开关状态 26日 掌握QT的有关内容,QT开发环境的建立具备QT程序设计能力 QT开发环境建立和开发 理论 (1) QT介绍及其信号插槽机制 (2) QT图形界面编程技术 (3) QVFB虚拟帧缓存的建立和模拟开发调试 (4) QT程序移植技术 (5) QT在实际项目中具体应用 实验 (1) 基于QT实现HELLO WORLD对话框程序 (2) 基于QT图形界面的温度计的实现 (3) 基于QT图形界面控制LED (4) 基于QT图形界面网络编程 27日 物联网智能家居综合演示程序 物联网智能家居综合演示程序 实验 LINUX 系统下与ZIGBEE模块的接口编程 PC控制 ZIGBEE模块程序的分析 通过手机WEB界面控制ZIGBEE模块下连接的家用电器 通过外网WEB界面控制ZIGBEE模块下连接的家用电

文档评论(0)

1亿VIP精品文档

相关文档