-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

ARM Cortex-M0 20天自學教程

( 簡體 字)
作者:楊奎武、趙儉、單征編類別:1. -> 電腦組織與體系結構 -> 單晶片 -> STM32
譯者:
出版社:國防工業出版社ARM Cortex-M0 20天自學教程 3dWoo書號: 46470
詢問書籍請說出此書號!

缺書
NT售價: 290

出版日:1/1/2017
頁數:408
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787118111361
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

楊奎武、趙儉、單征編*的《ARM Cortex-M020 天自學教程--LPC1114開發入門》從學習者的視角向讀者展示了當前流行的ARM Cortex-M0內核晶片—— LPC1114的開發學習過程,深入講解了ARM Cortex— M0內核結構、LPC1114微處理器開發以及嵌入式 uC/OS-Ⅱ作業系統移植等內容。
遵照科學的學習規律,本書為初學者設定了20天的學習內容,包括LPC1114晶片架構、開發板及電路、Keil MDK開發環境、CMSIS標準化軟體介面、啟動過程分析、時鐘設置、GPIO介面、中斷程式設計、串口、RS485介面、計時器、看門狗、I2C匯流排、SPI匯流排、低功耗設計、LCD驅動設計以及uC/OS-Ⅱ作業系統裁剪和移植等,確保初學者能夠全方位地瞭解和掌握ARM Cortex-MO內核晶片特性,尤其是LPc1114的開發理論和技術。
本書側重理論與實踐的緊密結合,有著豐富的實例和超級詳細的代碼分析。通過淺顯、風趣的語言讓讀者能夠快速接受和把握學習內容,“短、平、快” 地完成內容學習。讀者可以在出版社網站上下載全部的實例程式。同時本書作者也設定了微信號碼,方便與讀者交流。
本書可作為電子通信、軟體工程、自動控制、智慧型儀器器和物聯網相關專業的高年級本科生或研究生學習嵌入式系統開發的教材,也可作為嵌入式系統愛好者和開發人員的參考用書。
目錄:

第1天 為什麼要學Cortex-MO,Cortex-MO什麼樣?
1.1 物聯網時代請拋棄51單片機
1.1.1 物聯網時代電子設備發展趨勢
1.1.2 放棄51,學點新東西
1.1.3 本書主要內容、學習方法和準備資料
1.2 ARMCorrex-MO簡介
1.2.1 ARM和ARM處理器
1.2.2 ARMCortex-MO處理器簡介
1.2.3 ARMCortex-MO體系結構
1.3 程式映射和啟動流程
1.4 Correx微控制器軟體介面標準(CMSIS)
1.5 指令集
1.6 小結

第2天 NXPLPC1114親密接觸
2.1 為什麼選NXPLPC1114
2.1.1 NXPCortex-MO系列微控制器
2.1.2 NuMicro及其他系列微控制器
2.1.3 為什麼選擇LPC1114
2.2 NXPLPc1114體系架構
2.2.1 NXPLPC114概述
2.2.2 NXPLPC1114微控制器結構
2.2.3 NXPLPC1114記憶體映射
2.3 LPC1114I/O配置(IOCONFIG)
2.4 LPC1114通用目的輸入輸出口(GPIO)
2.5 LPC1114其他寄存器

第3天 認識開發板並拋棄開發板
3.1 開發板簡介
3.2 開發板原理圖分析
3.2.1 LPC1114核心電路
3.2.2 LED驅動電路
3.2.3 RS485通信電路
3.2.4 ISP電路(串口轉USB電路)
3.2.5 E2PROM電路(I2C匯流排電路)
3.2.6 按鍵電路
3.2.7 SWD(JTAG)介面電路
3.2.8 熱敏電阻(ADC)電路
3.2.9 Flash讀寫介面電路(SPIO介面電路)
3.2.10 SD卡介面電路
3.2.11 主機板與液晶板介面電路
3.2.12 觸控式螢幕控制器(XPT2046)電路
3.2.13 TFT-LCD液晶屏模組介面電路
3.2.14 電源介面電路
3.3 拋棄開發板

第4天 KeilMDK開發利器
4.1 KeilMDK4.70a安裝
4.1.1 KeilMDK整合式開發環境簡介
4.1.2 KeilMDK4.70a安裝
4.2 新建一個LPC1114工程
4.3 生成HEX檔 4.4 程式下載到開發板
4.4.1 程式下載方式簡介
4.4.2 串口程式自動下載
4.4.3 JTAG程式下載(JLINKV8)

第5天 CMSIS標準化軟體介面
5.1 Correx微控制器軟體介面標准(CMSIS)介紹
5.1.1 CMSIS簡介
5.1.2 CMSIS組織結構
5.1.3 CMSIS中的檔
5.2 CMSIS重要庫文件分析
5.2.1 stdint.h檔分析
5.2.2 lpcllxx.h檔分析
5.2.3 cote-cmO.h檔分析
5.2.4 core_cmInstr.h檔分析
5.2.5 core-cmFunc.h檔分析
5.2.6 system_lpcllxx.h檔分析
5.2.7 system_lpcllxx.c檔分析

第6天 程式啟動過程深度分析
6.1 工程入口點
6.2 startup-lpcllxx.s詳解
6.3 啟動過程分析

第7天 最重要的系統時鐘設置
7.1 時鐘設置原理
7.1.1 系統PLL及主時鐘配置
7.1.2 系統時鐘配置
7.1.3 其他重要設備時鐘配置
7.2 system_lpcIlxx.c程式詳解
7.3 基於KeilMDK的快速主頻設置
7.4 實例:看門狗振盪器作為主時鐘輸入

第8天 靈活的GPIO介面
8.1 GPIO複習
8.2 GPIO介面控制寄存器複習
8.3 LED跑馬燈程式設計及詳解
8.4 按鍵檢測程式設計及詳解

第9天 效率的源泉——中斷程式設計
9.1 一個簡單的按鍵中斷程式
9.2 中斷程式設計原理及流程
9.3 NVIC中斷系統

第10天 系統滴答計時器SysTick
10.1 系統滴答計時器工作原理
10.1.1 系統滴答計時器結構及寄存器
10.1.2 系統滴答計時器計數初值計算
10.2 系統滴答計時器實例詳解
10.3 基於滴答計時器的精確延時函數設計

第11天 串口及Rs485程式設計
11.1 LPC1114串口工作原理
11.1.1 串口電路簡介
11.1.2 串口通信資料格式
11.1.3 串口通信速率
11.1.4 LPC1114串口通信寄存器介紹
11.2 查詢方式串口收發資料程式設計及詳細分析
11.3 中斷方式串口資料接收程式設計及詳細分析
11.4 串口程式測試方法
11.5 RS485程式設計
11.5.1 RS485簡介
11.5.2 RS485的幾種模式
11.5.3 LPc1114中RS485相關寄存器
11.5.4 RS485程式設計

第12天 時間規劃師——通用計時器/計數器
12.11 6位元通用計時器結構及工作原理
12.1.1 16位通用計時器簡介
12.1.2 16位通用計時器引腳及寄存器
12.2 16位計時器基本定時功能程式設計及詳細分析
12.3 16位計時器基本計數功能程式設計及詳細分析
12.4 基於捕獲中斷的16位元計時器頻率檢測程式設計及詳細分析
12.5 PWM輸出程式設計

第13天 忠實的看門狗
13.1 看門狗電路工作原理
13.1.1 看門狗簡介
13.1.2 LPC1114看門狗計時器工作原理
13.2 看門狗計時器相關寄存器
13.3 看門狗基本程式設計及詳細分析
13.4 視窗看門狗程式設計第14天 用ADC感知與度量
14.1 LPC1114ADC介紹
14.1.1 LPC1114ADC簡介
14.1.2 LPC1114ADC的轉換模式
14.1.3 LPC1114ADC寄存器
14.2 基於sTART標誌位元的轉換控制程式設計及詳細分析
14.3 cAP引腳中斷觸發轉換程式設計及詳細分析
14.4 MAT觸發轉換程式設計及詳細分析
14.5 多通道硬體掃描模式轉換程式設計與詳細分析

第15天 I2C匯流排讀寫AT24C02
15.1 I2C匯流排基本原理
15.1.1 I2C匯流排簡介
15.1.2 I2C匯流排信號類型與資料傳輸過程
15.1.3 I2C匯流排競爭的仲裁
15.2 At24C02晶片介紹
15.3 LPC1114I2C介面及寄存器
15.4 I2C讀寫AT24C02程式及詳解

第16天 有用的SPI匯流排
16.1 SPI匯流排基本原理
16.1.1 SPI匯流排簡介
16.1.2 LPC1114SPI介面引腳及時序
16.2 W25Q16晶片介紹
16.2.1 W25Q16晶片概述
16.2.2 W25Q16SPI介面運行方式及存取控制
16.2.3 W25Q16控制和狀態寄存器
16.2.4 W25Q16操作命令
16.3 LPC1114SPI介面寄存器(SSP寄存器)
16.4 基於SPI介面的W25Q16讀寫程式設計
16.4.1 W25Q16原理圖
16.4.2 W25Q16讀寫程式

第17天 點亮絢麗的LCD世界
17.1 TFTLCD液晶顯示原理
17.2 TFTLCD液晶控制電路說明
17.2.1 ILI9325液晶驅動晶片介紹
17.2.2 微處理器與ILI9325介面電路說明
17.2.3 ILI9325液晶驅動晶片控制簡介
17.3 LCD英文顯示程式設計及詳細分析

第18天 節能大招
18.1 LPC1114低功耗模式簡介
18.1.1 睡眠模式
18.1.2 深度睡眠模式
18.1.3 深度掉電模式
18.1.4 LPC1114低功耗模式注意事項
18.2 LPC1114低功耗模式相關寄存器
18.3 睡眠模式程式設計與詳細分析
18.4 深度睡眠模式程式設計與詳細分析
18.5 深度掉電模式程式設計與詳細分析

第19天 高大上的uC/OS-II作業系統
19.1 uC/OS一Ⅱ作業系統簡介
19.2 uC/OS一Ⅱ系統檔結構及功能簡介
19.2.1 uC/OS-Ⅱ系統檔
19.2.2 uC/OS-Ⅱ功能簡介
19.3 uC/OS-Ⅱ系統任務
19.4 uC/OS-Ⅱ信號量與互斥信號量
19.5 uC/OS-Ⅱ消息與訊息佇列
19.6 uC/OS-Ⅱ事件標誌組

第20天 LPC1114上的uC/OS-II裁剪與移植
20.1 來源程式下載
20.2 uC/OS-Ⅱ系統裁剪——設定檔os_cfg,h詳解
20.3 LPCIll4上uC/OS-Ⅱ的移植
20.3.1 第1步:KeilMDK下新建工程
20.3.2 第2步:修改3個介面檔
20.3.3 第3步:撰寫includes,h、app_cfg.h以及main.c文件
20.3.4 第4步:設定檔OS_Cfg.h設置
20.4 裁剪和移植總結
附錄A ILI9325指令表
附錄B 軟體介面標準(CMSIS)快速參考參考
序: