庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
二樓書籍分類
 
精通嵌入式Linux程式設計(第三版)(上)

精通嵌入式Linux程式設計(第三版)(上)

沒有庫存
訂購需時10-14天
9786263335110
Frank Vasquez,Chris Simmonds
錢亞宏
博碩
2023年7月17日
250.00  元
HK$ 212.5  






ISBN:9786263335110
  • 規格:平裝 / 552頁 / 17 x 23 x 2.88 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣


  • 電腦資訊 > 作業系統 > Linux

















      精通嵌入式Linux程式設計(第三版)(上)

      Mastering Embedded Linux Programming - Third Edition



      首版熱銷數千本,佳評如潮!

      理解嵌入式Linux的必備之書!

      《Mastering Embedded Linux Programming》的最新加強版



      我們日常生活中的許多電子裝置,都可以看見嵌入式Linux系統的蹤影:智慧型電視、Wi-Fi路由器、工業控制器及各種測試設備,所有這些裝置的核心都是Linux。Linux作業系統可以說是當今物聯網(IoT)的關鍵基礎技術之一。



      本書將帶領你遍覽開發週期的每個環節,並深入環節中的每個階段,說明階段中的元件以及可利用的工具。從工具鏈、啟動載入器、Linux內核等基礎知識入手,逐步探索如何建立一個根目錄檔案系統,並學習使用Buildroot與Yocto Project這兩款在開發社群中最常見的組建系統,加速並自動化你的開發流程。



      在此基礎之上,我們將一同探討如何妥善運用NAND/NOR以及管理型eMMC的快閃記憶體特性,以便延長裝置的使用壽命與建立可靠的線上更新機制。我們也會探討嵌入式Linux程式設計的種種議題,像是如何從應用程式存取硬體、如何開發多執行緒的程式、如何有效率地管理記憶體空間等。最後,我們將示範如何針對應用程式與內核進行除錯。我們將一起學習perf、Ftrace、LTTng、BPF等工具的使用方式,了解針對應用程式與內核進行剖析和追蹤的方法,迅速找到系統的效能瓶頸。



      讀完本書,我們將能夠駕馭Linux系統,隨心所欲創造出靈活又穩健的嵌入式裝置。



    本書特色



      ?利用Yocto Project與Buildroot建立嵌入式Linux系統

      ?處理組建過程中BitBake的異常問題,了解Yocto的組成與工作流程

      ?使用Mender或balena建立既安全又可靠的IoT裝置更新機制

      ?讀懂電路圖、修改硬體結構樹、熟悉針腳擴充板(breakout board)的焊錫作業,以此連接週邊裝置,並利用邏輯分析儀探查問題原因,快速打造出產品原型

      ?不用編寫內核驅動程式也可以和硬體互動

      ?利用BusyBox runit啟動系統常駐服務並進行監控

      ?透過GDB對裝置進行遠端除錯,利用perf、Ftrace、eBPF、Callgrind等工具量測系統效能

      ?上冊包含本書前15章,下冊包含第16章到第21章


     





    Section 1∼Section 2為上冊介紹篇幅



    Section 1:嵌入式Linux的要件


    Chapter 01:一切由此開始

    Chapter 02:工具鏈

    Chapter 03:啟動載入器

    Chapter 04:設定與組建內核

    Chapter 05:建立根目錄檔案系統

    Chapter 06:選擇組建系統

    Chapter 07:運用Yocto Project開發

    Chapter 08:深入Yocto Project



    Section 2:系統架構與設計決策

    Chapter 09:建立儲存空間的方式

    Chapter 10:上線後的軟體更新

    Chapter 11:裝置驅動程式

    Chapter 12:使用針腳擴充板打造原型

    Chapter 13:動起來吧!init程式

    Chapter 14:使用BusyBox runit快速啟動

    Chapter 15:電源管理



    Section 3∼Section 4為下冊介紹篇幅



    Section 3:開發嵌入式應用程式


    Chapter 16:打包Python應用程式

    Chapter 17:程序與執行緒

    Chapter 18:記憶體管理



    Section 4:除錯以及效能最佳化

    Chapter 19:以GDB除錯

    Chapter 20:剖析與追蹤

    Chapter 21:即時系統開發



    ?




    其 他 著 作
    1. 精通嵌入式Linux程式設計(第三版)(下)