嵌入式linux開發(fā)技術(shù)基礎(chǔ)
定 價:39.9 元
叢書名:全國高等職業(yè)教育“十三五”規(guī)劃教材
- 作者:主編 張萬良 副主編 胡德清 欒新科
- 出版時間:2017/11/14
- ISBN:9787111581635
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP316.85
- 頁碼:184
- 紙張:膠版紙
- 版次:1
- 開本:16K
《嵌入式Linux開發(fā)技術(shù)基礎(chǔ)》以嵌入式Linux開發(fā)技術(shù)基礎(chǔ)知識為主線,以飛凌公司基于ARM CortexA7芯片的OKMX6ULC開發(fā)板為平臺,介紹了嵌入式系統(tǒng)開發(fā)基礎(chǔ)知識、嵌入式Linux操作系統(tǒng)基礎(chǔ)、嵌入式Linux使用基礎(chǔ)、嵌入式Linux下的C編程基礎(chǔ)、嵌入式Linux開發(fā)環(huán)境搭建、嵌入式Linux開發(fā)初步、基于Qt的嵌入式圖形用戶界面程序開發(fā)和嵌入式數(shù)據(jù)庫編程。
《嵌入式Linux開發(fā)技術(shù)基礎(chǔ)》注重理論聯(lián)系實際,緊扣高職院校培養(yǎng)技能型人才的理念,在每章后面都有精心設(shè)計的課后實訓以及習題。
《嵌入式Linux開發(fā)技術(shù)基礎(chǔ)》可作為高職高專院校信息工程技術(shù)和物聯(lián)網(wǎng)技術(shù)類專業(yè)教材,也可作為有志于從事嵌入式開發(fā)人員的學習參考書。
適讀人群 :高職高專院校信息工程技術(shù)和物聯(lián)網(wǎng)技術(shù)類專業(yè)學生,相關(guān)工程技術(shù)人員。
1. 以嵌入式開發(fā)入門為目的,知識結(jié)構(gòu)清晰,由淺入深,循序漸進
2. 學練結(jié)合,注重知識實用和技能訓練
嵌入式技術(shù)是21世紀熱門、發(fā)展前景廣闊的IT技術(shù)之一。嵌入式技術(shù)應用無處不在,廣泛應用在工控設(shè)備、智能儀表、汽車電子、軍事國防、消費電子、智能家居、智能醫(yī)療、可穿戴設(shè)備和通信設(shè)備等領(lǐng)域。
《嵌入式Linux開發(fā)技術(shù)基礎(chǔ)》以市場占有率較大的Linux操作系統(tǒng)和普遍應用于高性能智能手機、平板式計算機及更多智能終端設(shè)備的CortexA7處理器為實訓平臺來編寫!肚度胧絃inux開發(fā)技術(shù)基礎(chǔ)》的特點是內(nèi)容由淺入深,知識結(jié)構(gòu)條理清晰。《嵌入式Linux開發(fā)技術(shù)基礎(chǔ)》圍繞嵌入式Linux開發(fā)技術(shù)逐步展開,講解必要的知識點并且通過淺顯的實例和課后練習使讀者掌握相關(guān)知識。讀者如果沒有飛凌的OKMX6ULC開發(fā)板,也可以任何公司嵌入式開發(fā)板為實踐平臺,一般要求芯片在ARM11以上,具有基本的接口即可。
《嵌入式Linux開發(fā)技術(shù)基礎(chǔ)》由張萬良任主編,胡德清、欒新科任副主編,參加編寫的人員還有陳運軍、車亞進、黃超、蔣雪琴。保定飛凌嵌入式技術(shù)有限公司的欒新科在技術(shù)上給予了大力支持,全書由張萬良統(tǒng)稿和定稿。
由于編者知識和技術(shù)水平有限,書中不足之處敬請廣大讀者不吝指出,以便修改完善。
編 者
目錄
出版說明
前言
第1章嵌入式系統(tǒng)開發(fā)基礎(chǔ)知識
1.1嵌入式系統(tǒng)概述
1.1.1嵌入式系統(tǒng)定義及特點
1.1.2嵌入式系統(tǒng)的組成
1.1.3嵌入式系統(tǒng)的應用領(lǐng)域和開發(fā)人員需求
1.2ARM微處理器體系
1.3ARM微處理器系列
1.4嵌入式操作系統(tǒng)
1.5嵌入式系統(tǒng)開發(fā)流程
1.6認識嵌入式開發(fā)硬件電路
1.6.1二極管
1.6.2晶體管
1.6.3TTL電路
1.6.4CMOS電路
1.6.5門電路
1.7習題
第2章嵌入式Linux操作系統(tǒng)基礎(chǔ)
2.1嵌入式Linux概述
2.1.1Linux發(fā)展歷史
2.1.2Linux的特點和優(yōu)勢
2.1.3Linux的內(nèi)核版本
2.1.4Linux的發(fā)行版本
2.2Linux安裝
2.3Linux用戶接口
2.4Linux文件及文件系統(tǒng)
2.5Linux目錄結(jié)構(gòu)
2.6課后實訓
2.7習題
第3章嵌入式Linux使用基礎(chǔ)
3.1嵌入式Linux開發(fā)常用操作命令
3.1.1用戶登錄和賬號管理相關(guān)命令
3.1.2文件與目錄管理命令
3.1.3壓縮打包相關(guān)命令
3.1.4磁盤和文件相關(guān)命令
3.1.5變量和變量設(shè)定
3.1.6網(wǎng)絡(luò)相關(guān)命令
3.1.7Ubuntu Linux下aptget命令
3.1.8查看Linux版本命令
3.1.9Linux幫助命令man
3.2課后實訓
3.3習題
第4章嵌入式Linux下的C編程基礎(chǔ)
4.1Linux下的C語言編輯器使用
4.1.1vi的安裝
4.1.2vi的基本模式
4.1.3vi的基本操作
4.2Linux下的C語言開發(fā)環(huán)境
4.2.1Linux下的C編譯工具
4.2.2gdb調(diào)試工具
4.2.3自動編譯管理器Make
4.3課后實訓
4.4習題
第5章嵌入式Linux開發(fā)環(huán)境搭建
5.1飛凌OKMX6ULC平臺簡介
5.2OKMX6ULC開發(fā)平臺啟動
5.3Linux超級終端minicom的使用
5.4Ubuntu下安裝VMware Tools
5.5Windows與虛擬機Linux共享文件
5.6配置環(huán)境變量
5.7ubuntu 下NFS使用
5.7.1NFS服務簡介
5.7.2NFS安裝配置
5.7.3掛載NFS
5.8tftp服務配置與使用
5.8.1配置tftp服務
5.8.2tftp命令的使用
5.9交叉編譯工具鏈安裝
5.10BOA服務器配置
5.11課后實訓
5.12習題
第6章嵌入式Linux開發(fā)初步
6.1嵌入式開發(fā)編程語言C++基礎(chǔ)
6.1.1為什么要學習C++
6.1.2C++程序設(shè)計基礎(chǔ)
6.2Linux CGI編程
6.2.1CGI概述
6.2.2CGI方法
6.2.3CGI接口標準
6.3課后實訓
6.4習題
第7章基于Qt的嵌入式圖形用戶界面程序開發(fā)
7.1Qt簡介
7.1.1Qt特點
7.1.2Qt Designer與Qmake
7.1.3Qt Creator與Qt Designer
7.1.4安裝 Qt Creator 2.6.2
7.1.5環(huán)境配置
7.2“Hello world!”認識Qt程序
7.3使用Qt Creator設(shè)計程序
7.4信號與槽機制
7.5課后實訓
7.6習題
第8章嵌入式數(shù)據(jù)庫編程
8.1嵌入式數(shù)據(jù)庫簡介
8.1.1關(guān)系數(shù)據(jù)庫與表
8.1.2嵌入式數(shù)據(jù)庫 SQLite
8.1.3安裝SQLite3
8.1.4使用SQLite3
8.2Qt下數(shù)據(jù)庫編程
8.2.1使用QSqlQuery類執(zhí)行SQL語句控制臺顯示
8.2.2使用QSqlQuery類執(zhí)行SQL語句Application output顯示
8.2.3在SQL語句中使用變量
8.2.4QSqlQueryModel機制
8.2.5QSqlTableModel機制
8.3課后實訓
8.4習題
參考文獻