嵌入式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è)計的課后實訓(xùn)以及習(xí)題。
《嵌入式Linux開發(fā)技術(shù)基礎(chǔ)》可作為高職高專院校信息工程技術(shù)和物聯(lián)網(wǎng)技術(shù)類專業(yè)教材,也可作為有志于從事嵌入式開發(fā)人員的學(xué)習(xí)參考書。
適讀人群 :高職高專院校信息工程技術(shù)和物聯(lián)網(wǎng)技術(shù)類專業(yè)學(xué)生,相關(guān)工程技術(shù)人員。
1. 以嵌入式開發(fā)入門為目的,知識結(jié)構(gòu)清晰,由淺入深,循序漸進
2. 學(xué)練結(jié)合,注重知識實用和技能訓(xùn)練
嵌入式技術(shù)是21世紀(jì)熱門、發(fā)展前景廣闊的IT技術(shù)之一。嵌入式技術(shù)應(yīng)用無處不在,廣泛應(yīng)用在工控設(shè)備、智能儀表、汽車電子、軍事國防、消費電子、智能家居、智能醫(yī)療、可穿戴設(shè)備和通信設(shè)備等領(lǐng)域。
《嵌入式Linux開發(fā)技術(shù)基礎(chǔ)》以市場占有率較大的Linux操作系統(tǒng)和普遍應(yīng)用于高性能智能手機、平板式計算機及更多智能終端設(shè)備的CortexA7處理器為實訓(xùn)平臺來編寫。《嵌入式Linux開發(fā)技術(shù)基礎(chǔ)》的特點是內(nèi)容由淺入深,知識結(jié)構(gòu)條理清晰!肚度胧絃inux開發(fā)技術(shù)基礎(chǔ)》圍繞嵌入式Linux開發(fā)技術(shù)逐步展開,講解必要的知識點并且通過淺顯的實例和課后練習(xí)使讀者掌握相關(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)的應(yīng)用領(lǐng)域和開發(fā)人員需求
1.2ARM微處理器體系
1.3ARM微處理器系列
1.4嵌入式操作系統(tǒng)
1.5嵌入式系統(tǒng)開發(fā)流程
1.6認(rèn)識嵌入式開發(fā)硬件電路
1.6.1二極管
1.6.2晶體管
1.6.3TTL電路
1.6.4CMOS電路
1.6.5門電路
1.7習(xí)題
第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課后實訓(xùn)
2.7習(xí)題
第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課后實訓(xùn)
3.3習(xí)題
第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課后實訓(xùn)
4.4習(xí)題
第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服務(wù)簡介
5.7.2NFS安裝配置
5.7.3掛載NFS
5.8tftp服務(wù)配置與使用
5.8.1配置tftp服務(wù)
5.8.2tftp命令的使用
5.9交叉編譯工具鏈安裝
5.10BOA服務(wù)器配置
5.11課后實訓(xùn)
5.12習(xí)題
第6章嵌入式Linux開發(fā)初步
6.1嵌入式開發(fā)編程語言C++基礎(chǔ)
6.1.1為什么要學(xué)習(xí)C++
6.1.2C++程序設(shè)計基礎(chǔ)
6.2Linux CGI編程
6.2.1CGI概述
6.2.2CGI方法
6.2.3CGI接口標(biāo)準(zhǔn)
6.3課后實訓(xùn)
6.4習(xí)題
第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!”認(rèn)識Qt程序
7.3使用Qt Creator設(shè)計程序
7.4信號與槽機制
7.5課后實訓(xùn)
7.6習(xí)題
第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課后實訓(xùn)
8.4習(xí)題
參考文獻