物聯網之作業系統:嵌入式Linux開發實作 - 博客來

文章推薦指數: 80 %
投票人數:10人

書名:物聯網之作業系統:嵌入式Linux開發實作,語言:繁體中文,ISBN:9789865003173,頁數:392,出版社:深石,作者:方元,出版日期:2018/12/06,類別:電腦資訊. 選擇語言 English 繁體中文 简体中文 :::相關網站 博客來 售票網 企業採購 福利平台 海外專館 :::會員服務|快速功能 0結帳 您好 ( 登出 )     登入     加入會員 購物金 購物金 0 儲值金 0 E-Coupon 0 張 單品折價券 0 張 會員專區 電子書櫃 線上客服 繁體 關閉廣告 展開廣告 回博客來首頁 客服公告:配合政策、堅守防疫,各項服務提醒說明詳情 移動滑鼠展開全站分類 :::全站分類 全站分類 旗艦店 :::網站搜尋 全部 展開 全部 圖書 電子書 有聲書 影音 百貨 雜誌 售票 海外專館 禮物卡 搜尋 熱門關鍵字 氣炸烤箱也能做甜點 新貝佐斯傳 吳曉樂 春花媽宇宙藥輪 中文書 2021年度百大 新書 預購 排行榜 選書 即將出版 特價書 香港出版 讀者書評 出版社專區 分類總覽 博客來中文書電腦資訊概論/科技趨勢金融科技商品介紹 看大圖 !上頁 下頁 試閱 物聯網之作業系統:嵌入式Linux開發實作 已追蹤作者:[ 修改 ] 確定 取消 作者:方元   新功能介紹出版社:深石   新功能介紹出版日期:2018/12/06語言:繁體中文 定價: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。

  適用於:   可作為電子資訊、通訊、自動化等專業相關課程教材,也可供相關領域工程技術人員學習參考。

  ※本書範例程式及各章練習參考解答   請至上奇資訊網站下載http://www.grandtech.info 本書特色   超廣度/自由/穩定/高效應用開發系統-嵌入式Linux   ◆本書介紹基於嵌入式Linux系統之軟體及開發方法。

  ◆重點選取多工程式設計、網路通訊、裝置驅動等數個開發方面介紹。

  ◆強調各種工具的使用,不僅限於軟體開發,亦有能在其他場域發揮相當大助力的利用。

    目錄 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:9789865003173規格:平裝/392頁/17x23x1.8cm/普通級/單色印刷/初版出版地:台灣 本書分類:電腦資訊>概論/科技趨勢>金融科技本書分類:電腦資訊>作業系統>Linux 最近瀏覽商品  相關活動   購物說明 若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。

  退換貨說明  會員所購買的商品均享有到貨十天的猶豫期(含例假日)。

退回之商品必須於猶豫期內寄回。

  辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。

退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。

  訂購本商品前請務必詳閱商品退換貨原則。

  同類商品新上架 1. InDesignCC超世代數位設計高手必備:文書排版、書冊製作、互動電子書速效入門 2. SOLIDWORKSComposer培訓教材〈繁體中文版〉(第二版) 3. 突破困境!企業開源虛擬化管理平台:使用ProxmoxVirtualEnvironment(iThome鐵人賽系列書) 4. 超實用!Word.Excel.PowerPoint辦公室Office必備50招省時技(2016/2019)【暢銷回饋版】 5. 機器學習入門:使用Scikit-Learn與TensorFlow 本類暢銷榜 1. 機器學習的統計基礎:深度學習背後的核心技術 2. 資料科學的統計實務:探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步 3. 機器學習的數學基礎:AI、深度學習打底必讀 4. 資料科學的建模基礎:別急著coding!你知道模型的陷阱嗎? 5. 零時差攻擊:一秒癱瘓世界!《紐約時報》記者追蹤7年、訪問逾300位關鍵人物,揭露21世紀數位軍火地下產業鏈的暗黑真相 訂閱電子報 想獲得最新商品資訊,請訂閱免費電子報 關於我們 關於博客來 關於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.



請為這篇文章評分?