嵌入式可控智能插座.doc
約49頁DOC格式手機打開展開
嵌入式可控智能插座,畢業(yè)論文全文49頁 20000余字引言嵌入式系統(tǒng)(embedded system)是當今最熱門的領域之一,其迅猛的發(fā)展勢頭引起了社會各方面人士的關注。家用電器、手持通信設備、信息終端、儀器儀表、工業(yè)制造、航空航天、軍事裝備等都有嵌入式系統(tǒng)的身影。各種新型嵌入式設備在數(shù)量上已經遠遠超過了通用計算機。“嵌...
內容介紹
此文檔由會員 usactu 發(fā)布
嵌入式可控智能插座畢業(yè)論文
全文49頁 20000余字
引 言
嵌入式系統(tǒng)(Embedded System)是當今最熱門的領域之一,其迅猛的發(fā)展勢頭引起了社會各方面人士的關注。家用電器、手持通信設備、信息終端、儀器儀表、工業(yè)制造、航空航天、軍事裝備等都有嵌入式系統(tǒng)的身影。各種新型嵌入式設備在數(shù)量上已經遠遠超過了通用計算機?!扒度胧较到y(tǒng)”這個名詞已經被各行各業(yè)的人所熟悉。它正在以各種不同的形式悄悄地改變著人們的生產、生活方式。無庸質疑,嵌入式系統(tǒng)已成為了當今計算機領域的一個亮點。
從技術角度來看,嵌入式系統(tǒng)是軟件和硬件有機的結合體。一名合格的嵌入式系統(tǒng)設計人員往往要求同時具備軟件和硬件兩方面的知識。在大多數(shù)公司和科研單位,設計軟件和硬件的工程師是分開的,他們在工作時經常需要互相協(xié)調來解決以下矛盾:做系統(tǒng)底層的軟件工程師很希望學習到硬件設計的相關知識,以寫出更高效、可移植性強.接口更簡單的軟件模塊。1970年左右出現(xiàn)了嵌入式系統(tǒng)的概念,此時的嵌入式系統(tǒng)很多都不采用操作系統(tǒng),它們只是為了實現(xiàn)某個控制功能,使用一個簡單的循環(huán)控制對外界的控制請求進行處理。當應用系統(tǒng)越來越復雜、利用的.....
摘 要
該課題設計是基于網絡編程的客戶機/服務器模式,應用C語言及嵌入式開發(fā)的基于嵌入式系統(tǒng)的可控定時插座這個項目。本項目展示整個嵌入式項目開發(fā)過程,研究由嵌入式硬件平臺的構建,到操作系統(tǒng)移植,驅動程序以及用戶程序的設計,涉及內容包括,嵌入式liunx網絡編程,嵌入式linux多線程編程,嵌入式控制等。在該系統(tǒng)軟件中用戶可以通過在客戶端輸入信息來連接服務端進行對開關的控制操作。為那些經常出差在外的用戶提供一個防盜功能,為那些上班族提供方便、省電的控制家里的電器。
設計步驟與一般嵌入式系統(tǒng)開發(fā)步驟相似,分為5個步驟:硬件平臺設計;嵌入式Linux操作系統(tǒng)移植;項目驅動程序編寫;項目嵌入式應用程序編寫;普通PC控制端程序編寫;以及測試與調試的整個開發(fā)過程,總結了開發(fā)過程中的經驗及本系統(tǒng)今后的改進方向。
本課題為項目中的驅動程序設計部分。
關鍵詞:嵌入式系統(tǒng);liunx網絡編程;嵌入式Linux操作系統(tǒng)移植。
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嵌入式操作系統(tǒng) 16
第三章 驅動程序設計 22
3.1開發(fā)環(huán)境配置 22
3.2 驅動程序設計 25
第四章 網絡控制 28
4.1網絡編程基本概念 28
4.2客戶端編程 31
4.3 服務端編程 37
第五章 項目運行說明 43
結 論 44
參 考 文 獻 45
致 謝 46
參 考 文 獻
[4]《ARM嵌入式常用模塊與綜合系統(tǒng)設計實例精講》 電子工業(yè)出版社 張綺文 謝建雄 謝勁心 編著,2003-5.
[5]《嵌入式網絡系統(tǒng)設計》 北京航空航天大學出版社 僬海波 劉健康 編著,2005-6.
[6]《嵌入式系統(tǒng)中網絡設備驅動程序的開發(fā)》 中國科學技術大學計算機系 朱洲 陳香蘭 龔育昌,2007-3.
[7]《基于C語言的嵌入式系統(tǒng)編程》 張波 耿在丹 蘇國平,2007-6.
[8]《嵌入式系統(tǒng)網絡接口模塊設計》 太原理工大學 康雪麗 夏路易,2007-12.
[9]《Linux系統(tǒng)下C程序開發(fā)詳解》 北京-電子工業(yè)出版社 徐磊等編著. 2008.
[10]《VC++深入祥解》電子工業(yè)出版社 孫鑫 余安萍 編著 2007-11.
全文49頁 20000余字
引 言
嵌入式系統(tǒng)(Embedded System)是當今最熱門的領域之一,其迅猛的發(fā)展勢頭引起了社會各方面人士的關注。家用電器、手持通信設備、信息終端、儀器儀表、工業(yè)制造、航空航天、軍事裝備等都有嵌入式系統(tǒng)的身影。各種新型嵌入式設備在數(shù)量上已經遠遠超過了通用計算機?!扒度胧较到y(tǒng)”這個名詞已經被各行各業(yè)的人所熟悉。它正在以各種不同的形式悄悄地改變著人們的生產、生活方式。無庸質疑,嵌入式系統(tǒng)已成為了當今計算機領域的一個亮點。
從技術角度來看,嵌入式系統(tǒng)是軟件和硬件有機的結合體。一名合格的嵌入式系統(tǒng)設計人員往往要求同時具備軟件和硬件兩方面的知識。在大多數(shù)公司和科研單位,設計軟件和硬件的工程師是分開的,他們在工作時經常需要互相協(xié)調來解決以下矛盾:做系統(tǒng)底層的軟件工程師很希望學習到硬件設計的相關知識,以寫出更高效、可移植性強.接口更簡單的軟件模塊。1970年左右出現(xiàn)了嵌入式系統(tǒng)的概念,此時的嵌入式系統(tǒng)很多都不采用操作系統(tǒng),它們只是為了實現(xiàn)某個控制功能,使用一個簡單的循環(huán)控制對外界的控制請求進行處理。當應用系統(tǒng)越來越復雜、利用的.....
摘 要
該課題設計是基于網絡編程的客戶機/服務器模式,應用C語言及嵌入式開發(fā)的基于嵌入式系統(tǒng)的可控定時插座這個項目。本項目展示整個嵌入式項目開發(fā)過程,研究由嵌入式硬件平臺的構建,到操作系統(tǒng)移植,驅動程序以及用戶程序的設計,涉及內容包括,嵌入式liunx網絡編程,嵌入式linux多線程編程,嵌入式控制等。在該系統(tǒng)軟件中用戶可以通過在客戶端輸入信息來連接服務端進行對開關的控制操作。為那些經常出差在外的用戶提供一個防盜功能,為那些上班族提供方便、省電的控制家里的電器。
設計步驟與一般嵌入式系統(tǒng)開發(fā)步驟相似,分為5個步驟:硬件平臺設計;嵌入式Linux操作系統(tǒng)移植;項目驅動程序編寫;項目嵌入式應用程序編寫;普通PC控制端程序編寫;以及測試與調試的整個開發(fā)過程,總結了開發(fā)過程中的經驗及本系統(tǒng)今后的改進方向。
本課題為項目中的驅動程序設計部分。
關鍵詞:嵌入式系統(tǒng);liunx網絡編程;嵌入式Linux操作系統(tǒng)移植。
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嵌入式操作系統(tǒng) 16
第三章 驅動程序設計 22
3.1開發(fā)環(huán)境配置 22
3.2 驅動程序設計 25
第四章 網絡控制 28
4.1網絡編程基本概念 28
4.2客戶端編程 31
4.3 服務端編程 37
第五章 項目運行說明 43
結 論 44
參 考 文 獻 45
致 謝 46
參 考 文 獻
[4]《ARM嵌入式常用模塊與綜合系統(tǒng)設計實例精講》 電子工業(yè)出版社 張綺文 謝建雄 謝勁心 編著,2003-5.
[5]《嵌入式網絡系統(tǒng)設計》 北京航空航天大學出版社 僬海波 劉健康 編著,2005-6.
[6]《嵌入式系統(tǒng)中網絡設備驅動程序的開發(fā)》 中國科學技術大學計算機系 朱洲 陳香蘭 龔育昌,2007-3.
[7]《基于C語言的嵌入式系統(tǒng)編程》 張波 耿在丹 蘇國平,2007-6.
[8]《嵌入式系統(tǒng)網絡接口模塊設計》 太原理工大學 康雪麗 夏路易,2007-12.
[9]《Linux系統(tǒng)下C程序開發(fā)詳解》 北京-電子工業(yè)出版社 徐磊等編著. 2008.
[10]《VC++深入祥解》電子工業(yè)出版社 孫鑫 余安萍 編著 2007-11.