定價: | ||||
售價: | 553元 | |||
庫存: | 已售完 | |||
LINE US! | 詢問這本書 團購優惠、書籍資訊 等 | |||
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單 | ||||
付款方式: | 超商取貨付款 |
![]() |
|
信用卡 |
![]() |
||
線上轉帳 |
![]() |
||
物流方式: | 超商取貨 | ||
宅配 | |||
門市自取 |
為您推薦
類似書籍推薦給您
內容簡介 【豐富實驗內容】 【完整Linux系統燒錄】 嵌入式Linux開發環境架設、CortexA7架構及ARM組合語言 MX6U、STM32之LED燈、啟動方式 C語言版本LED燈、STM32驅動開發 SDK移植、BSP專案管理、蜂嗚器、按鍵輸入實驗 主頻和時脈設定、GPI中斷實驗、EPIT計時、高精度延遲時間 UART及序列埠格式移植、DDR3實驗 RGB LCD顯示、RTC即時時脈、I2C實驗、SPI實驗 多點電容觸控式螢實驗,LCD背光調節、ADC實驗 u-boot使用、Makefile詳解、啟動流程、u-boot移植、圖形化原理 Linux Makefile詳解、核心啟動流程、核心移植 Linux root檔案系統建置(BusyBox) 本書一共分兩篇,每篇對應一個不同的階段。第一篇主要是基本常識及最重要的裸機開發,從本篇正式開始開發板的學習。透過數十個裸機常式來幫助讀者了解I.MX6ULL這顆CPU,為以後的Linux驅動開發做準備。讀者可以掌握在Ubuntu下進行ARM開發的方法。第二篇則是系統移植,講解如何將uboot、Linux和root檔案系統移植到開發板上,為後面的Linux驅動開發做準備。把uboot、Linux核心和root檔案系統都在開發板上移植好以後,就可以開始Linux驅動開發了。 Linux最重要的三大類驅動程式,包括字元裝置驅動、區塊裝置驅動和網路裝置驅動,本書都有完整的範例說明,是從事內嵌式Linux開發者最想看到的內容。 目錄 第一篇裸機開發 第1章開發環境架設 1.1Ubuntu和Windows檔案互傳 1.2Ubuntu下NFS和SSH服務開啟 1.3Ubuntu交叉編譯工具鏈安裝 1.4Visual Studio Code軟體的安裝和使用 1.5CH340序列埠驅動安裝 1.6MobaXterm軟體安裝和使用 第2章Cortex-A7 MPCore架構 2.1Cortex-A7 MPCore簡介 2.2Cortex-A處理器執行模型 2.3Cortex-A暫存器組 第3章ARM組合語言基礎 3.1GNU組合語言語法 3.2Cortex-A7常用組合語言指令 第4章組合語言LED燈實驗 4.1I.MX6U GPIO詳解 4.2硬體原理分析 4.3實驗程式撰寫 4.4編譯、下載和驗證 第5章I.MX6U啟動方式詳解 5.1啟動方式選擇 5.2BOOT ROM初始化內容 5.3啟動裝置 5.4鏡像燒錄 第6章C語言版LED燈實驗 6.1C語言版LED燈簡介 6.2硬體原理分析 6.3實驗程式撰寫 6.4編譯、下載和驗證 第7章模仿STM32驅動開發格式實驗 7.1模仿STM32暫存器定義 7.2硬體原理分析 7.3實驗程式撰寫 7.4編譯、下載和驗證 第8章官方SDK移植實驗 8.1官方SDK移植簡介 8.2硬體原理分析 8.3實驗程式撰寫 8.4編譯、下載和驗證 第9章BSP專案管理實驗 9.1BSP專案管理簡介 9.2硬體原理分析 9.3實驗程式撰寫 9.4編譯、下載和驗證 第10章蜂鳴器實驗 10.1主動蜂鳴器簡介 10.2硬體原理分析 10.3實驗程式撰寫 10.4編譯、下載和驗證 第11章按鍵輸入實驗 11.1按鍵輸入簡介 11.2硬體原理分析 11.3實驗程式撰寫 11.4編譯、下載和驗證 第12章主頻和時脈設定實驗 12.1I.MX6ULL時脈系統詳解 12.2硬體原理分析 12.3實驗程式撰寫 12.4編譯、下載和驗證 第13章GPIO中斷實驗 13.1Cortex-A7中斷系統詳解 13.2硬體原理分析 13.3實驗程式撰寫 13.4編譯、下載和驗證 第14章EPIT計時器實驗 14.1EPIT計時器簡介 14.2硬體原理分析 14.3實驗程式撰寫 14.4編譯、下載和驗證 第15章計時器按鍵消抖實驗 15.1計時器按鍵消抖簡介 15.2硬體原理分析 15.3實驗程式撰寫 15.4編譯、下載和驗證 第16章高精度延遲時間實驗 16.1高精度延遲時間簡介 16.2硬體原理分析 16.3實驗程式撰寫 16.4編譯、下載和驗證 第17章UART序列埠通訊實驗 17.1I.MX6ULL序列埠通訊簡介 17.2硬體原理分析 17.3實驗程式撰寫 17.4編譯、下載和驗證 第18章序列埠格式化函數移植實驗 18.1序列埠格式化函數移植簡介 18.2硬體原理分析 18.3實驗程式撰寫 18.4編譯、下載和驗證 第19章DDR3實驗 19.1DDR3記憶體簡介 19.2DDR3關鍵時間參數 19.3I.MX6ULL MMDC控制器簡介 19.4ALPHA開發板DDR3L原理圖 19.5DDR3L初始化與測試 第20章RGB LCD顯示實驗 20.1LCD和eLCDIF簡介 20.2硬體原理分析 20.3實驗程式撰寫 20.4編譯、下載和驗證 第21章RTC即時時脈實驗 21.1I.MX6ULL RTC即時時脈簡介 21.2硬體原理分析 21.3實驗程式撰寫 21.4編譯、下載和驗證 第22章I2C實驗 22.1I2C和AP3216C簡介 22.2硬體原理分析 22.3實驗程式撰寫 22.4編譯、下載和驗證 第23章SPI實驗 23.1SPI & ICM-20608簡介 23.2硬體原理分析 23.3實驗程式撰寫 23.4編譯、下載和驗證 第24章多點電容觸控式螢幕實驗 24.1多點電容觸控式螢幕簡介 24.2硬體原理分析 24.3實驗程式撰寫 24.4編譯、下載和驗證 第25章LCD背光調節實驗 25.1LCD背光調節簡介 25.2硬體原理分析 25.3實驗程式撰寫 25.4編譯、下載和驗證 第26章ADC實驗 26.1ADC簡介 26.2硬體原理分析 26.3實驗程式撰寫 26.4編譯、下載和驗證 第二篇系統移植 第27章U-Boot使用實驗 27.1U-Boot簡介 27.2U-Boot初次編譯 27.3U-Boot燒錄與啟動 27.4U-Boot命令使用 第28章U-Boot頂層Makefile詳解 28.1U-Boot專案目錄分析 28.2VSCode專案建立 28.3U-Boot頂層Makefile分析 第29章U-Boot啟動流程詳解 29.1連結指令稿u-boot.lds詳解 29.2U-Boot啟動流程解析 29.3bootz啟動Linux核心過程 第30章U-Boot移植 30.1NXP官方開發板uboot編譯測試 30.2在U-Boot中增加自己的開發板 30.3bootcmd和bootargs環境變數 30.4uboot啟動Linux測試 第31章U-Boot圖形化設定及其原理 31.1U-Boot圖形化設定體驗 31.2menuconfig圖形化設定原理 31.3增加自訂選單 第32章Linux核心頂層Makefile詳解 32.1Linux核心獲取 32.2Linux核心初次編譯 32.3Linux專案目錄分析 32.4VSCode專案建立 32.5頂層Makefile詳解 第33章Linux核心啟動流程 33.1連結指令稿vmlinux.lds 33.2Linux核心啟動流程分析 第34章Linux核心移植 34.1建立VSCode專案 34.2NXP官方開發板Linux核心編譯 34.3在Linux中增加自己的開發板 34.4CPU主頻和網路驅動修改 第35章root檔案系統建構 35.1root檔案系統簡介 35.2BusyBox建構root檔案系統 35.3root檔案系統初步測試 35.4完善root檔案系統 35.5root檔案系統其他功能測試 第36章系統燒錄 36.1MfgTool工具簡介 36.2MfgTool工作原理簡介 36.3燒錄NXP官方系統 36.4燒錄自製的系統 36.5改造自己的燒錄工具
類似書籍推薦給您
嵌入式Linux作業系統實務 +作者:李博明編著 +年份:2021 年1 版 +ISBN:9789863631408 +書號:CS0442 +規格:16開/平裝/單色 +頁數:200 +出版商:滄海 嵌入式系統是電資相關領域非常重要的一門課程,特別是目前 ARM + Linux 的生態體系上,嵌入式系統更是非常重要的應用。舉凡手機、數位機上盒、網路分享器 …… 等產品都是嵌入式系統的應用之一。而在大學端要進行嵌入式系統教學必須考慮到很多問題,本書介紹個人使用 Qemu 作為虛擬嵌入式系統開發平台,教授學生如何由無自有建立嵌入式系統的歷程,其作業系統使用 Debian Linux 這套 Linux 作業系統。本課程的優點在於無需使用實體嵌入式開發板即可進行教學,可以節省學校老師或同學購買嵌入式開發板的成本,而且可以支援在許多不同的硬體架構如 X86、ARM、RISC-V 上面,對於學校而言是兼具成本及彈性的解決方案,甚至是業界廠商亦可使用本流程來進行嵌入式系統的初步規劃及開發。 目錄 第一章 前言 第二章 行前準備 第三章 自行架設Debian鏡像站 第四章 嵌入式開發環境建置 第五章 程式開發環境建置 第六章 Linux 核心編譯 第七章 硬碟分割與格式化 第八章 建立Root File System 第九章 Bootloader 介紹 第十章 整合虛擬SD 記憶卡
類似書籍推薦給您
書名:嵌入式微控制器開發:ARM Cortex-M4F架構及實作演練 作者:郭宗勝, 曲建仲 出版社:全華 出版日期:2015/07/00 ISBN:9789572199510 內容簡介 嵌入式微控制器開發–ARMCortex-M4F架構及實作演練。本書是針對「ARMCortex-M4F微控制器」從實務的角度深入探討嵌入式微控制器的原理與應用,先介紹嵌入式微控制器的硬體架構與軟體開發,再以美商德州儀器公司的ARMCortex-M4F微控制器平台為例,介紹開發板與程式撰寫方式,快速帶領讀者成為嵌入式微控制器的程式開發人員。 本書的特點包括: 1.詳細介紹ARMCortex-M4F微控制器的硬體架構與軟體開發,是學 習德州儀器公司的微控制器平台最佳的入門書籍。 2.完整的範例程式與詳盡的實驗步驟,幫助讀者由淺入深一步步完 成程式的撰寫與除錯,培養嵌入式微控制器的開發能力。 3.備有平台開發環境的映像檔與範例程式在雲端供使用者下載,配 合本書的內容讓初學者可以立刻上手。 本書特點 1.詳細介紹ARMCortex-M4F微控制器的硬體架構與軟體開發,是學習德州儀器公司的微控制器平台最佳的入門書籍。 2.完整的範例程式與詳盡的實驗步驟,幫助讀者由淺入深一步步完成程式的撰寫與除錯,培養嵌入式微控制器的開發能力。 3.備有平台開發環境的映像檔與範例程式在雲端供使用者下載,配合本書的內容讓初學者可以立刻上手。 目錄 Chapter 1嵌入式系統硬體架構 1-1 嵌入式系統概述 1-2 嵌入式系統硬體組成 1-2-1 處理器硬體模型 1-2-2 處理器指令集架構 1-2-3 處理器的種類 1-3 嵌入式處理器 1-3-1 超低功耗微控制器(Ultra Low Power MCU) 1-3-2 即時控制微控制器(Real Time Control MCU) 1-3-3 安全控制微控制器(Safety Control MCU) 1-3-4 ARM核心處理器(ARM based processor) 1-3-5 數位訊號處理器(Digital Signal Processo) 1-3-6 無線微控制器(Wireless MCU) Chapter 2 嵌入式系統軟體開發 2-1 嵌入式系統軟體架構 2-1-1 應用程式(Application) 2-1-2 中介程式(Middleware) 2-1-3 作業系統(OS) 2-2 嵌入式軟體開發工具 2-2-1 跨平台開發工具 2-2-2 記憶體配置(Memory mapping) 2-2-3 系統啟動程序 Chapter 3 ARM Cortex-M4F微控制器 3-1 ARM Cortex-M4F微控制器核心 3-1-1 ARM系列處理器 3-1-2 ARM Cortex-M4F的核心架構 3-1-3 操作模式與權限等級 3-1-4 堆疊與暫存器 3-2 記憶體系統(Memory system) 3-2-1 記憶體映射與屬性 3-2-2 Bit-banding運算 3-2-3 非對齊傳輸與獨占存取 3-3 例外與中斷(Exception & Interrupt) 3-3-1 中斷與例外的定義 3-3-2 例外類型與優先權 3-3-3 中斷控制 Chapter 4 ARM Cortex-M3/M4平台與開發板 4-1 ARM Cortex-M4 TM4C123x系列 4-1-1 Tiva TM4C123x系列微控制器 4-1-2 Tiva TM4C123x系列開發板 4-2 ARM Cortex-M4 TM4C129x 系列 4-2-1 Tiva TM4C129x系列微控制器 4-2-2 Tiva TM4C129x系列開發板 4-3 ARM Cortex-M3/M4無線微控制器 4-3-1 SimpleLink Wi-Fi無線微控制器 4-3-2 BLE/Zigbee/6LoWPAN/RF4CE無線微控制器 Chapter 5 CCS(Code Composer Studio) v5 整合開發環境 5-1 實驗說明 5-2 工作原理 5-2-1 Eclipse 軟體框架 5-2-2 Code Composer Studio v5開發環境 5-2-3 Code Composer Studio v5安裝流程 5-2-4 Code Composer Studio v5基本操作 5-3 實驗步驟 Chapter 6 開發環境下載及安裝 6-1 軟體安裝與設定 6-1-1 TivaWare簡介 6-1-2 TivaWare的下載與安裝 6-1-3 週邊驅動函式庫(Peripheral driver library) 6-1-4 USB函式庫(USB Library) 6-1-5 圖形函式(Graphics library) 6-2 TM4C123G開發板安裝與設定 6-2-1 DK-TM4C123G開發板 6-2-2 EK-TM4C123GXL開發板 6-2-3 DK-TM4C129X開發板 6-2-4 DK-TM4C1294XL開發板 Chapter 7 時脈(Clock)與通用輸出入(GPIO)控制實 7-1 實驗說明 7-2 工作原理 7-2-1 時脈(Clock) 7-2-2 通用輸出入(GPIO) 7-3 操作函式 7-3-1 時脈(Clock)的API函式 7-3-2 通用輸出入(GPIO)的API函式 7-4 實驗步驟 7-5 進階實驗 Chapter 8 中斷與計時器控制實作(Interrupt and Timer) 8-1 實驗說明 8-2 工作原理 8-2-1 例外(Exception)與中斷(Interrupt)處理 8-2-2 巢狀向量中斷控制器(NVIC) 8-2-3 中斷暫存器 8-2-4 通用型計時器模組(GPTM) 8-2-5 通用型計時器模組(GPTM)模組初始與設定 8-3 操作函式 8-3-1 槽狀向量中斷控制器(NVIC)的API函式 8-3-2 計時器(Timer)的API函式 8-4 實驗步驟 8-5 進階實驗 8-6 EK-TM4C123GXL開發板開發板實作 Chapter 9 ADC控制實作 9-1 實驗說明 9-2 工作原理 9-2-1 ADC模組 9-2-2 外部溫度感測器(Sensor) 9-3 操作函式 9-4 實驗步驟 9-5 進階實驗 9-6 EK-TM4C123GXL開發板開發板實作 Chapter 10 冬眠模組(Hibernation module) 10-1 實驗說明 10-2 工作原理 10-2-1 冬眠模組(Hibernation module, HIB) 10-3 操作函式 10-4 實驗步驟 Chapter 11 UART通訊實作 11-1 實驗說明 11-2 工作原理 11-2-1 串列與並列通訊 11-2-2 UART簡介 11-2-3 TM4C系列UART功能概述 11-2-4 設定串列傳輸參數與啟用UART 279 11-2-4 硬體考量 11-3 操作函式 11-4 實驗步驟 11-5 進階實驗 Chapter 12 PWM控制