幫助中心 | 我的帳號 | 關於我們

原子嵌入式Linux驅動開發詳解

  • 作者:編者:左忠凱|責編:楊迪娜
  • 出版社:清華大學
  • ISBN:9787302613824
  • 出版日期:2022/08/01
  • 裝幀:平裝
  • 頁數:721
人民幣:RMB 169 元      售價:
放入購物車
加入收藏夾

內容大鋼
    嵌入式Linux涉及的知識點很多,對初學者的基礎要求高,在知識儲備的廣度和深度上都對學習者提出了很高的要求。大多數轉型嵌入式Linux開發的朋友都是以前從事單片機開發工作的工程師,因此如何從單片機開發工程師轉型為嵌入式Linux開發工程師,這個過程非常重要。
    單片機工程師大多數都是在Windows環境下工作,使用集成IDE編寫並編譯代碼,然後在IDE上通過DownLoad按鈕一鍵下載代碼到單片機中。至於集成IDE是怎麼組織源文件,又是怎麼編譯的並不清楚。
    本書就以單片機工程最熟悉的「裸機」開發為例,講解如何在Ubuntu下搭建開發環境,如何使用VScode編寫程序,如何使用make工具編譯源碼。通過這些操作,大家就可以對集成式IDE與開源開發環境有很清晰的認識。當掌握了開發方式以後,剩下的就是通過大量的裸機案例來加深對I.MX6ULL這顆晶元的認識,了解各個外設的應用,為後面學習嵌人式Linux驅動開發打下堅實的基礎。本書後半部分詳細講解了如何移植uboot、Linux內核、根文件系統,最終在開發板上搭建出一個基礎的嵌入式Linux系統,後續的嵌入式Linux驅動開發就在這個小系統上進行。
    本書可作為廣大從事嵌人式開發、MCU開發、物聯網應用開發等工程技術人員的學習和參考用書,也可作為高等院校電腦、電子、自動化等專業嵌入式系統、微機介面、物聯網、單片機等課程的教材。

作者介紹
編者:左忠凱|責編:楊迪娜
    左忠凱(左盟主),正點原子Linux總監,十年嵌入式開發工作經驗,主要研究方向為ARM內核的MCU以及MPU的開發工作,參與多款Cortex-A/M內核晶元的研發。擁有豐富的RTOS以及嵌入式Linux開發經驗,參與編寫並出版多本嵌入式開發書籍,並且錄製了大量的嵌入式學習視頻,深受廣大讀者好評。

目錄
第一篇  Ubuntu操作系統入門
第二篇  裸機開發
  第1章  開發環境搭建
    1.1  Ubuntu和Windows文件互傳
    1.2  Ubuntu下NFS和SSH服務開啟
      1.2.1  NFS服務開啟
      1.2.2  SSH服務開啟Ubuntu
    1.3  交叉編譯工具鏈安裝
      1.3.1  交叉編譯器安裝
      1.3.2  安裝相關庫
      1.3.3  交叉編譯器驗證
    1.4  Visual Studio Code軟體的安裝和使用
      1.4.1  Visual Studio Code軟體的安裝
      1.4.2  Visual Studio Code插件的安裝
      1.4.3  Visual Studio Code新建工程
    1.5  CH340串口驅動安裝
    1.6  MobaXterm軟體安裝和使用
      1.6.1  MobaXterm軟體安裝
      1.6.2  MobaXterm軟體使用
  第2章  Cortex-A7 MPCore架構
    2.1  Cortex-A7 MPCore簡介
    2.2  Cortex-A處理器運行模型
    2.3  Cortex-A寄存器組
      2.3.1  通用寄存器
      2.3.2  程序狀態寄存器
  第3章  ARM彙編基礎
    3.1  GNU彙編語法
    3.2  Cortex-A7常用彙編指令
      3.2.1  處理器內部數據傳輸指令
      3.2.2  存儲器訪問指令
      3.2.3  壓棧和出棧指令
      3.2.4  跳轉指令
      3.2.5  算術運算指令
      3.2.6  邏輯運算指令
  第4章  彙編LED燈實驗
    4.1  I.MX6U GPIO詳解
      4.1.1  STM32 GPIO回顧
      4.1.2  I.MX6ULL I/O命名
      4.1.3  I.MX6ULL I/O復用
      4.1.4  I.MX6ULL I/O配置
      4.1.5  I.MX6ULL GPIO配置
      4.1.6  I.MX6ULL GPIO時鐘使能
    4.2  硬體原理分析
    4.3  實驗程序編寫
    4.4  編譯、下載和驗證
      4.4.1  編譯代碼
      4.4.2  創建Makefile文件
      4.4.3  代碼燒寫
      4.4.4  代碼驗證
  第5章  I.MX6U啟動方式詳解

    5.1  啟動方式選擇
      5.1.1  串列下載
      5.1.2  內部BOOT模式
    5.2  BOOT ROM初始化內容
    5.3  啟動設備
    5.4  鏡像燒寫
      5.4.1  IVT和Boot Data
      5.4.2  DCD數據
  第6章  C語言版LED燈實驗
    6.1  C語言版LED燈簡介
  ……
第三篇  系統移植

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032