嵌入式可控智能插座.doc
约49页DOC格式手机打开展开
嵌入式可控智能插座,毕业论文全文49页 20000余字引言嵌入式系统(embedded system)是当今最热门的领域之一,其迅猛的发展势头引起了社会各方面人士的关注。家用电器、手持通信设备、信息终端、仪器仪表、工业制造、航空航天、军事装备等都有嵌入式系统的身影。各种新型嵌入式设备在数量上已经远远超过了通用计算机。“嵌...
内容介绍
此文档由会员 usactu 发布
嵌入式可控智能插座毕业论文
全文49页 20000余字
引 言
嵌入式系统(Embedded System)是当今最热门的领域之一,其迅猛的发展势头引起了社会各方面人士的关注。家用电器、手持通信设备、信息终端、仪器仪表、工业制造、航空航天、军事装备等都有嵌入式系统的身影。各种新型嵌入式设备在数量上已经远远超过了通用计算机。“嵌入式系统”这个名词已经被各行各业的人所熟悉。它正在以各种不同的形式悄悄地改变着人们的生产、生活方式。无庸质疑,嵌入式系统已成为了当今计算机领域的一个亮点。
从技术角度来看,嵌入式系统是软件和硬件有机的结合体。一名合格的嵌入式系统设计人员往往要求同时具备软件和硬件两方面的知识。在大多数公司和科研单位,设计软件和硬件的工程师是分开的,他们在工作时经常需要互相协调来解决以下矛盾:做系统底层的软件工程师很希望学习到硬件设计的相关知识,以写出更高效、可移植性强.接口更简单的软件模块。1970年左右出现了嵌入式系统的概念,此时的嵌入式系统很多都不采用操作系统,它们只是为了实现某个控制功能,使用一个简单的循环控制对外界的控制请求进行处理。当应用系统越来越复杂、利用的.....
摘 要
该课题设计是基于网络编程的客户机/服务器模式,应用C语言及嵌入式开发的基于嵌入式系统的可控定时插座这个项目。本项目展示整个嵌入式项目开发过程,研究由嵌入式硬件平台的构建,到操作系统移植,驱动程序以及用户程序的设计,涉及内容包括,嵌入式liunx网络编程,嵌入式linux多线程编程,嵌入式控制等。在该系统软件中用户可以通过在客户端输入信息来连接服务端进行对开关的控制操作。为那些经常出差在外的用户提供一个防盗功能,为那些上班族提供方便、省电的控制家里的电器。
设计步骤与一般嵌入式系统开发步骤相似,分为5个步骤:硬件平台设计;嵌入式Linux操作系统移植;项目驱动程序编写;项目嵌入式应用程序编写;普通PC控制端程序编写;以及测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。
本课题为项目中的驱动程序设计部分。
关键词:嵌入式系统;liunx网络编程;嵌入式Linux操作系统移植。
Abstract
This topic design is based on the network programming client/server pattern, applies the C language and the embedded development based on embedded system's controllable fixed time plug this project. This project demonstration entire embedded project performance history, studies by the embedded hardware platform construction, to the operating system transplant, the driver as well as user program's design, involves the content to include, embedded liunx network programming, embedded linux multithreading programming, embedded control and so on. The user may through connect the service end in this system software in the client side infed information to carry on to the switch the control operation. Travels on official business frequently for these in the outside u.....
目 录
摘 要 I
Abstract II
引 言 1
第一章 绪 论 2
1.1 嵌入式简介 2
1.2 课题简介 6
第二章 硬件平台设计与Linux烧写 9
2.1基于ARM硬件平台构架 9
2.1 Linux嵌入式操作系统 16
第三章 驱动程序设计 22
3.1开发环境配置 22
3.2 驱动程序设计 25
第四章 网络控制 28
4.1网络编程基本概念 28
4.2客户端编程 31
4.3 服务端编程 37
第五章 项目运行说明 43
结 论 44
参 考 文 献 45
致 谢 46
参 考 文 献
[4]《ARM嵌入式常用模块与综合系统设计实例精讲》 电子工业出版社 张绮文 谢建雄 谢劲心 编著,2003-5.
[5]《嵌入式网络系统设计》 北京航空航天大学出版社 僬海波 刘健康 编著,2005-6.
[6]《嵌入式系统中网络设备驱动程序的开发》 中国科学技术大学计算机系 朱洲 陈香兰 龚育昌,2007-3.
[7]《基于C语言的嵌入式系统编程》 张波 耿在丹 苏国平,2007-6.
[8]《嵌入式系统网络接口模块设计》 太原理工大学 康雪丽 夏路易,2007-12.
[9]《Linux系统下C程序开发详解》 北京-电子工业出版社 徐磊等编著. 2008.
[10]《VC++深入祥解》电子工业出版社 孙鑫 余安萍 编著 2007-11.
全文49页 20000余字
引 言
嵌入式系统(Embedded System)是当今最热门的领域之一,其迅猛的发展势头引起了社会各方面人士的关注。家用电器、手持通信设备、信息终端、仪器仪表、工业制造、航空航天、军事装备等都有嵌入式系统的身影。各种新型嵌入式设备在数量上已经远远超过了通用计算机。“嵌入式系统”这个名词已经被各行各业的人所熟悉。它正在以各种不同的形式悄悄地改变着人们的生产、生活方式。无庸质疑,嵌入式系统已成为了当今计算机领域的一个亮点。
从技术角度来看,嵌入式系统是软件和硬件有机的结合体。一名合格的嵌入式系统设计人员往往要求同时具备软件和硬件两方面的知识。在大多数公司和科研单位,设计软件和硬件的工程师是分开的,他们在工作时经常需要互相协调来解决以下矛盾:做系统底层的软件工程师很希望学习到硬件设计的相关知识,以写出更高效、可移植性强.接口更简单的软件模块。1970年左右出现了嵌入式系统的概念,此时的嵌入式系统很多都不采用操作系统,它们只是为了实现某个控制功能,使用一个简单的循环控制对外界的控制请求进行处理。当应用系统越来越复杂、利用的.....
摘 要
该课题设计是基于网络编程的客户机/服务器模式,应用C语言及嵌入式开发的基于嵌入式系统的可控定时插座这个项目。本项目展示整个嵌入式项目开发过程,研究由嵌入式硬件平台的构建,到操作系统移植,驱动程序以及用户程序的设计,涉及内容包括,嵌入式liunx网络编程,嵌入式linux多线程编程,嵌入式控制等。在该系统软件中用户可以通过在客户端输入信息来连接服务端进行对开关的控制操作。为那些经常出差在外的用户提供一个防盗功能,为那些上班族提供方便、省电的控制家里的电器。
设计步骤与一般嵌入式系统开发步骤相似,分为5个步骤:硬件平台设计;嵌入式Linux操作系统移植;项目驱动程序编写;项目嵌入式应用程序编写;普通PC控制端程序编写;以及测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。
本课题为项目中的驱动程序设计部分。
关键词:嵌入式系统;liunx网络编程;嵌入式Linux操作系统移植。
Abstract
This topic design is based on the network programming client/server pattern, applies the C language and the embedded development based on embedded system's controllable fixed time plug this project. This project demonstration entire embedded project performance history, studies by the embedded hardware platform construction, to the operating system transplant, the driver as well as user program's design, involves the content to include, embedded liunx network programming, embedded linux multithreading programming, embedded control and so on. The user may through connect the service end in this system software in the client side infed information to carry on to the switch the control operation. Travels on official business frequently for these in the outside u.....
目 录
摘 要 I
Abstract II
引 言 1
第一章 绪 论 2
1.1 嵌入式简介 2
1.2 课题简介 6
第二章 硬件平台设计与Linux烧写 9
2.1基于ARM硬件平台构架 9
2.1 Linux嵌入式操作系统 16
第三章 驱动程序设计 22
3.1开发环境配置 22
3.2 驱动程序设计 25
第四章 网络控制 28
4.1网络编程基本概念 28
4.2客户端编程 31
4.3 服务端编程 37
第五章 项目运行说明 43
结 论 44
参 考 文 献 45
致 谢 46
参 考 文 献
[4]《ARM嵌入式常用模块与综合系统设计实例精讲》 电子工业出版社 张绮文 谢建雄 谢劲心 编著,2003-5.
[5]《嵌入式网络系统设计》 北京航空航天大学出版社 僬海波 刘健康 编著,2005-6.
[6]《嵌入式系统中网络设备驱动程序的开发》 中国科学技术大学计算机系 朱洲 陈香兰 龚育昌,2007-3.
[7]《基于C语言的嵌入式系统编程》 张波 耿在丹 苏国平,2007-6.
[8]《嵌入式系统网络接口模块设计》 太原理工大学 康雪丽 夏路易,2007-12.
[9]《Linux系统下C程序开发详解》 北京-电子工业出版社 徐磊等编著. 2008.
[10]《VC++深入祥解》电子工业出版社 孙鑫 余安萍 编著 2007-11.