嵌入式Linux系統實作:初心者開發設計專業方略 - 博客來
文章推薦指數: 80 %
書名:嵌入式Linux系統實作:初心者開發設計專業方略,語言:繁體中文,ISBN:9789865004538,頁數:393,出版社:上奇資訊,作者:方元,出版日期:2020/02/21, ...
選擇語言
English
繁體中文
简体中文
:::相關網站
博客來
售票網
企業採購
福利平台
海外專館
:::會員服務|快速功能
0結帳
您好 ( 登出 )
登入
加入會員
購物金
購物金 0
儲值金 0
E-Coupon 0 張
單品折價券 0 張
會員專區
電子書櫃
線上客服
繁體
關閉廣告
展開廣告
回博客來首頁
客服公告:配合政策、堅守防疫,各項服務提醒說明詳情
移動滑鼠展開全站分類
:::全站分類
全站分類
旗艦店
:::網站搜尋
全部
展開
全部
圖書
電子書
有聲書
影音
百貨
雜誌
售票
海外專館
禮物卡
搜尋
熱門關鍵字
這本漫畫真厲害
周予天
2022占星運勢
哈利波特
中文書
2021年度百大
新書
預購
排行榜
選書
即將出版
特價書
香港出版
讀者書評
出版社專區
分類總覽
博客來中文書電腦資訊作業系統Linux商品介紹
看大圖
!上頁
下頁
試閱
嵌入式Linux系統實作:初心者開發設計專業方略
已追蹤作者:[ 修改 ]
確定
取消
作者:方元
新功能介紹出版社:上奇資訊
新功能介紹出版日期:2020/02/21語言:繁體中文
定價:599元
優惠價:9折539元本商品單次購買10本85折509元
使用購物金最高可抵100% 詳情
1點OPENPOINT可兌換1點購物金,1點購物金可抵1元,實際點數依您帳戶為準。
如何獲得OPENPOINT點數?如何兌換購物金?詳見OPENPOINT說明
查詢我的購物金?登入會員專區
運送方式:臺灣與離島海外
可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
可配送點:全球可取貨點:香港、澳門、新加坡、馬來西亞、菲律賓
載入中...
我要寫評鑑
分享
內容簡介
本書分為兩大部分
第1部分-基礎篇(第1~8章):
包括Linux系統基本使用方法與其主要開發工具、檔案讀寫、多工機制、網路通訊端程式設計、模組與裝置驅動、嵌入式Linux系統的軟體結構、GUI程式設計初步等。
第2部分-實驗篇(第9~21章):
以美國德州儀器公司的卡片式電腦BeagleBone為實驗物件,在此基礎上進行嵌入式Linux開發,按照從底層基本系統建立到上層應用軟體的移植和撰寫。
內容包括實驗系統介紹、嵌入式系統開發實驗環境架設、BootLoader的編譯和啟動裝置的製作、核心設定和編譯、root檔案系統的建置、圖形使用者介面、音訊介面程式設計、嵌入式系統中的I/O介面驅動、觸控式螢幕移植、Qt/Embedded移植、MPlayer移植、GTK+移植、即時作業系統RTEMS。
※本書範例程式及各章練習參考解答
請至深石數位網站下載www.deepstone.com.tw/
目錄
PART1基礎篇
Chapter01 Linux系統的基本使用方法
1.1Linux系統的使用環境
1.2命令列工作方式
1.3正規表示法
1.4與開發相關的常用指令
1.5文字編輯工具
本章練習
本章參考資源
Chapter02 Linux系統的主要開發工具
2.1gcc工具鏈
2.2程式分析與轉換工具
2.3GNUMake
2.4開放原始碼軟體的移植
2.5偵錯工具
2.6版本控制系統
2.7合理地組織程式
2.8交換編譯工具鏈的製作
本章練習
本章參考資源
Chapter03 檔案讀寫
3.1檔案系統的概念
3.2檔案與目錄
3.3檔案描述符號
3.4標準I/O函數庫的檔案操作
本章練習
本章參考資源
Chapter04 多工機制
4.1了解處理程序的概念
4.2處理程序間的資料交換
4.3守護行程
4.4執行緒——輕量級處理程序
4.5執行緒的競爭與同步頭處理程序
本章練習
本章參考資源
Chapter05 網路通訊端程式設計
5.1通訊端API
5.2TCP網路程式分析
5.3TCP伺服器程式設計
5.4簡單的資料流程對話
5.5多工資料流程對話
5.6以資料封包為基礎的對話程式
本章練習
本章參考資源
Chapter06 模組與裝置驅動
6.1裝置驅動程式簡介
6.2建置和執行模組
6.3模組的結構
6.4字元裝置驅動程式
6.5裝置驅動程式的使用
6.6偵錯技術
6.7硬體管理與中斷處理
6.8核心的定時
本章練習
本章參考資源
Chapter07 嵌入式Linux系統開發
7.1啟動載入程式
7.2核心設定
7.3裝置驅動程式
7.4嵌入式裝置的檔案系統
7.5圖形化使用者介面(GUI)
7.6頁框緩衝
Chapter08 GUI程式設計初步
8.1基本元件介紹
8.2畫圖區
8.3介面版面配置方法
8.4GTK+介面設計工具
本章練習
本章參考資源
PART2實驗篇
Chapter09 實驗系統介紹
9.1實驗系統性能概括
9.2軟體
9.3實驗系統架設
Chapter10 嵌入式系統開發實驗
10.1實驗目的
10.2嵌入式系統開發過程
10.3實驗報告要求
Chapter11 啟動載入器
11.1實驗目的
11.2BootLoader
11.3實驗內容
11.4實驗報告要求
Chapter12 核心設定和編譯
12.1實驗目的
12.2相關知識
12.3編譯核心
12.4實驗內容
12.5實驗報告要求
Chapter13 root檔案系統的建置
13.1實驗目的
13.2Linux檔案系統的類型
13.3檔案系統的製作
13.4實驗內容
13.5實驗報告要求
Chapter14 圖形使用者介面
14.1實驗目的
14.2原理概述
14.3實驗內容
14.4實驗報告要求
Chapter15 音訊介面程式設計
15.1實驗目的
15.2介面介紹
15.3應用軟體設計
15.4實驗內容
15.5實驗報告要求
Chapter16 嵌入式系統中的I/O介面驅動
16.1實驗目的
16.2介面電路介紹
16.3I/O通訊埠地址對映
16.4LED控制
16.5實驗內容
16.6實驗報告要求
Chapter17 觸控式螢幕移植
17.1實驗目的
17.2Linux系統的觸控式螢幕支援
17.3實驗內容
17.4實驗報告要求
Chapter18 Qt/Embedded移植
18.1實驗目的
18.2Qt/Embedded介紹
18.3實驗要求
18.4實驗報告要求
Chapter19 MPlayer移植
19.1實驗目的
19.2軟體介紹
19.3編譯準備
19.4編譯
19.5擴充功能
19.6實驗報告要求
Chapter20 GTK+移植
20.1實驗目的
20.2GTK+的背景
20.3GTK+函數庫的相依關係
20.4編譯過程
20.5測試
20.6實驗要求
20.7實驗報告要求
Chapter21 即時作業系統RTEMS
21.1實驗目的
21.2即時作業系統RTEMS簡介
21.3編譯RTEMS
21.4啟用RTEMS終端
21.5實驗報告要求
看更多
序
前言
嵌入式系統幾乎是伴隨著微處理器同時發展的。
根據“維基百科”介紹,誕生於20世紀60年代的ApolloGuidanceComputer被認為是最早的嵌入式系統之一。
自進入21世紀以來,“嵌入式”在電腦領域已成為持續熱門的話題。
與通用電腦類似,嵌入式系統由軟體和硬體組成。
隨著嵌入式處理器效能的不斷加強,許多應用系統的即時性已經不成問題,越來越多的嵌入式系統開始直接使用通用電腦系統的軟體。
舉例來說,英國的樹莓派基金會採用博通SoC處理器,開發出一系列的樹莓派產品。
PiZero是主頻為700MHz的MHzARM1176jzf-s核心,價格定位在5美金;而在2017年年初發佈的Pi3B+版本,更是具有4核心64位元CORTEX-A53(ARMv8指令集)的處理器,主頻高達1.2GHz,與普通的筆記型電腦的效能相差無幾,價格也不過三十幾美金。
它們都具有高性能的VC-4的影像處理單元(GraphicsProcessingUnit,GPU),可以流暢地執行一些圖形桌面系統,播放高畫質視訊。
在這樣的背景下,採用通用電腦系統軟體開發嵌入式系統,不僅大幅縮短了開發週期、加強了開發效率,系統的可用性也獲得了提升。
在許多的軟體中,以Linux為核心的作業系統以及大量的開放原始碼軟體成為許多嵌入式系統的首選。
Linux世界提供大量的自由軟體,為開發人員提供了廣泛的選擇空間,同時也能獲得許多無私的幫助。
本書基於嵌入式Linux系統,介紹其軟體開發方法,重點介紹多工、網路和裝置驅動的程式設計。
本書分為基礎篇和實驗篇兩個部分。
第1部分基礎篇
第1章介紹Linux系統的基本使用方法,重點介紹與嵌入式系統開發相關的指令。
第2章介紹Linux系統的主要開發工具,包含編譯工具、GNUMake和版本控制系統的使用。
本章最後一節介紹了交換編譯工具的製作過程,供有興趣的讀者參考。
第3章介紹檔案讀寫,重點介紹針對檔案描述符號的基本系統功能呼叫,它們是下面幾章的基礎。
第4章介紹多工機制,重點介紹在Linux系統中實現多工的兩種主要形式(處理程序和多執行緒),以及在多工程式設計中的一些基礎問題。
第5章介紹網路通訊端程式設計,重點介紹以通訊端為基礎的網路通訊程式的基本程式設計方法。
第6章介紹模組與裝置驅動,以個人電腦系統上的簡單裝置為模型,比較系統地介紹了Linux系統中字元裝置驅動程式的開發方法。
雖然研究物件是通用電腦系統中的裝置,但其研究方法同樣適用於嵌入式Linux中的裝置。
第7章介紹嵌入式Linux系統的軟體結構,概括地討論了嵌入式系統的BootLoader、核心版面配置、檔案系統和圖形介面幾個方面的問題。
第8章簡介以GTK+函數庫為基礎的圖形介面應用程式設計基礎,透過介紹一些常用元件的功能和介面設計方法,幫助讀者了解Linux系統中圖形介面的程式設計風格。
在移植了圖形函數庫的嵌入式Linux系統中,可以比較方便地開發圖形化應用程式。
第2部分實驗篇
實驗篇以美國德州儀器公司的卡片式電腦BeagleBone為實驗物件,在此基礎上進行嵌入式Linux開發,按照從底層基本系統建立到上層應用軟體的移植和撰寫的順序加以組織。
第9章是實驗系統基本介紹。
第10章介紹嵌入式系統開發實驗環境架設。
第11章介紹BootLoader的編譯和啟動裝置的製作。
第12章、第13章分別完成Linux核心的編譯和root檔案系統的製作。
至此,一個完全由原始程式打造的基本Linux系統已經建立,它是後續實驗的基礎。
第14章、第15章學習嵌入式Linux環境下的程式開發方法,其中包含圖形介面程式設計和音訊介面程式設計。
在實驗過程中應建立軟體層次的概念。
第16章學習Linux系統中簡單裝置驅動程式的撰寫。
第17~20章安排了一些軟體移植實驗,從簡單的觸控式螢幕函數庫到較為複雜的GTK+圖形函數庫。
透過以上逐層遞進的實驗,可以掌握在嵌入式平台上實現一種應用系統的方法。
鑑於即時作業系統在嵌入式應用中的地位,第21章介紹一款即時作業系統RTEMS在嵌入式平台上移植的過程。
實驗篇的前3章為建立嵌入式Linux實驗環境做初步準備。
後續內容均可在此基礎上以實際的應用形式實現,例如多處理程序的資料獲取與重播、多執行緒的圖形應用等。
本書假設讀者系統地學習過C語言,並對Linux作業系統有初步的認識。
針對目前嵌入式系統的應用特點,本書重點選取了多工程式設計、網路通訊、裝置驅動等幾個開發方面介紹。
書中沒有使用過多的C語言程式設計技巧,而注重於功能的實現。
本書強調各種工具的使用。
一些工具並不僅限於軟體開發,在其他場合也能造成相當大的幫助作用。
例如版本控制系統,在撰寫文稿、專案協作等
工作中都是非常方便的工具。
希望這些工具的介紹能對讀者有所幫助。
限於筆者的知識水準和認知能力,書中一定存在不少錯誤及不當之處,懇請同行專家及讀者批評指正。
看更多
詳細資料
ISBN:9789865004538規格:平裝/393頁/17x23x1.97cm/普通級/單色印刷/初版出版地:台灣
本書分類:電腦資訊>作業系統>Linux
最近瀏覽商品
相關活動
購物說明
若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。
退換貨說明
會員所購買的商品均享有到貨十天的猶豫期(含例假日)。
退回之商品必須於猶豫期內寄回。
辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。
退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。
訂購本商品前請務必詳閱商品退換貨原則。
同類商品新上架
1.
LibreOffice7.x實用範例輕鬆學-Writer、Calc、Impress(附教學影片與範例)
2.
Python出神入化:CleanCoder才懂的Pythonic技法,為你的程式碼畫龍點睛!
3.
精通資料視覺化
4.
百萬粉絲Youtuber網紅的成功法則
5.
Arduino專題製作與應用:語音互動篇
本類新品熱銷
1.
機器學習的統計基礎:深度學習背後的核心技術
2.
Excel職場聖經:731技學好學滿
3.
資料科學的統計實務:探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步
4.
Python資料分析必備套件!Pandas資料清理、重塑、過濾、視覺化
5.
Metadata後設資料:精準搜尋、一找就中,數據就是資產!教你活用「描述資料的資料」,加強資訊的連結和透通
本類暢銷榜
1.
Windows11重磅登場:雲端、影音、設計、自媒體、商務、線上會議全方位打造專屬你的工作平台(全彩)
2.
鳥哥的Linux私房菜:基礎學習篇(附DVD一片)(第四版)
3.
RaspberryPi樹莓派:12道開胃菜打造Linux核心肌群(iT邦幫忙鐵人賽系列書)
4.
MAC超密技!省時省力的APPLE工作術
5.
精通嵌入式Linux程式設計(暢銷回饋版)
訂閱電子報
想獲得最新商品資訊,請訂閱免費電子報
關於我們
關於博客來
關於PCSC
隱私權政策
服務條款
人才募集
利害關係人專區
會員服務
加入會員
新手上路
會員分級
訂閱電子報
24小時隔日取貨
行動博客來
切換行動版
合作提案
企業採購
福利平台
加入供應商
AP策略聯盟
異業合作
客服中心
查詢帳號密碼
客服信箱
客服中心Q&A
線上客服
好站連結
OKAPI 閱讀生活誌
青春博客來
售票網
博客來Youtube
博客來粉絲團
得獎認證
天下雜誌2017金牌服務大賞
2016新世代最嚮往企業
SSL憑證服務
數位時代2012年台灣網站100強
電子發票推廣標章
dpmark資料隱私保護標章
數位時代2011台灣電子商務TOP50強
行政院環保署B2C網購包裝減量標章。
包裝減量。
環保材質。
循環包材。
客戶服務專線:02-26535588傳真:02-27885008服務時間:週一~五8:00~19:00,週六~日、例假日9:00~18:00,365天全年無休
博客來數位科技股份有限公司地址:臺灣115台北市南港區八德路四段768巷1弄18號B1之1 食品業者登錄字號:A-196922355-00000-9
Copyright©since1995books.com.twAllRightsReserved.
延伸文章資訊
- 1嵌入式Linux 系統開發教程 - 天瓏網路書店
書名:嵌入式Linux 系統開發教程,ISBN:7121293730,作者:華清遠見嵌入式學院,出版社:電子工業出版社,出版日期:2016-07-01,分類:嵌入式系統、Linux.
- 2Linux 嵌入式系統開發Unit 1 設定開發環境
WinFast310_V20100427.tgz,為WinFast310開發板所需Linux. 作業系統的BSP (Board Support Package) 和應用程式。 ➢ arm-iwm...
- 3嵌入式Linux系統實作:初心者開發設計專業方略 - 博客來
書名:嵌入式Linux系統實作:初心者開發設計專業方略,語言:繁體中文,ISBN:9789865004538,頁數:393,出版社:上奇資訊,作者:方元,出版日期:2020/02/21, ...
- 4嵌入式設備上的Linux 系統開發 - 藍色情懷
嵌入式設備上的Linux 系統開發Anand K Santhanam, 軟件工程師, IBM Global ServicesVishal Kulkarni, 軟件工程師, IBM Global Se.
- 5嵌入式Linux系統開發教程(第2版) - 博客來
書名:嵌入式Linux系統開發教程(第2版),語言:簡體中文,ISBN:9787302365044,頁數:347,出版社:清華大學出版社,作者:賀丹丹,出版日期:2014/07/01.