第一篇:嵌入式系统课程设计教学大纲
嵌入式系统课程设计教学大纲
课程名称:嵌入式系统A课程(Embedded Systems)课程编号:1310778236 设计时数:1周 学
分:1 开课单位:信息电子技术学院通信工程教研室 适用专业:通信工程 适用对象:本科
一、课程的性质、类型、目的和任务
作为电子信息工程、通信工程专业本科生的必修实践环节,嵌入式系统课程设计要求学生有扎实的理论基础并具备一定动手能力。进入课程设计前要认真复习微处理器类课程中的相关知识和汇编语言、C语言的编程方法。课程设计采用课堂讲述、自学、分组实践相结合的方式,通过分析典型的例子,使学生熟悉并掌握嵌入式系统的开发流程和基本的编程方法。课程设计要求2—3人组成课设小组,在指定范围内选定题目,每组选一题,题目应侧重一个嵌入式系统的具体应用方面。题目选定后,在教师的指导下,学生理解设计原理,分析重要电路单元,计算必要的参数并在此基础上编写程序,最后,在课程设计结束时独立写出理论分析完善、文理通顺、字迹工整的课程设计报告并上交软件程序。教师可根据作品的难易程度、参数指标、编程水平等进行评分。
二、本课程与其它课程的联系与分工
学习该课程之前,学生应学习过《C语言程序设计》、《数字电子技术》,《单片机原理与应用》基础知识。嵌入式系统是它们的总结和提高。
三、课程内容及教学基本要求
[1]表示“了解”;[2]表示“理解”或“熟悉”;[3]表示“掌握”;
学生可从下列题目中任选一个作为嵌入式课程设计题目,也可以根据个人兴趣及实验室现有条件,自己确定题目经教师审核后作为课程设计题目。
(一)单片机控制数码管显示系统的设计
AVR单片机的工作原理[1],嵌入式系统实际开发过程[2],单片机控制数码管的方法[3],师编写程序[3],实现单片机控制数码管显示系统的设计[3]。
(二)矩阵式按键控制LED显示系统
AVR单片机的工作原理[1],嵌入式系统实际开发过程[2],矩阵式按键输入控制信号[3]、通过单片机控制LED显示的过程[3]。单片机定时/计数器的工作原理及使用[3],汇编程序的下载及固化的过程[3],(三)汉字显示系统设计
了解AVR单片机的工作原理[1],液晶驱动芯片的工作原理[1],嵌入式系统实际开发过程[2],单片机控制液晶显示模块的方法[3],编写程序,单片机控制汉字显示系统的设计[3]。
(四)交通灯控制
AVR单片机的工作原理,嵌入式系统实际开发过程[2],ARM7核的LPC2106的管脚功能和特点[1],I/O控制寄存器的设置方法[3];ARM7应用系统编程开发方法[3],能用C语言编写应用程
序[3]; ADS1.2软件的使用以及PROTEUS仿真调试的方法[3];
(五)交通灯设计
ARM芯片[1]; ARM芯片各个引脚的功能[2],工作方式[2],计数/定时[2],I/O口[2],中断[2];利用ARM芯片模拟实现交通灯控制[3]。,工作方式,计数/定时,I/O口,中断等相关原理,通过软硬件设计实现利用ARM芯片完成交通灯的模拟控制[3]
(六)温度采集系统
ARM芯片各个引脚功能[1],工作方式[1],计数/定时[1],I/O口[1],中断[1]。通过软硬件设计实现利用ARM芯片对周围环境温度信号的采集及显示[3] 其他课题见附录:
四、考核方式及要求
1.考核方式:考查;
2.考核方法:平时考勤+设计报告+ 设计答辩; 3.成绩评定:
平时成绩:应根据学习纪律、出勤、等方面综合评定,占10%;
设计报告:根据学生设计报告各部分的完整性和优劣情况评定,占70%; 设计答辩:应根据答辩结果评定,占20%.按优、良、中、及格、不及格五级分制记分。设计报告内容:
1.封面;2.摘要;3.目录;4.总体方案设计分析 ;5.软件框图及程序设计(汇编语言源程序必须加注释说明);6.硬件原理图设计(最好使用电子设计CAD软件绘制);7.设计总结和心得体会。
五、实验教材(指导书)及参考书(资料)
1.王田苗,《嵌入式系统设计与实例开发》,清华大学出版社 2.马忠梅,《ARM嵌入式微处理器体系结构》,北航出版社 3.陈章龙,《嵌入式技术与系统-Intel XScale 结构与开发》,北航出版社
第二篇:嵌入式系统课程设计
《嵌入式系统概论》综合设计报告书
设计题目:用键盘控制LED显示不同图形
中央民族大学 二零零八年十月三十一日
一、设计目的
了解LED点阵和矩阵键盘的工作原理。
二、设计内容
编写程序控制用矩阵键盘控制LED点亮,产生不同的图形。
三、设计方案
功能概述:
本设计要实现的功能是通过键盘控制LED点阵图形显示,如果键盘输入0-9十个数字时显示相应的数字,如果输入其他的键,则显示“+”号。
1、程序设计思路
本设计要实现键盘控制LED点阵图形显示,就必须要编写键盘和LED点阵的程序。先通过扫描矩阵键盘,得到键盘值,然后再调用点阵显示子函数,根据扫描的键盘值,在LED点阵上显示不同的图形。
2、主程序设计
主程序要实现的功能是矩阵键盘扫描,得到键盘值,然后把值传给LED显示函数。
程序流程图如下:
3、LED点阵显示函数设计
本函数要实现的功能是根据键盘的值,在LED点阵上显示不同的图形。如果键盘的输入值为0-9则显示相应的数字,如果输入的是其他值,则显示“+”。本程序采用二维数组存放要显示的图形的字模,然后再通过逐行扫描LED点阵,把要显示的图形分8次显示,一次显示一行,利用人眼的视觉暂留效应,是人看到的是一个图形一次显示出来,通过一个循环控制图形显示的时间。程序流程图如下:
4、点阵图形设计
根据8*8 LED点阵的原理,8X8 点阵共需要64 个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1 电平,某一行置0 电平,则相应的二极管就亮;
先绘制出要显示的图形如下:
根据图形中点亮的LED灯的位置,得到相应图形的16进制数,存放在二维数组Buf1[11][8]中。
所以要显示的图形的字模如下:
buf1[11][8]={ {0x3c,0x24,0x24,0x24,0x24,0x24,0x3c,0x00},//0
{0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08},//1
{0x3c,0x20,0x20,0x3c,0x04,0x04,0x3c,0x00},//2
{0x3c,0x20,0x20,0x3c,0x20,0x20,0x3c,0x00},//3
{0x24,0x24,0x24,0x3c,0x20,0x20,0x20,0x00},//4
{0x3c,0x04,0x04,0x3c,0x20,0x20,0x3c,0x00},//5
{0x3c,0x04,0x04,0x3c,0x24,0x24,0x3c,0x00},//6
{0x3c,0x20,0x20,0x20,0x20,0x20,0x20,0x00},//7
{0x3c,0x24,0x24,0x3c,0x24,0x24,0x3c,0x00},//8
{0x3c,0x24,0x24,0x3c,0x20,0x20,0x3c,0x00},//9
{0x08,0x08,0x08,0x3e,0x08,0x08,0x08,0x00}
//+
};
四、程序源代码
//*************************************************************** #include
#define DEVICE_NAME “/dev/led_ary_ctl” #define DEVICE_NAME1 “/dev/keypad”
void Key(unsigned char b[]);
//------main----int main(void){
int fd;
int ret;
unsigned char buf[2];
double x;
char pre_scancode = 0xff;
printf(“n start keypad_driver test nn”);
fd = open(DEVICE_NAME1, O_RDWR);
printf(“fd = %dn”,fd);
if(fd ==-1){
printf(“open device %s errorn”,DEVICE_NAME1);}
else {
buf[0]=0x22;
while(1)
{
read(fd,buf,1);
if(buf[0]!= pre_scancode)
{
if(buf[0]!=0xff)
{
printf(“key =%xn”,buf[0]);
Key(buf);
}
}
pre_scancode = buf[0];
usleep(50000);
}
// close
ret = close(fd);
printf(“ret=%dn”,ret);
printf(“close keypad_driver testn”);}
return 0;}// end main //***************************************************************************** //---------------void Key(unsigned char b[]){ int fd;
int ret;
int i,j,k;
unsigned char buf[2];
unsigned char buf2[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};unsigned char buf1[11][8]={{0x3c,0x24,0x24,0x24,0x24,0x24,0x3c,0x00},//0
{0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08},//1
{0x3c,0x20,0x20,0x3c,0x04,0x04,0x3c,0x00},//2
{0x3c,0x20,0x20,0x3c,0x20,0x20,0x3c,0x00},//3
{0x24,0x24,0x24,0x3c,0x20,0x20,0x20,0x00},//4
{0x3c,0x04,0x04,0x3c,0x20,0x20,0x3c,0x00},//5
{0x3c,0x04,0x04,0x3c,0x24,0x24,0x3c,0x00},//6
{0x3c,0x20,0x20,0x20,0x20,0x20,0x20,0x00},//7
{0x3c,0x24,0x24,0x3c,0x24,0x24,0x3c,0x00},//8
{0x3c,0x24,0x24,0x3c,0x20,0x20,0x3c,0x00},//9
{0x08,0x08,0x08,0x3e,0x08,0x08,0x08,0x00}
//+
};
// begin of led ary
buf[0]= 1;
buf[1]= 0;
if(b[0]<=9)i=b[0];else
i=10;
fd = open(DEVICE_NAME, O_RDWR);
printf(“fd = %dn”,fd);
if(fd ==-1)
printf(“open device %s errorn”,DEVICE_NAME);
else {
for(j=0;j<=5;j++)
{
for(k=0;k<8;k++)
{
buf[0]=buf1[i][k];buf[1]=buf2[k];
write(fd,buf,2);
}
usleep(1);
}
// close
ret = close(fd);
printf(“ret=%dn”,ret);
printf(“close led_driver testn”);} } //-
五、设计结果
实现键盘控制LED点阵显示,输入0-9十个数字时显示相应的数字,如果输入其他的键,则显示“+”号。
六、心得体会
通过本次实验,我们对linux下的实验更加熟悉了,对LED点阵显示和矩阵键盘的原理有了深入的了解,掌握了点阵图形的设计方法和键盘的输入的读取,并把二者结合起来,实现了键盘控制点阵图形现实。
在实验过程中,我们也出现了问题,最开始时,由于不清楚点阵的C,R的高低位的对应情况,经过试验,才确定。然后就是点阵的显示是一闪即过的,然后我们通过循环控制了点阵的显示时间。总之,通过这次设计,我们都学到了很多东西。
第三篇:嵌入式系统教学大纲
《嵌入式系统》课程教学大纲
课程名称: 嵌入式系统
课程编码:51610209 学
时: 44
学
分:2.5 开课学期:7 课程类别:专业平台课程 课程性质:必修
适用专业:电子信息科学与技术 电子信息工程
先修课程:数字电子技术、汇编语言程序设计、微机原理与接口技术、单片机原理及应用、C语言程序设计
教学方式:课堂讲授为主,穿插课堂主题讨论和专题汇报
教学手段:以多媒体教学手段及仿真软件为主,主要采用PPT电子板书形式,辅助手写板书
一、课程的性质、目的与任务
《嵌入式系统》是一门专业技术课,设置本课程的目的是让学生学习和掌握嵌入式系统的系统结构、指令系统、程序设计方法、系统扩展方法、应用技术和发展现状。使学生对嵌入式系统中单片机的各部件的工作原理和软件编程方法有全面的了解,掌握单片机应用系统的开发和设计方法,为进一步的学习嵌入式系统打下良好的基础。
二、教学内容及基本要求
单元1 嵌入式系统概述
1.教学目的和要求:
掌握嵌入式系统的基本概念;掌握嵌入式系统的硬件构架;了解嵌入式软件构成。2.知识点
(1)嵌入式系统简介
嵌入式系统定义;嵌入式系统的发展历程与现状;嵌入式系统的特点。(2)嵌入式系统硬件
嵌入式处理器;存储器;外部I/O。(3)嵌入式系统软件
引导加载程序;操作系统;应用程序。3.建议课时:2课时。
4.教学重点和难点:嵌入式系统的硬件构架。
5.复习与作业要求:课下搜集一些有关嵌入式系统结构的资料
6.考核知识点:嵌入式系统的基本构架和工作原理,嵌入式系统的软件分类。7.辅助教学活动:上网查看嵌入式系统的应用情况。通过图片讲解嵌入式系统的基本构架,举例说明嵌入式系统的软件组成。
单元2 ARM处理器基础
1.教学目的和要求:
掌握ARM的基本架构;掌握ARM存储器组织结构;了解ARM硬件启动过程。2.知识点(1)ARM概述
ARM简介;ARM微处理器的应用领域;ARM微处理器的特点;ARM微处理器系列;ARM体系结构的版本。
(2)数据类型和存储器组织 数据类型;存储器组织。(3)ARM内核的数据模型(4)ARM处理器运行模式(5)寄存器组织
ARM状态下的寄存器组织;Thumb状态下的寄存器组织;程序状态寄存器;(6)流水线
(7)异常、中断及向量表
异常的种类;异常向量表和优先级;异常的进入和返回。(8)ARM内核与SoC
ARM处理器内核;ARM处理器核;ARM SoC。(9)ARM硬件启动过程
电源;时钟;系统复位。(10)ARM JTAG调试接口。3.建议课时:4课时。
4.教学重点和难点:ARM的基本架构;ARM存储器组织结构。
5.复习与作业要求:写出ARM的结构组成,画出ARM存储器结构和启动过程。
6.考核知识点:ARM的结构组成,ARM存储器结构和启动过程。7.辅助教学活动:
熟悉ARM的启动过程。通过PPT讲解ARM的基本构架,存储器组织结构,举例说明ARM的启动过程。
单元3 ARM指令系统与汇编程序设计
1.教学目的和要求:
掌握ARM的指令系统;掌握ARM指令基本寻址方式;了解ARM指令功能说明及Thumb指令集。
2.知识点
(1)ARM指令系统概述
ARM指令系统特点;ARM指令格式;指令的条件域。(2)ARM指令基本寻址方式(3)ARM指令功能说明
3ARM分支指令;ARM数据处理指令;ARM访存指令;ARM程序状态寄存器访问指令;ARM协处理器指令;ARM异常产生指令;XScale增加的指令。
(4)Thumb指令集
ARM与Thumb性能比较;Thumb指令寄存器的使用;Thumb指令说明;Thumb指令示例。
(5)ARM汇编器所支持的伪指令
指示符性质的伪指令;符号定义伪指令;数据定义伪指令;汇编控制伪指令;其他常用伪指令。
(6)ARM汇编语言程序设计
汇编语言的语句格式;汇编语言的程序结构;汇编程序举例。3.建议课时:4课时。
4.教学重点和难点:ARM指令功能;ARM汇编语言程序设计。
5.复习与作业要求:写出ARM的指令组成,画出ARM编程流程。
6.考核知识点:ARM的指令系统、指令基本寻址方式、ARM指令功能说明。7.辅助教学活动:熟悉ARM的编程过程。通过PPT讲解ARM指令功能说明,基本寻址方式,举例说明ARM的编程过程。
单元4 Intel PXA270处理器的结构与开发平台
1.教学目的和要求:
掌握PXA270处理器的系统结构与特性;掌握PXA270处理器接口及开发平台设计;了解时钟与电源管理。
2.知识点
(1)PXA270处理器的系统结构与特性
总体结构;特性;封装与引脚。(2)时钟与电源管理
低功耗与时钟和电源管理;复位管理;时钟管理;功耗管理;电压管理。(3)PXA270处理器接口及开发平台设计
PXA270处理器开发评估系统;外部存储器接口;显示接口;USB接口;多媒体接口概述;快速捕获接口。
3.建议课时:4课时。4.教学重点和难点:
PXA270处理器的系统结构与特性;PXA270处理器接口及开发平台设计。
5.复习与作业要求:
写出PXA270处理器的系统结构与特性,画出PXA270处理器接口情况。
6.考核知识点:
PXA270处理器的系统结构与特性;PXA270处理器接口及开发平台设计。7.教学活动:
熟悉PXA270处理器接口设计过程。通过PPT讲解PXA270处理器的系统结构与特性,举例说明PXA270处理器接口及开发平台设计。
单元5 嵌入式软件设计
1.教学目的和要求:
掌握交叉编译器及交叉编译环境的组成;掌握引导加载程序Bootloader;了解Linux内核移植及文件系统。
2.知识点(1)交叉编译
交叉编译器及交叉编译环境的组成;交叉编译环境的建立。(2)引导加载程序Bootloader
Bootloader原理;Bootloader的操作模式;Bootloader与主机之间的文件传输;Bootloader的启动流程;ARM Linux常用Bootloader介绍;BLOB下载。
(3)Linux内核移植
Linux内核源码的修改;Linux内核的裁减;Linux内核的编译;Linux内核的烧录。(4)文件系统
文件系统基本概念;嵌入式文件系统基本内容;常见的嵌入式文件系统。
3.建议课时:4课时。4.教学重点和难点:
交叉编译器及交叉编译环境的组成;引导加载程序Bootloader。
5.复习与作业要求:
写出交叉编译器特点及交叉编译环境的组成,掌握引导加载程序Bootloader。
6.考核知识点:
交叉编译环境的组成,掌握引导加载程序Bootloader。7.辅助教学活动:
熟悉PXA270处理器如何加载Bootloader。通过PPT讲解交叉编译器及交叉编译环境的组成,举例说明引导加载程序Bootloader。
单元6 Linux操作系统概述
1.教学目的和要求:
掌握Linux内核源代码的结构;掌握ARM Linux存储管理;了解 Linux启动和初始化过程分析。
2.知识点
(1)Linux的诞生和发展(2)Linux内核概述(3)系统核心数据结构(4)Linux内核源代码的结构(5)ARM Linux存储管理
ARM 存储管理机制;ARM Linux存储管理。*(6)进程管理
Linux进程;Linux进程状态;Linux进程的调度;Linux进程的创建;Linux进程的执行; Linux进程的终止。
(7)Linux启动和初始化过程分析。3.建议课时:4课时。4.教学重点和难点:
Linux内核源代码的结构;掌握ARM Linux存储管理。5.复习与作业要求:
画出Linux内核源代码的结构;做出ARM Linux存储管理情况分析;了解 Linux启动和初始化过程分析。
6.考核知识点:
Linux内核源代码的结构;ARM Linux存储管理情况分析;Linux启动和初始化过程。7.辅助教学活动:
熟悉Linux内核源代码的结构,运行Linux启动和初始化过程。通过PPT讲解Linux内核源代码的结构,举例说明ARM Linux存储管理。
单元7 Linux驱动程序设计
1.教学目的和要求:
掌握Linux驱动程序编写规则;掌握Linux字符设备驱动程序结构及Linux块设备驱动程序编写;了解 Linux按键驱动程序及Linux网络设备驱动程序。
2.知识点
(1)Linux驱动程序
用户态与内核态;Linux驱动程序结构;设备文件与设备文件系统。(2)Linux字符设备驱动程序结构。(3)嵌入式平台上LED的Linux驱动程序
系统硬件平台组成原理;Linux LED驱动程序的实现;双色LED驱动程序的测试。(4)Linux按键驱动程序
系统硬件平台组成原理;Linux系统中断分析;Linux按键驱动程序的实现;Linux按键驱动程序的测试。
(5)Linux块设备驱动程序
系统硬件平台组成原理;Linux MTD驱动程序体系结构;TECHPXA270开发平台上的NAND Flash驱动程序。
(6)Linux网络设备驱动程序简介
网络驱动程序的层次;网络设备的初始化;网络数据包的发送和接收;网络设备的内核加载; 网络设备的模块加载。
3.建议课时:4课时。4.教学重点和难点:
Linux驱动程序编写规则;Linux字符设备驱动程序结构及Linux块设备驱动程序编写。5.复习与作业要求:写出Linux驱动程序编写规则;评价Linux字符设备驱动程序结构及Linux块设备驱动程序编写的异同;了解 Linux按键驱动程序及Linux网络设备驱动程序。
6.考核知识点:
Linux驱动程序编写;Linux字符设备驱动程序结构及Linux块设备驱动程序编写。7.辅助教学活动:
熟悉Linux驱动程序编写,运行Linux按键驱动程序。通过PPT讲解驱动程序编写过程,举例说明Linux按键驱动程序编程。
单元8 嵌入式图形界面设计
1.教学目的和要求:
掌握Linux GUI基础;掌握Qt/Embedded应用程序基础;了解 Qt/Embedded的安装及编译环境的建立。
2.知识点
(1)嵌入式GUI简介
GUI历史;GUI现状(2)Linux GUI基础
X Window结构;Framebuffer。(3)Qt/Embedded的主要特征
(4)Qt/Embedded的安装及编译环境的建立(5)Qt/Embedded应用程序基础
Qt/Embedded应用程序的运行;Qt/Embedded应用程序的显示;Hello,Qt/Embedded!应用程序;Qt/Embedded应用程序的中文化。
(6)信号与插槽机制。
*(7)Qt Designer简介及部件布局管理。*(8)实战练习。
*(9)Qt/Embedded应用程序开发快速索引。3.建议课时:2课时。4.教学重点和难点:
Linux GUI基础;Qt/Embedded应用程序基础。
5.复习与作业要求:写出Linux GUI基本特征;画出Qt/Embedded应用程序编写流程。6.考核知识点:Linux GUI基本特征;Qt/Embedded应用程序编写流程。
7.辅助教学活动:熟悉Qt/Embedded应用程序编写流程,运行Linux GUI程序。通过PPT讲解Qt/Embedded及 Qt/Embedded的安装及编译环境的建立。
注:带*号的为学生自学内容或者选学内容。
三、实验大纲
本课程总学时中包含实验教学环节,形式为学生在实验室完成实验内容。
1、实验目的和内容
结合课程教学重点和学生能力培养要求,规划四个基本实验:(1)实验一: ADS的按装与使用。
实验目的:学习ADS的安装步骤和配置方法,掌握应用技巧。
实验内容:学生安装ADS编译软件,按照步骤配置运行环境,并建立工程编制程序,完成编辑、编译、仿真及结论说明。
(2)实验二:PGIO口的输入输出
实验目的:学习ARM内部PGIO的初始化设置和输出输入的驱动方法。实验内容 掌握端口的配置、定义、功能分配,完成键盘的输入和方波的输出。(3)实验三: LED数码管的驱动实验
实验目的:学会相关端口的配置,学习LED点亮的方式及驱动程序编写。
实验内容:掌握端口的配置、定义、功能分配,完成LED灯的跑马灯实验,依次点亮各个发光管。
(4)实验四:定时器的应用
实验目的:学会定时器的配置过程和方法,学习定时器的编程及使用方法。
实验内容:掌握定时器的配置、功能特点,通过定时器编程,完成定时程序编写和对输入脉冲的计数统计。
(5)实验五:linux下shell编程
实验目的:学习SHELL下的常用命令及编程方式。
实验内容:学会SHELL下各个常用命令,编程规则和特点,完成VI编辑和程序的编写,并实现编译仿真。
(6)实验六:Linux下hello实验
实验目的:学习SHELL下的常用命令及hello 输出指令的编写。
实验内容:掌握SHELL下的编程规则和方法,编写hello程序,并在显示屏上显示hello字母。
2、实验要求
(1)课前准备:学生仔细研读实验指导书,规划准备实验内容,设计实验数据记录表,对相关知识进行预习和准备。(2)实验过程:按照实验指导书要求,分组或独立设计并完整实验内容,对于分组合作完成的内容,需要小组成员配合进行环境配置并协调验证。
(3)实验报告:每个实验按照实验指导书要求,撰写实验报告,实验报告应该包括实验目的、实验内容、实验方法、实验数据及分析,以及实验总结等内容。
四、课程教学的特色说明
可对下述有关情况做出说明: 1.本课程自学内容及要求 自学内容:显示接口,USB接口,多媒体接口概述,快速捕获接口,进程管理,Qt Designer简介及部件布局管理,实战练习,Qt/Embedded应用程序开发快速索引。2.课内习题课的安排及学时
课内安排适当的习题课及时对所学知识进行复习: 4个学时。3.利用现代化教学手段内容及学时
经常利用多媒体技术,结合本课特点,对所学内容进行编程实战及电路仿真,使教学效果更好。
4.对学生能力培养的要求
要求学生达到学以致用,理论结合实践。增强实际操作能力,注重创新性能力的培养。
五、考核大纲
1.考试的目的与作用
《嵌入式系统》课程是电子信息科学与技术系电子电气类专业的一门面向应用的专业技术课。嵌入式系统介绍了ARM的基本知识和嵌入式技术的应用,其内容与工程实际紧密联系,实用性很强,是一门在理论指导下, 偏重于实际应用的课程。本课程具有实用性强、理论和实践结合、软硬件结合等特点。本课程围绕使用较为广泛的ARM 32位系列为例进行学习。本课程已成为理、工科电子类专业的一门专业课程,它体现了电子系统设计的方法和硬件结构的变化。通过该课程的学习,要求学生掌握ARM的工作原理、编程技术,掌握ARM应用系统的扩展方法和实际应用。
2.考核内容与考核目标
考核的重点:ARM的结构和工作原理,嵌入式的寻址方式、指令系统和汇编语言程序设计,嵌入式操作系统、中断系统的结构、工作原理和应用,定时器串行口的结构、工作原理和应用。嵌入式的扩展等。要求学生掌握。其它作为了解。
3.主要参考书
《嵌入式系统设计》.(美)瓦伊德,(美)吉瓦尔吉斯著.骆丽 译.电子工业出版社, 2004年
《嵌入式系统设计与应用开发》.郑灵翔等编写.北京航空航天大学出版社,2006年 《嵌入式系统原理、设计与应用》.张大波编写.机械工业出版社.2004年 《嵌入式LINUX实训教材》.徐成等编写.人民邮电出版社.2010年 4.课程考试内容与教材的关系
考试内容紧扣教材的知识点,考试试题根据教学大纲,其范围和难度按照本方案中制订的考试考核内容和要求确定。适当加有应用、设计及分析题。
分章节的考核知识点 参见:教学内容及基本要求。6.课程考核
考核方式:平时考核(含实验考核、作业、课堂提问及考勤等)与期末考试(闭卷考试)相结合。作业考核:教师评判作业并根据作业内容的正确性、作业完成得认真及规范性给出评定成绩。
课堂考核:教师随堂提问,根据课堂提问及学生回答问题情况对学生给出评定成绩。考勤考核:教师对学生到课通过点名等方式进行考核,根据学生到课情况给出评定成绩。期末考试:期末考试题目基本类型包括:论文、大作业等灵活的考试形式。每次考试可以根据实际需求选择考试题目类型。考试时间为课程结束后的第二周考试。
综合成绩评定:期末考试成绩占综合成绩70%、实验成绩占10%,平时成绩(作业、考勤和课堂考核等)占20%。
六、课程教材和主要参考资料
1.嵌入式系统原理与应用---基于XScale与Linux.石秀民.北京: 北京航空航天大学出版社, 2007.2.ARM嵌入式系统入门.三恒星科技编著.北京: 中国电力出版社.2008.3.ARM嵌入式Linux系统开发技术详解.杨水清等编著.北京: 电子工业出版社.2008.4.孙秋野.ARM嵌入式系统开发典型模块, 北京: 人民邮电出版社.2007.制定(修订)人:金广锋
审核人: 杨卫东
批准人:张浩军 制定(修订)时间:2012.12
审核时间: 2013.02
批准时间:2013.02
第四篇:《嵌入式系统》课程设计题目
《嵌入式系统》
课程设计题目及要求
设计报告要求:
1.课题研究意义、现状及应用分析; 2.课题总体方案设计及功能模块介绍; 3.系统硬件平台及接口设计;
4.系统软件功能设计,包括必要的注释; 5.总结、心得体会; 6.附主要的参考文献。
课程设计题目:(以下题目仅供参考,可自拟题目)
基于ARM的LED点阵显示系统的设计与实现
要求:在ARM开发平台下,实现接收串口发送的数据,在16*16的点阵屏上显示,按键上设置几个固定显示内容,当按下相应的按键时,点阵屏上显示相应的内容。
基于ARM的环境监测系统的设计与实现
要求:在ARM开发平台下,实现采集环境的温度、湿度、烟雾等参数的设定,在液晶屏上显示出来。基于ARM的步进电机控制系统的设计与实现
要求:在ARM开发平台下,实现步进电机的驱动,可通过实验平台上的电位器调整电机的转速,或者用按键控制电机的运转。ARM实验平台的Android移植
要求:将开源的Android平台移植到ARM实验平台下。
基于ARM的CAN总线通讯系统设计与实现
要求:在嵌入式ARM平台CAN通信程序,实现两个ARM平台或ARM与其它设备的CAN通信。可将CAN总线接收到的数据通过串口输出,同时可将串口接收到的数据通过CAN总线接口发送出去。
基于ARM的RS485通讯系统设计与实现
要求:在嵌入式ARM平台及Linux环境下编程RS485通信程序,实现两个ARM平台或ARM与PC机之间RS485通信。
基于ARM的嵌入式Web服务器设计与实现
要求:在嵌入式ARM平台及Linux环境下移植一个嵌入式Web服务器(如BOA或THTTPD),并实现基于ARM平台的Web动态网页监测系统。
基于ARM的嵌入式数据采集系统设计与实现
要求:在嵌入式ARM平台下编写ADC接口的模入/模出程序,实现基于ARM平台的嵌入式3路模拟信号的数据采集,并将采集到的数据通过串口或液晶 输出结果。
基于ARM的无线数据终端设计
要求:用ARM处理器作为主控器,与GPRS模块进行通信,能够实现收发短信、拨打接听电话、连接数据服务器等功能。基于ARM的无线数据采集系统设计
要求:用ARM处理器作为主控器,与GPRS模块进行通信,通过发送短信到平台上获取平台采集到的数字量信息(温度、湿度、电压等信息)。基于嵌入式系统的无线传感器网络的应用研究
要求:(无线传感器网络是集成了传感器、嵌入式系统、网络和无线通信四大技术而形成的一种全新的信息获取和处理技术,它是一种新型的无基础设施的无线网络,能够实时监测、感知和采集各种环境或监测对象的信息,并对其进行处理、传送到需要这些信息的用户)基于UcosII在ARM平台上的移植 要求:将UcosII移植到ARM9或者ARM11平台上
MPlayer播放器在ARM9(或ARM11)平台上的移植与实现
基于ARM的建议GUI的设计
要求:设计一个简易的GUI界面,在ARM平台下运行,并实现简单的交互。
基于ARM的TCP网络通讯系统设计与实现
要求:在嵌入式ARM平台及Linux环境下编写以太网接口的TCP通讯程序,要求:将MPlayer播放器移植到ARM平台上,并且能够运行 实现两个ARM平台或ARM与PC机之间的TCP协议通讯系统。
基于ARM的UDP网络通讯系统设计与实现
要求:在嵌入式ARM平台及Linux环境下编写以太网接口的UDP通讯程序,实现两个ARM平台或ARM与PC机之间的UDP协议通讯系统。
基于ARM和MiniGUI的嵌入式图形用户界面设计与实现
要求:在嵌入式ARM平台及Linux环境下,采用MiniGUI图形界面编程方法,实现基于ARM平台和MiniGUI图形界面的嵌入式测控操作平台。
基于ARM和QT的嵌入式图形用户界面设计与实现
要求:在嵌入式ARM平台及Linux环境下,采用QT图形界面编程方法,实现基于ARM平台和QT图形界面的嵌入式测控操作平台。
基于ARM和Linux的步进电机控制系统设计与实现
要求:在嵌入式ARM平台及Linux环境下,编程实现基于ARM平台的步进电机控制系统方案。
基于ARM和Linux的直流电机控制系统设计与实现
要求:在嵌入式ARM平台及Linux环境下,编程实现基于ARM平台的直流电机控制系统方案。基于ARM和Linux的CAN总线通讯系统设计与实现
要求:在嵌入式ARM平台及Linux环境下编写CAN总线通信程序,实现两个ARM平台或ARM与PC机之间CAN总线通信。
基于ARM和Linux的CAN总线远程监控系统研究与设计
要求:在嵌入式ARM平台及Linux环境下编写CAN总线通信程序,并设计和实现一个基于ARM平台CAN总线远程监控系统。
基于ARM的视频监控系统设计与实现
要求:在嵌入式ARM平台及Linux环境下,采用USB接口的摄像头模块,设计和实现基于ARM平台视频监控系统。
基于ARM的Modbus/TCP主站协议程序设计与实现
要求:在嵌入式ARM平台及Linux环境下,基于ARM平台的RJ-45以太网接口,设计和实现基于ARM平台Modbus/TCP主站协议程序,该Modbus/TCP主站协议可与基于ARM平台或PC机的Modbus/TCP从站协议实现通讯。
基于ARM的Modbus/TCP从站协议程序设计与实现
要求:在嵌入式ARM平台及Linux环境下,基于ARM平台的RJ-45以太网接口,设计和实现基于ARM平台Modbus/TCP从站协议程序,该Modbus/TCP从站协议可与基于ARM平台或PC机的Modbus/TCP主站协议实现通讯。基于ARM和Linux的嵌入式测控系统研究与设计
要求:在嵌入式ARM平台及Linux环境下,可在ARM平台的AD/DA、串口、以太网接口、CAN总线接口等基础上,采用QT或MiniGUI图形用户编程方法,设计和实现基于ARM平台和Linux的嵌入式综合测控系统。
Mplay在Linux平台下的移植与实现
要求:将Mplayer移植到嵌入式实验平台下,可实现视频和音频文件的播放。
基于S3C2410/S3C2440的嵌入式Web服务器Boa移植
要求:将实验箱或开发板连接到网络中,可以通过计算机访问到开发板上的静态网页。
1.ARM-Linux 嵌入式系统在农业大棚中的应用(温度、湿度和二氧化碳浓度是影响棚栽农作物生长的3 大要素。为了实现农业大棚中这3 种要素数据的远程实时采集,引入了当前嵌入式应用中较为成熟的ARM9 微处理器和Linux 嵌入式操作系统技术, 采用温度传感器PH100TMPA、湿度传感器HM1500 和二氧化碳浓度传感器NAP221A ,设计一种基于TCP/ IP 协议的嵌入式远程实时数据采集系统方案。从硬件设计和软件实现2 方面对该系统进行具体设计。)
2.ARM系统在LED显示屏中的应用(利用ARM系统控制彩色LED显示屏)
3.ARM 嵌入式处理器在智能仪器中的应用(设计一种基于ARM 嵌入式处理器系统的智能仪器的硬件和软件设计方案, 并结合uc/o s2II或者 Linux嵌入式实时操作系统, 给出一套完整的任务调度和管理的方法, 最后用实例说明)
4.ARM系统在汽车制动性能测试系统中的应用(采用ARM系统构建一个路试法的汽车制动性能测试系统)
5.ARM 嵌入式控制器在印染设备监控中的应用(针对拉幅热定型机,设计一种基于485 总线的分布式监控系统。用ARM 嵌入式控制器实现主、从电机的同步运行和烘房温度的控制;在PC 机上用VB6.0 设计转速和温度的监控画面;实现ARM、变频器和PC 机之间的数据通信。)
6.基于ARM系统的公交车多功能终端的设计(完成电子收费、报站、GPS定位等功能)
7.基于ARM9的双CAN总线通信系统的设计(设计一种基于ARM9内核微处理器的双路CAN总线通信系统。完成系统的总体结构、部分硬件的设计,系统嵌入式软件的设计,包括启动引导代码U214118操作系统内核、文件系统以及用户应用管理软件四个部分。)
8.基于ARM9 和Linux 的嵌入式打印终端系统(嵌入式平台上的打印终端的外围电路连接设计、嵌入式Linux 的打印机驱动程序开发和应用程序的开发)9.基于ARM 的车载GPS 终端软硬件的研究(重点研究基于ARM 的导航系统的软硬件设计)10.ARM系统在B超系统中的应用(完成系统软件硬件设计,包括外围电路)
11.基于ARM 的嵌入式系统在机器人控制系统中应用(提出一种基于ARM、DSP 和arm-linux 的嵌入式机器人控制系统的设计方法, 完成控制系统的功能设计、结构设计、硬件设计、软件设计)
12.基于ARM的视频采集系统设计(完成系统软件硬件设计,包括外围电路,采用USB接口的摄像头)13.基于ARM的高空爬壁机器人控制系统(构建一种经济型的爬壁机器人控制平台, 与上位机视觉定位和控制系统结合,使其适用于导航与定位、运动控制策略、多机器人系统体系结构与协作机制等领域。)14.基于ARM 嵌入式系统的拟人机器人控制器的设计(提出在拟人机器人控制器的设计中使用ARM 9 处理器S3C2410 和RT2Linux构建小型拟人机器人控制器的系统架构, 从硬件和软件上实现以拟人机器人的行走的控制。)
15.基于ARM嵌入式系统的软测量应用(在基于Windows CE或者Linux操作系统的ARM嵌入式系统上实现一套通用工业过程软仪表。选用ARM嵌入式系统作为硬件平台, 基于普通PC 机上的嵌入式应用软件开发包EmbededVC + + 开发, 应用双重RBF 神经网络的模型作为软测量的数学模型。该软件包采用面向对象的软件体系结构,模块可以划分为系统调度、数据预处理、系统组态、核心算法、通讯和人机界面等6 个模块。)
16.基于CAN与嵌入式Linux的经济型数控系统(设计了一种基于CAN总线的嵌入式L inux215D数控系统,要求系统具有很好的开放性, 分布性和实时性)
17.基于ARM和GPRS的无线数据通信系统设计(完成基于ARM和GPRS的无线数据通信系统的软件硬件设计)
18.基于S3C2410平台与嵌入式Linux 的图像采集应用(在基于嵌入式Linux 系统的S3C2410平台和在平台上进行开发所需的软件环境上实现图像采集这一应用,完成图像采集程序的实现,和JPEG 压缩的实现。)
19.基于uC/OSⅡ和ARM 芯片L PC2119 的基础上,研究μC/ OS-Ⅱ在鱼雷制导系统中的应用,成为系统软件和硬件设计)国防生 109.嵌入式系统设计中FLASH 存储器的应用研究(利用嵌入式微控制器实现对FLASH 的读取、编程和擦除操作, 为嵌入式系统功能扩展解决存储空间不足的瓶颈问题, 提供一个可靠的解决方案,完成系统的软件和硬件设计)
110.嵌入式系统网络接口模块设计(采用高速高性能的L PC2132 微控制器与以太网控制器ENC28J 60 和接口芯片MAX232 相连接实现网络接口模块软件和硬件设计)
111.嵌入式系统网络接口模块设计(设计基于TCP/IP的网络接口模块的软件和硬件设计)
112.嵌入式系统在DSP 与网络接口中的应用研究(根据嵌入式系统组成及其特点, 完成嵌入式系统在DSP与网络接口中的软件和硬件设计)
113.嵌入式系统在EPON系统开发中的应用研究(以PASSAVE公司提供的EPON解决方案为基础,利用PASSAVE公司的MAC控制芯片APS5001和APS6201开发OTL和ONU,对EPON的实际应用进行研究)114.嵌入式系统在LED大屏幕异步控制器中的应用研究(设计一款基于32位高性能ARM处理器和uC/OS-II的LED大屏幕异步控制器,充分利用uC/OS-II高效的多任务管理功能和ARM处理器强大的运算能力,实现单屏幕多窗口的任意位置显示,使得屏幕显示内容变得更加丰富,显示方式变得更加灵活)115.基于嵌入式系统的VGT:(variablegeometieturbine)涡轮增压器控制器的应用研究(对SOCP用于VGT等现代工业控制进行一些研究,包括嵌入式处理器系统、接口系统、DSP系统、数字通信系统、存储电路及数字系统)
116.嵌入式系统在变电站继电器保护系统中的应用研究(完成系统的软件和硬件的设计)117.嵌入式系统在变电站综合自动化系统中的应用研究(本装置主要用于企业内部变电站电力线路保护的应用,设计一种基于ARM和嵌入式实时操作系统的微机线路保护装置,实现保护、测量和通信功能)118.嵌入式系统在车辆导航监控系统中的应用研究(结合GPS全球卫星定位技术、GIS地理信息处理技术、CDMA数据通信技术以及嵌入式系统等高新技术对嵌入式系统在车辆监控系统的应用进行研究,实现 具备全天候定位、视频图像采集与无线传输等功能的GPS车辆监控系统)
119.嵌入式系统在车载导航中的应用研究(对嵌入式技术在车载导航系统中应用的关键技术进行研究)120.嵌入式系统在抽油机无线监控中的应用研究(以嵌入式系统为主控单元,以GSM网络为数据通讯介质的抽油机无线监控系统的软件和硬件设计)
121.嵌入式系统在船舶监控系统中的应用研究(完成系统的软件和硬件设计)122.嵌入式系统在大型设备无线故障诊断中的应用研究(针对某大型装备对故障诊断系统的智能化和便携化要求,提出一种基于无线嵌入式系统检测技术的在线监测与故障诊断的方案,各检测终端固化于装备上,主机与各智能检测终端通过无线网络通讯,从而免去了主机与各终端间的连接电缆,实现了诊断系统的小型化和智能化)国防生
123.嵌入式系统在道路检测系统中的应用研究(采用TI 高性能的DSP C5507 作为道路图像核心处理元件,实现道路信息的提取和视频图像的J PEG2000 压缩.同时采用Motorola 公司的MCF5307 实现系统的任务调度和道路信息的网络传输,完成了嵌入式μClinux 操作系统的移植,实现在道路检测系统中的组网应用)
124.嵌入式系统在电机远程监测中的应用研究(针对电机系统这一关键设备的远程网络监测,提出了在ARM处理器(主机)上运行嵌入式操作系统,远程监控客户机的网络监测方案)
125.嵌入式系统在电力通信服务器中的应用一人机界面设计(研究基于嵌入式Linux的电力通信服务器开发技术;硬件系统采用ARM9处理器;软件功能的实现与完善主要基于Linux操作系统及开发环境;利用嵌入式图形界面开发工具MniiGUI设计用户界面)
126.嵌入式系统在电子警察中的应用研究(完成智能综合电子警察自动监测系统的软件和硬件的设计)127.嵌入式系统在断路器智能控制中的应用研究(完成基于嵌入式系统的断路器智能控制器的软件和硬件设计)
128.嵌入式系统在多端口电缆气压采集器中的应用研究(针对目前国内电缆气压采集器的现状及存在的问题,针对这些问题提出解决方案,并从硬件和软件两个角度对解决方案中采用的嵌入式系统(AT91RM9200 + Linux)为核心的采集器进行软硬件设计)
129.嵌入式系统在发射装置中的应用研究(完成系统的软件和硬件设计)国防生
130.嵌入式系统在高速织机控制中的应用研究(将嵌入式系统应用于高速织机控制系统,对其硬件的关键部分(嵌入式处理器的控制接口部分)和软件进行设计)
131.嵌入式系统在工程地震仪的应用研究(完成基于ARM处理器和嵌入式操作系统Windows CE.Net的微型工程地震仪的软件和硬件设计)
132.基于嵌入式实时操作系统的嵌入式控制系统研究(完成系统的软件和硬件设计)
133.嵌入式系统在工业控制中的应用研究(完成一个嵌入式工业控制系统的软件和硬件设计)
134.嵌入式系统在工业以太网监控中的应用研究(嵌入式系统在以太网工业监控中主要担当的任务是将现场的各种输入信号转换成可以直接连入以太网的输出信号,并实时接受远程客户端控制和访问,完成嵌入式现场终端的软件和硬件设计)
135.嵌入式系统在过电流保护装置中的应用研究(完成系统的软件和硬件设计)
136.嵌入式系统在环保监测领域内的应用研究(研制适用于环境监测系统实时性传输要求的监测传输控制器。采用GPRS或CDMA方式,解决原有监测传输控制器的费用高、覆盖范围小的问题。并实现了系统中随意增加或减少污染源的监测点)137.嵌入式系统在环境监控中的应用研究(采用嵌入式技术环境监控系统,通过嵌入式网络监控编码器实现本地压缩和存储,同时把音视频数字信号通过网络传送到监控中心,使客户端能在PC 上基于Windows系统即可实时的查看到监控信息)
138.嵌入式系统在机房监控中的应用研究(利用嵌入式机房监控系统,解决机房监控系统的远程控制、程序维护等问题)
139.嵌入式系统在机器人视觉中的应用研究(开发一种通用的嵌入式系统平台, 进行操作系统的移植和图 像匹配等算法的研究, 并将其应用于移动机器人的视觉导航)
140.嵌入式系统在激光测量中的应用研究(利用嵌入式系统对激光测距仪进行控制及数据通信和处理, 并把参数显示在屏幕上)
141.嵌入式系统在加油站信息管理系统的应用研究(对加油站储油罐油品信息的采集是掌握成品油销售、库存等信息的重要手段,通过对罐内油品液位、温度、油气浓度的实时监控,石油公司就可以直接或间接地获取油品销售过程中各种信息)
142.嵌入式系统在静力测量中的应用研究(研究嵌入式系统在静力测量中的应用,目标机作为嵌入式系统应用平台,充分考虑系统的功能、可扩展性、功耗和体积要求,制定相应的组成模块。硬件系统由核心板和扩展板构成;而软件系统由引导程序、操作系统和文件系统组成)143.嵌入式系统在军用电子设备故障诊断中的应用研究(电子装备现有的故障诊断系统一般无法完成装备工作过程中的实时在线状态监测。利用多种非接触式的传感器信息融合技术、以太网网络通信技术, 设计现场级嵌入式状态监测系统, 采用嵌入式微处理器构建最小系统实现实时地对系统各个重要部分进行信号采集和在线状态监测, 为在线智能故障诊断系统提供诊断信息)国防生
144.嵌入式系统在楼宇设备监控系统中的应用研究(以高性能的32位嵌入式芯片ARM920T为平台,以楼宇变配电监控系统为应用对象,针对系统各个构成部分进行研究开发)
145.嵌入式系统在螺纹探伤仪中的应用研究(钻具事故主要是由于钻具螺纹部分产生疲劳断裂而造成的。利用涡流原理研制出了钻具螺纹专用无损检测仪器,该仪器由于采用了嵌入式网络模块ETR100 ,利用C 语言进行复杂的计算编程,简化外围电路的设计,无需标准试块进行标定)146.嵌入式系统在气浮转台无线测控实验中的应用研究(完成基于实时嵌入式系统的气浮转台无线测控通信子系统的软件和硬件设计)
147.嵌入式系统在数控零编程滚齿机中的应用研究(将嵌入式技术与数控零编程思想相结合,以μCOS2Ⅱ实时操作系统为核心,建立一套具有友好人机界面的零编程数控系统。突破传统的手工编写数控程序的方法,实现NC程序的自动生成;而且通过USB接口将系统巧妙的设计成了一个可移动的存储器,间接的扩大数控系统的存储容量;通过RS232串口,系统还能与滚齿机床实现NC程序的上传和下载,构成一个集NC程序自动生成、存储和传输的集成化系统)
148.嵌入式系统在铁路道口报警系统中的应用研究(完成嵌入式铁路平交道口自动报警系统的软件和硬件设计)
149.嵌入式系统在网络化销售系统中的应用研究(完成基于嵌入式处理器、嵌入式Linux 和GPRS 的网络化销售系统的软件和硬件设计)
150.嵌入式系统在微机继电保护中的应用研究(完成基于ARM9 和μC/OS-II 的微机继电保护系统的设计方案。系统以AT91RM9200 芯片为核心构成高速保护装置,利用实时嵌入式操作系统μC/OS-II,完成复杂的继电保护,而且保证装置的处理速度)
151.嵌入式系统在线路多参数自动测量系统中的应用研究(利用嵌入式系统控制多个传感器同时测量轨道线路,通过特定算法计算出线路不平顺程度,指导线路养护维修工作,确保列车运行安全)
152.嵌入式系统在相关处理机中的应用研究(利用FPGA和嵌入式系统实现千兆以太网传输系统,并将该系统应用在硬件相关处理机中。改善现有系统对LTA数据的采集和传送,而且缩短后处理的时间)153.嵌入式系统在消弧线圈接地系统中的应用研究(完成系统的软件和硬件设计)
154.嵌入式系统在心脏疾病检测中的应用研究(以嵌入式系统为平台,设计无线远程心电监护系统和心音分析仪,综合运用嵌入式单片机技术、无线射技术、嵌入式TCP/IP网络技术、USB通信技术等)155.嵌入式系统在新型矿用充电机中的应用研究(设计以嵌入式微控制器S3C44B0X为核心的控制电路所组成的新型矿用充电机,对基于ARM核嵌入式系统的PWM输出电路、高精度的检测电路、人机接口电路和保护电路的软件和硬件进行设计)156.嵌入式系统在信息家电网络中的应用研究(针对多总线、多协议的传统智能家居系统管理不方便,可操作性差等缺点,提出一种基于嵌入式系统,通过RTL8019AS 以太网芯片实现和以太网通信的方案)
157.嵌入式系统在蓄电池充电中的应用研究(完成系统的软件和硬件设计)
158.嵌入式系统在液晶电光特性测试中的应用研究(完成一种智能液晶电光特性测试仪的设计,该设计以ARM9微处理器为控制和数据处理核心,并引入WINDOWS CE操作系统,带有用户图形界面,操作简单,可实现对液晶电光特性参数的智能测量和数据图形的显示输出)
159.嵌入式系统在医疗监护领域中的应用研究(以Intel公司的PXA255系列处理器,Linux在嵌入版本,MINIGUI图形工具包为平台,研究医疗嵌入式电子产品软件研发的技术特点)
160.嵌入式系统在医疗仪器上的应用研究(研究嵌入式系统在医疗仪器上应用的可能性、方法)
161.嵌入式系统在远程复位控制中的应用研究(设计基于嵌入式系统在远程复位控制器,系统采用微控制器作为控制核心,MT8870为音频解码芯片,以PSTN公话网为信号传输控制介质)
162.嵌入式系统在远程监控中的应用研究(对嵌入式系统进行软硬件的选择和设计。从价格、性能和功耗三方面考虑,核心硬件设计选用基于AR划7TDMI的32位处理器S3C44BOX作为主控芯片。软件分两部分:一是嵌入式操作系统的选择,二是在对TCP/PI协议理解的基础上,选择了一种适用于嵌入式系统的协议栈,并将其移植到嵌入式系统中)
163.嵌入式中央储备粮直属库远程监控系统设计(以中央储备粮某直属库远程自动监控系统项目为背景,完成嵌入式远程自动监控终端的设计。系统软件设计采用结构化设计中的模块化程序设计方法,根据功能的不同进行模块的划分,功能模块包括底层设备驱动模块、用户界面模块、GPRS 网络模块、通信协议模块等。嵌入式中央储备粮直属库远程监控系统实现粮库的分散控制与集中管理,和粮库的智能控制)
164.嵌入式系统在远程图像监控系统中的应用研究(完成系统的软件和硬件设计)
165.嵌入式系统在智能电梯中的应用研究(完成一种应用于电梯控制系统中的新型、高效的嵌入式控制系统的软件和硬件设计)
166.嵌入式系统在智能交通中的应用研究(根据嵌入式系统产品在ITS(In2telligent Traffic System ,智能交通系统)应用中的工作稳定性高、环境适应能力强和设备独立性三个特点,探讨嵌入式系统在智能交通系统中应用)
167.嵌入式系统在中小型水电站中的应用研究(完成系统的软件和硬件设计)168.嵌入式系统在自动化仪表中的应用研究(选择高性能的嵌入式微处理器,研究新型智能化、网络化的仪器仪表)
169.嵌入式语音识别及控制技术在智能家居系统中的应用研究(完成基于语音识别控制的智能家居系统方案设计。系统分软件和硬件两部分,上位机实现语音采集和识别、处理,发出相应的动作命令,通过串行通信,构成串行控制网络,控制具备符合接口规范的设备,通过语音实现对家用电器的遥控。对语音识别技术进行研究。经分析比较,采用基于HMM识别算法的MicrosoftSpeech SDK语音开发平台进行开发)
170.嵌入式远程数据采集系统技术的应用研究(利用嵌入式数据采集模块和网络通信技术,将分散的现场数据采集后传送到数据服务器进行集中处理)
171.嵌入式在小型网络视频服务器中的应用研究(完成一种基于嵌入式系统的小型网络视频服务器硬件和软件设计)
172.嵌入式在液位监控系统中的应用研究(针对液位远程监控的要求,把嵌入式与Internet技术相结合,采用了B /S(Browser/Server)模式对液位实施远程监控。在控制策略上,则采用九点控制算法,对液位实行控制。用户只需要在其他计算机上利用通用的网页浏览器,通过以太网访问监控页面的形式进行监控)。173.嵌入式智能代理在制造系统中的应用研究(多代理技术(Multi2Agent)在制造系统中的应用,提高了制造系统的柔性,智能性和可重构性。采用嵌入式技术和智能代理技术相结合的嵌入式智能代理技术,实现多代理系统中设备智能代理的方案。该智能代理以嵌入式微控制器ARM为硬件核心,以嵌入式实时操作系统μC /OS2Ⅱ为软件平台。各智能代理间通过以太网实现互连和信息交互,共同协调完成加工任务)174.嵌入式智能机器人路径规划应用研究(研究智能机器人路径规划算法的研究现状, 指出各种算法的优 缺点, 提出建立嵌入式智能机器人路径规划平台, 实现基于嵌入式实时系统的智能机器人路径规划算法)
175.嵌入式状态监测与故障诊断装置的设计(将工业以太网技术应用于工业设备监控系统,实现基于32 位高性能处理器AT91RM9200 的嵌入式远程状态监测与故障诊断装置)
176.嵌入式系统在变电站控制系统中的应用研究(完成系统的软件和硬件设计)177.一种嵌入式微调度器的实现方法研究(分析常见嵌入式操作系统的任务调度算法,提出一种新的应用于智能仪表的实时任务调度算法,并在典型的8 位、16 位SoC 上进行设计,实现基于这种算法的嵌入式操作系统)
178.在嵌入式系统开发中仿真软件的特殊应用研究(在开发工业控制系统配套软件过程中应用嵌入式仿真软件)
179.占先式实时内核μC/ OS2II 在车辆动态监控/ 调度实验平台中的应用研究(为了满足车辆动态监控/ 调度实验平台车辆模拟系统实时多任务工作的需要,在系统主控CPU TMS320L F2407A 上移植嵌入式实时操作系统(RTOS)μC/ OS2 II ,开发基于μC/ OS2 II 内核的实时多任务软件系统,以满足系统正常工作时对多路传感器数据和上位机控制信息的实时处理。在μC/ OS2II 内核移植的基础上,按照系统需要划分任务、确定任务优先级、实现任务间通信和同步的具体方法进行研究)
180.实时嵌入式操作系统在单片机中的应用研究(在MCS - 51 系列单片机上移植μ C/OS - II 实时嵌入式操作系统)
第五篇:《嵌入式系统》课程设计题目
《嵌入式系统》
课程设计题目及要求
2013年12月24日
设计报告要求:
1.课题研究意义、现状及应用分析; 2.课题总体方案设计及功能模块介绍; 3.系统硬件平台及接口设计;
4.系统软件功能设计,程序流程图及代码实现,包括必要的注释; 5.实验测试、结果分析; 6.总结、心得体会; 7.附主要的参考文献。
课程设计题目:(以下题目仅供参考,可自拟题目)
基于ARM的LED点阵显示系统的设计与实现
要求:在ARM开发平台下,实现接收串口发送的数据,在16*16的点阵屏上显示,按键上设置几个固定显示内容,当按下相应的按键时,点阵屏上显示相应的内容。
基于ARM的环境监测系统的设计与实现
要求:在ARM开发平台下,实现采集环境的温度、湿度、烟雾等参数的设 定,在液晶屏上显示出来。
基于ARM的步进电机控制系统的设计与实现
要求:在ARM开发平台下,实现步进电机的驱动,可通过实验平台上的电位器调整电机的转速,或者用按键控制电机的运转。ARM实验平台的Android移植
要求:将开源的Android平台移植到ARM实验平台下。
基于ARM的CAN总线通讯系统设计与实现
要求:在嵌入式ARM平台CAN通信程序,实现两个ARM平台或ARM与其它设备的CAN通信。可将CAN总线接收到的数据通过串口输出,同时可将串口接收到的数据通过CAN总线接口发送出去。
基于ARM的RS485通讯系统设计与实现
要求:在嵌入式ARM平台及Linux环境下编程RS485通信程序,实现两个ARM平台或ARM与PC机之间RS485通信。
基于ARM的嵌入式Web服务器设计与实现
要求:在嵌入式ARM平台及Linux环境下移植一个嵌入式Web服务器(如BOA或THTTPD),并实现基于ARM平台的Web动态网页监测系统。
基于ARM的嵌入式数据采集系统设计与实现 要求:在嵌入式ARM平台下编写ADC接口的模入/模出程序,实现基于ARM平台的嵌入式3路模拟信号的数据采集,并将采集到的数据通过串口或液晶输出结果。
基于ARM的无线数据终端设计
要求:用ARM处理器作为主控器,与GPRS模块进行通信,能够实现收发短信、拨打接听电话、连接数据服务器等功能。基于ARM的无线数据采集系统设计
要求:用ARM处理器作为主控器,与GPRS模块进行通信,通过发送短信到平台上获取平台采集到的数字量信息(温度、湿度、电压等信息)。基于嵌入式系统的无线传感器网络的应用研究
要求:(无线传感器网络是集成了传感器、嵌入式系统、网络和无线通信四大技术而形成的一种全新的信息获取和处理技术,它是一种新型的无基础设施的无线网络,能够实时监测、感知和采集各种环境或监测对象的信息,并对其进行处理、传送到需要这些信息的用户)基于UcosII在ARM平台上的移植 要求:将UcosII移植到ARM9或者ARM11平台上
MPlayer播放器在ARM9(或ARM11)平台上的移植与实现
基于ARM的建议GUI的设计
要求:设计一个简易的GUI界面,在ARM平台下运行,并实现简单的交互。要求:将MPlayer播放器移植到ARM平台上,并且能够运行 基于ARM的TCP网络通讯系统设计与实现
要求:在嵌入式ARM平台及Linux环境下编写以太网接口的TCP通讯程序,实现两个ARM平台或ARM与PC机之间的TCP协议通讯系统。
基于ARM的UDP网络通讯系统设计与实现
要求:在嵌入式ARM平台及Linux环境下编写以太网接口的UDP通讯程序,实现两个ARM平台或ARM与PC机之间的UDP协议通讯系统。
基于ARM和MiniGUI的嵌入式图形用户界面设计与实现
要求:在嵌入式ARM平台及Linux环境下,采用MiniGUI图形界面编程方法,实现基于ARM平台和MiniGUI图形界面的嵌入式测控操作平台。
基于ARM和QT的嵌入式图形用户界面设计与实现
要求:在嵌入式ARM平台及Linux环境下,采用QT图形界面编程方法,实现基于ARM平台和QT图形界面的嵌入式测控操作平台。
基于ARM和Linux的步进电机控制系统设计与实现
要求:在嵌入式ARM平台及Linux环境下,编程实现基于ARM平台的步进电机控制系统方案。
基于ARM和Linux的直流电机控制系统设计与实现
要求:在嵌入式ARM平台及Linux环境下,编程实现基于ARM平台的直流 电机控制系统方案。
基于ARM和Linux的CAN总线通讯系统设计与实现
要求:在嵌入式ARM平台及Linux环境下编写CAN总线通信程序,实现两个ARM平台或ARM与PC机之间CAN总线通信。
基于ARM和Linux的CAN总线远程监控系统研究与设计
要求:在嵌入式ARM平台及Linux环境下编写CAN总线通信程序,并设计和实现一个基于ARM平台CAN总线远程监控系统。
基于ARM的视频监控系统设计与实现
要求:在嵌入式ARM平台及Linux环境下,采用USB接口的摄像头模块,设计和实现基于ARM平台视频监控系统。
基于ARM的Modbus/TCP主站协议程序设计与实现
要求:在嵌入式ARM平台及Linux环境下,基于ARM平台的RJ-45以太网接口,设计和实现基于ARM平台Modbus/TCP主站协议程序,该Modbus/TCP主站协议可与基于ARM平台或PC机的Modbus/TCP从站协议实现通讯。
基于ARM的Modbus/TCP从站协议程序设计与实现
要求:在嵌入式ARM平台及Linux环境下,基于ARM平台的RJ-45以太网接口,设计和实现基于ARM平台Modbus/TCP从站协议程序,该Modbus/TCP 从站协议可与基于ARM平台或PC机的Modbus/TCP主站协议实现通讯。
基于ARM和Linux的嵌入式测控系统研究与设计
要求:在嵌入式ARM平台及Linux环境下,可在ARM平台的AD/DA、串口、以太网接口、CAN总线接口等基础上,采用QT或MiniGUI图形用户编程方法,设计和实现基于ARM平台和Linux的嵌入式综合测控系统。
Mplay在Linux平台下的移植与实现
要求:将Mplayer移植到嵌入式实验平台下,可实现视频和音频文件的播放。
基于S3C2410/S3C2440的嵌入式Web服务器Boa移植
要求:将实验箱或开发板连接到网络中,可以通过计算机访问到开发板上的静态网页。