久久人人做人人妻人人玩精品hd,精品国产成人av在线,好姑娘在线视频免费观看 ,含羞草电影免费看韩国,果冻传媒一区

當(dāng)前位置 : 首頁  圖書 正文

嵌入式Linux程序設(shè)計/高等院校信息技術(shù)規(guī)劃教材簡介,目錄書摘

2019-11-15 14:17 來源:京東 作者:京東
嵌入式linux
嵌入式Linux程序設(shè)計/高等院校信息技術(shù)規(guī)劃教材
暫無報價
4評論 100%好評
編輯推薦:小型化、智能化是計算機系統(tǒng)的發(fā)展趨勢。嵌入式系統(tǒng)由于其在功耗、體積、可靠性等方面的優(yōu)勢,當(dāng)前在消費電子、工業(yè)控制、物聯(lián)網(wǎng)等方面具有廣泛的應(yīng)用。Linux系統(tǒng)是一個開源的操作系統(tǒng),用戶群越來越大,已成為嵌入式系統(tǒng)的主流軟件平臺。本書詳細介紹了Linux系統(tǒng)以及嵌入式Linux開發(fā)環(huán)境搭建、系統(tǒng)移植過程,既說明了操作步驟,又進行了適當(dāng)?shù)脑矸治?,比較透徹地講解了嵌入式Linux系統(tǒng)的工作過程。
在Linux平臺應(yīng)用編程方面,比較全面介紹了Linux系統(tǒng)密切相關(guān)的多任務(wù)程序、網(wǎng)絡(luò)程序及文件操作程序設(shè)計等內(nèi)容。在Linux系統(tǒng)驅(qū)動程序設(shè)計方面,介紹了Linux系統(tǒng)的設(shè)備驅(qū)動模型,并介紹了Platform驅(qū)動程序、混雜驅(qū)動程序及中斷驅(qū)動程序的編寫方法。此外,本書還詳細介紹了基于Qt的圖形用戶界面程序設(shè)計方法,Qt類庫的架構(gòu)及主要類的成員說明。
全書深入淺出,系統(tǒng)地介紹了嵌入式Linux程序設(shè)計技術(shù),適用于相關(guān)專業(yè)課程教學(xué)用書。
本書結(jié)構(gòu)清晰,內(nèi)容豐富,淺顯易懂,可操作性強,適合作為高校嵌入式系統(tǒng)開發(fā)課程的教材,也可供從事相關(guān)領(lǐng)域工作的工程技術(shù)人員參考。
內(nèi)容簡介:本書詳細介紹了Linux操作系統(tǒng)的配置與使用,在嵌入式系統(tǒng)上移植Linux系統(tǒng),以及Linux系統(tǒng)上應(yīng)用程序的開發(fā)技術(shù)。主要內(nèi)容包括: 嵌入式系統(tǒng)簡介、Linux系統(tǒng)安裝與配置、Linux系統(tǒng)的使用基礎(chǔ)、Linux系統(tǒng)C語言程序設(shè)計、開發(fā)環(huán)境搭建、嵌入式Linux系統(tǒng)移植、Linux并發(fā)程序設(shè)計、Linux網(wǎng)絡(luò)程序設(shè)計、Linux文件應(yīng)用程序設(shè)計、Linux系統(tǒng)設(shè)備驅(qū)動模型、驅(qū)動程序開發(fā)以及圖形用戶界面程序設(shè)計。
閱讀本書,要求讀者具有C語言程序設(shè)計與嵌入式系統(tǒng)基礎(chǔ)知識。本書可以作為高等院校計算機類、電子信息科學(xué)類及物聯(lián)網(wǎng)工程等專業(yè)的本科生或研究生教材,也可以作為嵌入式工程技術(shù)人員學(xué)習(xí)Linux程序設(shè)計的參考書.
目錄:第1章緒論1
1.1Linux系統(tǒng)簡介1
1.1.1早期操作系統(tǒng)的發(fā)展1
1.1.2Linux系統(tǒng)的發(fā)展過程2
1.1.3Linux的版權(quán)2
1.2Linux操作系統(tǒng)特點3
1.2.1Linux系統(tǒng)特性3
1.2.2Linux與其他操作系統(tǒng)的比較5
1.3Linux內(nèi)核組成7
1.3.1進程管理8
1.3.2內(nèi)存管理9
1.3.3虛擬文件系統(tǒng)9
1.3.4網(wǎng)絡(luò)子系統(tǒng)11
1.4Linux在嵌入式系統(tǒng)中的應(yīng)用12
1.4.1嵌入式Linux系統(tǒng)優(yōu)勢12
1.4.2嵌入式Linux交叉編譯過程13
1.4.3嵌入式Linux的不足及改進14
習(xí)題16
第2章嵌入式系統(tǒng)概述17
2.1計算機系統(tǒng)發(fā)展及分類17
2.1.1計算機的主要應(yīng)用領(lǐng)域17
2.1.2計算機系統(tǒng)分類20
2.2嵌入式系統(tǒng)簡介21
2.2.1嵌入式系統(tǒng)定義21
2.2.2嵌入式系統(tǒng)的分類與特點22
2.2.3嵌入式系統(tǒng)發(fā)展歷史23◆嵌入式Linux程序設(shè)計目錄2.2.4嵌入式系統(tǒng)組成24
2.3ARM簡介27
2.3.1ARM體系結(jié)構(gòu)特點27
2.3.2ARM系列微處理器28
2.3.3ARM編程模型33
2.4嵌入式操作系統(tǒng)36
2.4.1嵌入式Linux36
2.4.2VxWorks37
2.4.3QNX37
2.4.4Windows CE37
2.4.5Palm OS37
2.5嵌入式系統(tǒng)開發(fā)過程38
2.5.1嵌入式系統(tǒng)整體開發(fā)過程38
2.5.2嵌入式硬件開發(fā)流程41
2.5.3嵌入式軟件開發(fā)流程43
習(xí)題44
第3章Linux系統(tǒng)安裝與配置45
3.1Linux系統(tǒng)版本45
3.1.1Linux 內(nèi)核版本45
3.1.2Linux系統(tǒng)發(fā)行版本49
3.2Linux的安裝過程51
3.2.1系統(tǒng)*低配置與推薦配置51
3.2.2安裝前準(zhǔn)備工作51
3.2.3硬盤分區(qū)52
3.2.4安裝系統(tǒng)52
3.3Linux系統(tǒng)目錄結(jié)構(gòu)及基本配置60
3.3.1Linux目錄結(jié)構(gòu)60
3.3.2系統(tǒng)啟動過程61
3.3.3登錄切換64
3.3.4安裝程序65
習(xí)題67
第4章Linux系統(tǒng)操作基礎(chǔ)68
4.1Shell與命令行68
4.1.1Shell概述68
4.1.2Shell命令的分類69
4.1.3Shell命令使用技巧69
4.2文件管理70
4.2.1什么是文件70
4.2.2Linux文件系統(tǒng)70
4.2.3Linux文件系統(tǒng)相關(guān)命令71
4.3用戶管理82
4.3.1用戶類型82
4.3.2用戶賬號管理83
4.3.3組管理86
4.4網(wǎng)絡(luò)管理87
4.4.1網(wǎng)絡(luò)的基本配置87
4.4.2網(wǎng)絡(luò)狀態(tài)命令89
4.5進程管理93
4.5.1什么是進程93
4.5.2進程管理命令93
4.5.3進程查看命令95
習(xí)題97
第5章Linux系統(tǒng)C語言程序設(shè)計98
5.1C語言概述98
5.1.1C語言發(fā)展過程98
5.1.2C語言的特點99
5.1.3C語言與Linux系統(tǒng)100
5.2Linux系統(tǒng)C語言程序設(shè)計過程102
5.2.1Linux系統(tǒng)C語言程序流程102
5.2.2gcc的編譯選項103
5.3GDB調(diào)試器用法105
5.3.1gdb使用流程105
5.3.2gdb基本命令109
5.4make工程管理器113
5.4.1makefile基本結(jié)構(gòu)114
5.4.2makefile變量115
5.4.3makefile規(guī)則118
5.5模塊化程序設(shè)計119
5.5.1靜態(tài)庫的實現(xiàn)119
5.5.2動態(tài)庫的實現(xiàn)121
5.6ARM平臺Linux交叉編譯環(huán)境121
5.6.1源碼編譯方式122
5.6.2二進制解壓安裝123
5.7集成開發(fā)環(huán)境124
5.7.1Qt Creator125
5.7.2KDevelop125
5.7.3Code::Blocks125
5.7.4NetBeans126
5.7.5Eclipse127
習(xí)題128
第6章Linux系統(tǒng)移植129
6.1UBoot移植129
6.1.1BootLoader簡介129
6.1.2UBoot介紹133
6.1.3UBoot裝載過程133
6.1.4OK6410開發(fā)板UBoot的移植149
6.2Linux內(nèi)核移植150
6.2.1計算機處理器架構(gòu)150
6.2.2Linux內(nèi)核及源碼結(jié)構(gòu)153
6.2.3Linux內(nèi)核移植155
6.3根文件系統(tǒng)移植163
6.3.1虛擬文件系統(tǒng)164
6.3.2文件系統(tǒng)分類165
6.3.3根文件系統(tǒng)的掛載過程167
6.3.4根文件系統(tǒng)制作170
習(xí)題173
第7章Linux并發(fā)程序設(shè)計174
7.1Linux進程174
7.2進程控制175
7.2.1獲取進程ID176
7.2.2創(chuàng)建進程176
7.2.3進程調(diào)度179
7.2.4進程終止180
7.2.5等待進程結(jié)束181
7.2.6守護進程183
7.3進程之間的通信186
7.3.1管道186
7.3.2信號193
7.3.3消息隊列203
7.3.4信號量208
7.3.5共享內(nèi)存213
7.4線程216
7.4.1創(chuàng)建輕量級進程217
7.4.2POSIX線程218
7.4.3線程屬性222
7.4.4線程之間的同步與互斥226
習(xí)題237
第8章Linux網(wǎng)絡(luò)編程238
8.1網(wǎng)絡(luò)編程的基本知識238
8.2套接字239
8.2.1套接字函數(shù)239
8.2.2本地套接字243
8.2.3網(wǎng)絡(luò)套接字246
8.3TCP程序設(shè)計253
8.4UDP程序設(shè)計257
8.5套接字屬性設(shè)置261
習(xí)題265
第9章Linux文件編程266
9.1底層文件I/O266
9.1.1文件描述符267
9.1.2底層文件I/O函數(shù)267
9.2高級文件操作270
9.2.1文件加鎖270
9.2.2多路復(fù)用276
9.3標(biāo)準(zhǔn)文件I/O285
9.3.1打開和關(guān)閉文件286
9.3.2文件讀寫288
習(xí)題291
第10章Linux設(shè)備驅(qū)動程序設(shè)計292
10.1設(shè)備驅(qū)動模型簡介292
10.1.1底層數(shù)據(jù)模型292
10.1.2上層設(shè)備模型297
10.1.3字符設(shè)備驅(qū)動模型應(yīng)用接口302
10.2platform設(shè)備驅(qū)動程序設(shè)計306
10.2.1platform_device注冊306
10.2.2platform_driver注冊307
10.2.3platform設(shè)備驅(qū)動框架源碼310
10.3設(shè)備驅(qū)動程序編譯及加載313
10.3.1編譯Linux設(shè)備驅(qū)動程序313
10.3.2驅(qū)動程序的加載314
10.4設(shè)備驅(qū)動程序硬件訪問317
10.4.1內(nèi)存與I/O設(shè)備317
10.4.2中斷320
10.5驅(qū)動程序設(shè)計實例分析321
10.5.1蜂鳴器驅(qū)動程序設(shè)計321
10.5.2中斷驅(qū)動程序333
10.5.3混雜設(shè)備驅(qū)動程序336
習(xí)題339
第11章用戶界面程序設(shè)計340
11.1Qt簡介及安裝340
11.1.1Qt簡介340
11.1.2Qt安裝341
11.2Qt程序設(shè)計入門343
11.2.1命令行方式編程343
11.2.2Qt Creator方式345
11.2.3Qt程序的運行機制353
11.3Qt常用類介紹357
11.3.1Qt分組類庫357
11.3.2Qt類庫介紹359
習(xí)題382
熱門推薦文章
相關(guān)優(yōu)評榜
品類齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價,暢選無憂
購物指南
購物流程
會員介紹
生活旅行/團購
常見問題
大家電
聯(lián)系客服
配送方式
上門自提
211限時達
配送服務(wù)查詢
配送費收取標(biāo)準(zhǔn)
海外配送
支付方式
貨到付款
在線支付
分期付款
郵局匯款
公司轉(zhuǎn)賬
售后服務(wù)
售后政策
價格保護
退款說明
返修/退換貨
取消訂單
特色服務(wù)
奪寶島
DIY裝機
延保服務(wù)
京東E卡
京東通信
京東JD+