第一阶段【4次理论课程,10次实验指导】
|
课时
|
课程内容
|
课程性质
|
第1次
(3学时)
|
① 嵌入式系统基本概念、嵌入式处理器、嵌入式操作系统、嵌入式Linux 现状、uClinux介绍
② Linux 环境编程入门,基本操作命令的使用
③ 常用工具使用方法
④ 嵌入式 Linux 开发的一般过程
⑤ 交叉编译及交叉编译环境的设置
|
理论课
|
第2次
(3学时)
|
① 建立开发环境:Linux开发包安装、开发包补丁安装
② 编辑器、miniComm配置、tftp server配置、samba服务配置
③ vmware虚拟软件使用、
④ 初步学会配置和编译Linux 内核/应用程序
⑤ 编写第一个Hello例程,并能在开发板上正确运行
⑥ 熟悉掌握内核/应用程序烧写步骤
|
实验课
|
第3次
(3学时)
|
① GNU Make项目管理、Gcc编程
② 进程管理、信号及 IPC 机制
③ 文件系统(romfs、ext2、/proc、ramdisk)
④ 文件I/O
⑤ linux内核/应用程序配置、linux配置菜单的修改
|
理论课
|
第4次
(3学时)
|
① Shell实现原理/功能,脚本文件编写
② 编写Makefile 文件
③ 系统登录口令的修改与加密
④ shell命令的添加
⑤ 复习前面内容,答疑交流
|
实验课
|
第5次
(3学时)
|
① ARM 体系结构、ARM处理器、指令系统及汇编编程
② 华恒教学教学系统开发板介绍、CPU与flash/SDRAM的连接
③ linux体系结构分析/ppcboot启动分析
④ 系统调用原理与实现步骤
⑤ linux内核模块及设备驱动程序开发
|
理论课
|
第6次
(3学时)
|
① GPIO编程实践:编程完成按键处理,点亮/熄灭状态灯
② 实现系统调用:系统软复位
③ 增加应用程序reboot,实现系统软复位
④ 编程实践:通过复位键进行软复位
|
实验课
|
第7次
(3学时)
|
① Web Server的实现步骤、CGI实现原理
② flash分区及操作原理、MTD驱动程序原理、数据保存方法
③ 通用接口GPIO原理
④ linux系统调用实现步骤
⑤ 串口操作原理
⑥ 内核/应用程序在线升级的实现方法
|
理论课
|
第8次
(3学时)
|
① 编程实现串口通信
② 编程实践:利用TFTP协议在线升级内核/应用程序
|
实验课
|
第9次
(3学时)
|
① ARM开发工具的安装与使用
② ARM仿真器的使用
|
实验课
|
第10次
(3学时)
|
③ MTD驱动程序的实现
④ 完成数据保存到flash中功能
|
实验课
|
第11次
(3学时)
|
① 实现嵌入式系统Web服务器功能
② 能够利用CGI进行动态网页的设计
|
实验课
|
第12次
(3学时)
|
① 实现Web动态菜单功能
② 将前面实验课程内容挂接到动态Web页面上
|
实验课
|
第13次
(3学时)
|
① 设备驱动程序开发实践
② 设备驱动程序的静态加载与动态加载实践
|
实验课
|
第14次
(3学时)
|
① 编写ARM汇编程序,完成按键处理及点亮/熄灭状态灯功能
② 制作自己的开发包补丁
|
实验课
|
第二阶段【4次理论课程,6次实验指导】
|
第15次
(3学时)
|
①WSN基础理论知识概述
②无线传感器网络的特点
③无线传感器网络体系结构
④无线传感器网络的关键技术
⑤无线传感器网络的应用
⑥IEEE802.15.4无线传感器网络通信标准
⑦CC2430芯片手册分析
⑧CC2430硬件接口原理
⑨IAR编译环境介绍与应用
|
理论课
|
第16次
(3课时)
|
①实验一 定时器与流水灯实验
②实验二 串口通信实验
③实验三 看门狗实验
④实验四 IIC接口实验
⑤实验五 片上Flash烧写实验
⑥实验六 运行功耗控制实验
⑦实验七 随机序列发生器实验
⑧实验八 AES-128安全协处理器
|
实验课
|
第17次
(3课时)
|
①TinyOS开发环境的构建与配置
② ANTc3硬件、软件平台介绍
③ TinyOS操作系统介绍
|
理论课
|
第18次
(3课时)
|
①实验一:开发环境搭建
②实验二:TinyOS程序的编写方法
③实验三:TinyOS BSP分析实验
④实验四:基于TinyOS LCD驱动组件封装实验;
|
实验课
|
第19次
(3课时)
|
①基于CC2430的TinyOS射频通信
②CC2430 RF模块使用方法
③TinyOS射频通信API介绍
④TinyOS CTP协议分析
|
理论课
|
第20次
(3课时)
|
①实验一 无线“点”灯实验
②实验二 无线数据收集与分发实验;
③实验三:无线透明UART通信实验
④实验四 RSSI检测实验与RF功率控制实验
⑤实验五 频道切换实验
|
实验课
|
第21次
(3课时)
|
①构建WSN上层软件
② AtoStudio监控软件使用方法和代码分析
③AtosServer数据库服务器实验方法
③实验一AtosStudio的编译
④实验二 AtosServer数据库的搭建
|
实验课
|
第22次
(3课时)
|
①常有传感器应用分析
②传感器硬件原理图分析
③传感器数据流分析
④实验一 IIC接口传感器芯片应用封装实验
⑤实验二 传感器添加实验
|
实验课
|
第23次
(3课时)
|
①WSN工程实训
②实训项目介绍
③无线数据采集原理与实现
④智能家居无线控制原理与实现
⑤基于RSSI无线定位分析与实现
|
理论课
|
第24次
(3课时)
|
①实验一 数据采集实训项目
②实验二 智能家居无线控制实训项目
③实验三 RSSI无线定位实训项目(可选*)
④合影留念
|
实验课
|