性xx色动画xx无尽,国产精品三级av三级av三级 ,中文在线√天堂,亚洲国产成人久久一区久久,亚洲熟妇色l20p

當前位置 : 首頁  圖書 正文

基于項目驅動的嵌入式Linux應用設計開發(fā)/高等院校信息技術規(guī)劃教材簡介,目錄書摘

2019-10-18 14:10 來源:京東 作者:京東
嵌入式linux
基于項目驅動的嵌入式Linux應用設計開發(fā)/高等院校信息技術規(guī)劃教材
暫無報價
10+評論 100%好評
編輯推薦:  本書包括嵌入式平臺搭建和嵌入式Linux應用開發(fā)兩大部分,內容豐富,結構合理。
  采用案例設計開發(fā)為主線編寫,將知識點貫穿全書設計步驟中,重點講解關鍵技術。
  本書理論聯系實際,把抽象內容具體化,復雜問題簡單化,迅速提升應用開發(fā)水平。
  結構體系層層遞進,由易到難,由淺入深,可作為專業(yè)教材,也可作為參考書。
  本書全部配套電子資源,可登錄清華大學出版社網站下載使用。

內容簡介:  本書圍繞一個典型的嵌入式系統(tǒng)項目——農業(yè)信息采集控制系統(tǒng)的設計過程展開介紹,首先進行系統(tǒng)整體的軟硬件設計,然后分嵌入式Linux系統(tǒng)移植和嵌入式Linux的應用開發(fā)兩大部分對系統(tǒng)進行詳細設計。嵌入式Linux系統(tǒng)移植講述了嵌入式Linux開發(fā)環(huán)境、開發(fā)工具的使用、嵌入式Linux系統(tǒng)移植及驅動程序開發(fā)等。嵌入式Linux的應用開發(fā)部分講述了文件編程、進程控制、進程間通信、多線程技術、網絡應用及基于Qt的圖形界面的開發(fā)等內容。本書完整地介紹了嵌入式系統(tǒng)的設計開發(fā)過程,并且結合了豐富的項目案例程序與課后實踐,使讀者能夠邊學邊用,更好更快地掌握嵌入式系統(tǒng)開發(fā)的主要知識點。本書既可作為高等院校計算機類、電子類、電氣類、控制類等專業(yè)本科生、研究生學習嵌入式Linux系統(tǒng)開發(fā)的教材,也適合廣大嵌入式Linux系統(tǒng)開發(fā)人員以及嵌入式Linux系統(tǒng)開發(fā)愛好者作為自學參考圖書。
目錄:Contents第1章嵌入式系統(tǒng)概述及項目分析1
1.1嵌入式Linux系統(tǒng)概述1
1.1.1嵌入式Linux簡介1
1.1.2嵌入式系統(tǒng)中使用Linux的優(yōu)勢1
1.2農業(yè)信息采集控制系統(tǒng)總體分析設計2
1.2.1農業(yè)信息采集控制系統(tǒng)介紹2
1.2.2農業(yè)信息采集控制系統(tǒng)硬件設計3
1.2.3農業(yè)信息采集控制系統(tǒng)軟件設計9
習題111
第2章嵌入式Linux開發(fā)環(huán)境12
2.1項目目標12
2.2Linux Shell與常用命令12
2.2.1Linux Shell簡介12
2.2.2Linux常用命令與使用14
2.3Linux文本編輯器vi37
2.3.1vi編輯器簡介37
2.3.2vi的操作模式38
2.3.3命令模式命令39
2.3.4底行模式命令40
2.4Shell腳本編程41
2.4.1Shell腳本的建立與執(zhí)行41
2.4.2變量41
2.4.3命令的執(zhí)行順序44
2.4.4命令替換45
2.4.5算術運算45
2.4.6Shell特殊字符46◆基于項目驅動的嵌入式Linux應用設計開發(fā)目錄2.4.7位置參數47
2.4.8條件測試48
2.4.9控制流結構50
2.5嵌入式Linux開發(fā)工具56
2.5.1編譯工具gcc56
2.5.2工程管理Makefile62
2.5.3調試工具gdb66
2.5.4交叉編譯工具鏈70
2.6嵌入式Linux開發(fā)環(huán)境搭建71
2.6.1安裝Linux操作系統(tǒng)71
2.6.2超級終端minicom89
2.6.3網絡文件系統(tǒng)NFS90
2.6.4簡單文件傳輸協(xié)議TFTP92
2.6.5安裝交叉編譯工具94
習題296
第3章嵌入式Linux系統(tǒng)移植97
3.1項目目標97
3.2Bootloader移植97
3.2.1Bootloader簡介97
3.2.2Bootloader啟動流程98
3.2.3Bootloader的工作模式98
3.2.4常用Bootloader介紹99
3.2.5UBoot工程簡介100
3.2.6UBoot源碼結構100
3.2.7UBoot的編譯101
3.2.8UBoot的移植104
3.2.9UBoot的使用112
3.3嵌入式Linux內核移植113
3.3.1Linux內核結構113
3.3.2Linux內核配置116
3.3.3嵌入式Linux內核移植123
3.4嵌入式Linux文件系統(tǒng)移植136
3.4.1Linux文件系統(tǒng)介紹136
3.4.2常見的嵌入式文件系統(tǒng)138
3.4.3嵌入式系統(tǒng)存儲設備及其管理機制140
3.4.4Busybox141
3.4.5嵌入式Linux文件系統(tǒng)移植142
習題3149
第4章嵌入式Linux驅動開發(fā)150
4.1項目目標150
4.2Linux設備驅動程序概述150
4.2.1驅動程序介紹150
4.2.2內核態(tài)和用戶態(tài)151
4.2.3設備文件151
4.3模塊的構造與運行153
4.3.1Linux的模塊化機制153
4.3.2模塊操作相關命令153
4.3.3內核模塊的程序結構155
4.3.4內核模塊編譯和運行155
4.4內核調試技術157
4.4.1打印調試157
4.4.2查詢調試158
4.4.3使用strace命令進行調試158
4.5字符設備驅動160
4.5.1確定設備號160
4.5.2字符設備的注冊與注銷161
4.5.3cdev結構體163
4.5.4創(chuàng)建字符設備節(jié)點164
4.5.5設備驅動程序接口165
4.5.6交互數據169
4.5.7一個簡單的字符設備驅動實例169
4.5.8設備I/O端口和I/O內存的訪問175
4.6項目驅動開發(fā)實例177
4.6.1LED設備驅動開發(fā)177
4.6.2矩陣鍵盤驅動開發(fā)183
4.6.3溫濕度傳感器驅動開發(fā)192
4.6.4大氣壓力傳感器應用程序202
4.6.5直流電機驅動開發(fā)206
4.6.6繼電器開關驅動開發(fā)212
習題4216
第5章嵌入式Linux文件編程217
5.1項目目標217
5.2文件編程概述217
5.2.1文件描述符217
5.2.2系統(tǒng)調用217
5.2.3應用程序編程接口218
5.3基于文件描述符的文件I/O操作218
5.3.1文件的創(chuàng)建、打開和關閉218
5.3.2文件的讀寫操作222
5.3.3文件定位225
5.3.4設備控制接口函數ioctl227
5.4嵌入式Linux串口應用編程228
5.4.1串口概述228
5.4.2串口屬性設置230
5.4.3串口的使用240
5.5農業(yè)信息采集控制系統(tǒng)GPS通信242
5.5.1GPS概述242
5.5.2GPS通信實現243
習題5249
第6章嵌入式Linux時間編程250
6.1項目目標250
6.2時間類型250
6.3常用時間函數251
6.3.1返回時間函數251
6.3.2時間轉換函數251
6.3.3時間格式化函數252
6.3.4獲取精確時間函數253
6.4農業(yè)信息采集控制系統(tǒng)中時間的應用255
習題6255
第7章進程控制程序設計256
7.1項目目標256
7.2進程控制概述256
7.2.1進程及相關概念256
7.2.2進程控制塊和標識符257
7.2.3進程調度258
7.2.4進程同步互斥258
7.2.5Linux下的進程管理常用命令259
7.3Linux進程控制編程261
7.3.1獲取進程ID261
7.3.2進程的創(chuàng)建261
7.3.3進程終止264
7.3.4進程等待265
7.3.5exec函數族268
7.4Linux守護進程270
7.4.1守護進程的編寫271
7.4.2守護進程實例272
7.5農業(yè)信息采集控制系統(tǒng)主程序設計273
7.5.1農業(yè)信息采集控制系統(tǒng)主程序流程273
7.5.2農業(yè)信息采集控制系統(tǒng)主程序274
習題7277
第8章進程間通信278
8.1項目目標278
8.2進程間通信概述278
8.3管道通信279
8.3.1無名管道279
8.3.2命名管道282
8.4信號通信286
8.4.1信號的定義286
8.4.2信號來源287
8.4.3信號的種類287
8.4.4信號的處理288
8.4.5信號的安裝288
8.4.6信號發(fā)送293
8.4.7信號通信總結299
8.5信號量通信300
8.5.1信號量概述300
8.5.2信號量的使用300
8.5.3信號量控制函數301
8.5.4信號量應用舉例304
8.6共享內存309
8.6.1共享內存概述309
8.6.2共享內存的操作309
8.6.3共享內存應用311
8.7消息隊列315
8.7.1消息隊列概述315
8.7.2消息隊列操作315
8.8農業(yè)信息采集控制系統(tǒng)中進程間通信的應用321
8.8.1信號通信在農業(yè)信息采集系統(tǒng)中的應用321
8.8.2管道在農業(yè)信息采集系統(tǒng)中的應用322
習題8324
第9章多線程編程325
9.1項目目標325
9.2Linux多線程概述325
9.3Linux多線程編程326
9.3.1Linux線程的基本函數327
9.3.2多線程實例分析328
9.3.3修改線程的屬性330
9.4線程的并發(fā)訪問333
9.4.1互斥鎖333
9.4.2信號量線程控制335
9.5農業(yè)信息采集控制系統(tǒng)多線程應用339
習題9341
第10章嵌入式Linux網絡編程343
10.1項目目標343
10.2TCP/IP概述343
10.2.1OSI網絡模型343
10.2.2TCP/IP概述346
10.3Linux網絡編程概述356
10.3.1套接字基礎356
10.3.2網絡字節(jié)順序轉換358
10.3.3多字節(jié)數據處理360
10.3.4IP地址格式轉換362
10.3.5端口364
10.4TCP socket編程365
10.4.1常用函數介紹365
10.4.2TCP網絡編程流程373
10.5UDP socket編程375
10.5.1UDP socket編程主要函數376
10.5.2UDP socket編程流程378
10.6農業(yè)信息采集控制系統(tǒng)數據上傳的實現379
10.6.1基于TCP協(xié)議的農業(yè)信息采集控制系統(tǒng)數據上傳379
10.6.2基于UDP協(xié)議的農業(yè)信息采集控制系統(tǒng)數據上傳386
習題10389
第11章嵌入式GUI程序開發(fā)390
11.1項目目標390
11.2Qt編程基礎390
11.2.1Qt對象模型390
11.2.2事件系統(tǒng)397
11.2.3一個完整的Qt程序405
11.3Qt/Embedded環(huán)境配置407
11.3.1獲得源碼408
11.3.2編譯QtX11環(huán)境408
11.3.3安裝Qt/Embedded環(huán)境409
11.4Qt Designer介紹411
11.5農業(yè)信息采集控制系統(tǒng)設計415
11.5.1窗口部件415
11.5.2布局管理418
11.5.3農業(yè)信息采集控制系統(tǒng)終端GUI設計420
11.5.4農業(yè)信息采集控制系統(tǒng)GUI顯示與控制的實現421
習題11426
附錄A農業(yè)信息采集控制系統(tǒng)源程序428
參考文獻441

熱門推薦文章
相關優(yōu)評榜
品類齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務 天天低價,暢選無憂
購物指南
購物流程
會員介紹
生活旅行/團購
常見問題
大家電
聯系客服
配送方式
上門自提
211限時達
配送服務查詢
配送費收取標準
海外配送
支付方式
貨到付款
在線支付
分期付款
郵局匯款
公司轉賬
售后服務
售后政策
價格保護
退款說明
返修/退換貨
取消訂單
特色服務
奪寶島
DIY裝機
延保服務
京東E卡
京東通信
京東JD+