商品編號:DJAV0S-A900FNDWG
微控制器原理與應用基於STM32 ARM Cortex-M4F處理器2版
驚喜優惠
$495
$550
- P幣
全站限時回饋 指定品單筆滿4000送4%P幣,最高400P幣(限量,送完為止)
- 登記送
【OK】單筆滿$1純取貨/取貨付款訂單登記送OK購物金50元(限量)
- 登記送
【7-11】單筆滿$350純取貨/取貨付款訂單登記送一顆檸檬青茶兌換券乙張(限量)
付款方式
- 信用卡、無卡分期、行動支付,與其他多種方式
- PChome 聯名卡最高6%,新戶再享首刷禮1000P
出貨
配送
宅配滿$490免運,超取滿$350免運
- 宅配到府(本島/低溫)滿$699免運
- 宅配到府(本島/常溫)滿$490免運
- 超商取貨(常溫)滿$350免運
- 超商取貨(低溫)滿$699免運
- i郵箱(常溫)滿$290免運
銀行卡、行動支付
優惠總覽
商品詳情
作者: | |
ISBN: | 9786263432369 |
出版社: | |
出版日期: | 2022/09/25 |
內文簡介
- <內容簡介> 本書主要內容包括ARM Cortex-M4處理器與STM32F4微控制器簡介、STM32CubeMX、Keil MDK-ARM與STM-Studio開發工具的介紹、通用輸入輸出埠技術、中斷技術、串列通信技術、TFT LCD顯示與觸控控制技術、FATFS檔案系統與SD卡讀寫控制技術。本書附有完整的範例程式與詳盡的實驗步驟,帶領讀者逐步完成微控制器程式的設計撰寫,培養讀者微控制器系統的開發能力。 ★目錄: 第1章 ARM Cortex-M4處理器與STM32F4微控制器簡介 1-1 Cortex-M處理器家族 1-2 ARM Cortex-M4F處理器基本結構 1-3 STM32F412ZGT6微處理器 第2章 STM32F4系列微控制器開發平台與開發工具介紹 2-1 開發平台:STM32F412G-DISCO探索板 2-2 系統需求 2-3 開發工具 第3章 最小軟體系統 3-1 最小軟體系統製作 3-2 開機啟動程式 第4章 通用輸入輸出埠GPIO與LED顯示控制 4-1 GPIO簡介 4-2 GPIO埠基本結構介紹 4-3 LED閃爍的實驗:使用GPIO輸出控制LED顯示 4-4 LED_Blink專案程式碼解說 4-5 BSP函數庫:使用BSP函數控制LED顯示 第5章 JOYSTICK輸入控制 5-1 GPIO輸入模式 5-2 JOYSTICK單鈕控制LED燈(On/Off) 5-3 JOYSTICK多鈕控制LED燈狀態 5-4 使用BSP函數實作多按鈕控制LED燈狀態 第6章 TFT LCD顯示控制 6-1 TFT LCD裝置 6-2 FSMC介面 6-3 利用STM32CubeMX創建TFT LCD專案 6-4 TFT LCD顯示文字的實驗 6-5 TFT LCD顯示棋盤圖案的實驗 6-6 TFT LCD顯示動態圖案的實驗 第7章 基本計時器(Timer) 7-1 基本計時器簡介 7-2 定時中斷控制LED燈閃爍 第8章 外部中斷控制 8-1 外部中斷控制器簡介 8-2 外部中斷控制專案配置與中斷處理程式設計與測試 8-3 JOYSTICK單鈕中斷觸發改變LED燈閃爍速度 8-4 JOYSTICK多按鈕中斷控制LED顯示 第9章 脈波寬度調變控制 9-1 計時器PWM模式 9-2 PWM控制的實驗 第10章 即時時鐘控制 10-1 RTC簡介 10-2 RTC日曆 10-3 RTC鬧鐘 10-4 RTC日曆與鬧鐘功能實驗 第11章 觸控螢幕控制 11-1 觸摸晶片簡介 11-2 I2C介面簡介 11-3 建立觸控螢幕專案 11-4 TFT LCD觸控螢幕控制的實驗 第12章 類比至數位轉換器(ADC) 12-1 逐次逼近型(SAR:Successive Approximation Register)ADC原理 12-2 ADC的主要參數 12-3 STM32F412ZGT6上的ADC 12-4 利用ADC量測MCU內部溫度 第13章 UART通訊界面 13-1 UART簡介 13-2 輪詢式(Polling)UART通訊 13-3 中斷式(Interrupt) UART通訊 13-4 直接記憶體存取式(DMA) UART通訊 第14章 音訊錄製與播放 14-1 原理簡介 14-2 音訊錄製與播放之STM32CubeMX配置 14-3 音訊錄製與播放的軟體設計 第15章 FATFS檔案系統與SD卡讀寫控制 15-1 SD/SDIO MMC卡介面 15-2 FATFS簡介 15-3 利用STM32CubeMX創建SD卡讀寫控制的專案 15-4 SD卡讀寫控制的實驗 第16章 圖像播放器 16-1 利用STM32cubeMX創建圖像播放器 16-2 圖像播放的軟體設計 <作者簡介> 張國清 臺灣大學電機工程學博士 現任義守大學資訊工程學系專任副教授。其研究專長為微處理器架構、嵌入式系統、作業系統、物聯網、人工智慧等。曾參與過中華電信多項專案研究計畫,曾榮獲Altera亞洲創新設計大賽卓越指導老師獎,也曾獲得義守大學電機資訊學院傑出教學獎,擁有豐富的實務及教學經驗。 陳延華 義守大學電機研究所博士 目前任職於義守大學資工系專任教授,本書作者從事程式設計領域教學多年,廣泛接觸各種不同背景與程度的學生,對於毫無基礎或不同程度的初學者,學會如何撰寫程式,有獨特見解與教學方法。 柯松源 英國克倫菲爾大學博士 從事嵌入式系統設計與分析的工作多年,對微處理器的架構有深入的研究。專長為數位信號處理、雷達工程。曾帶領學生獲得「全國大專院校嵌入式軟體設計競賽」多媒體應用組的優等獎,也曾獲得國科會自由軟體嵌入式系統計畫類績優計畫獎,擁有豐富的實務及教學經驗。 廖冠雄 清華大學資訊工程學博士 現任義守大學資訊工程學系專任助理教授。其研究專長為無線網路、物聯網、網際網路電信、光波網路等。擁有多年網路相關課程授課經驗,參與過多項物聯網相關磨課師課程教材開發,對嵌入式系統軟體開發也具有相當的實務經驗。 ★內文試閱: ARM Cortex-M4處理器與STM32F4微控制器簡介 ARM Cortex處理器屬於ARMv7架構,如圖1-1,分為Cortex-A、Cortex-R和Cortex-M三子系列。Cortex-A是一種應用處理器(application processor),它是針對高效能應用平台系統而設計,通常用於行動運算、智慧型手機、高能效伺服器等。Cortex-R是一種即時處理器(real-time processor),其設計強化了即時應用系統的性能與可靠度,適用於硬碟控制器、汽車傳動系統和無線通訊的基頻控制等領域。Cortex-M是一種微控制處理器(microcontroller processor),專門用於嵌入式微控制領城,具有高成本效益比的優勢,通常用於智能電表、穿戴式裝置、汽車與工業控制系統、消費電子產品和物聯網等。 本書選擇一款STMicroelectronics(意法半導體)STM32F412G-DISCO探索板作為開發平台(如圖1-2),此探索板含有STM32F412ZGT6高效能微控制器與豐富的周邊介面,如TFT LCD觸控螢幕、LED、I2S音訊編解碼器、數位MEMS麥克風、搖桿、USB OTG FS、四路SPI快閃記憶體及microSD記憶卡連接器。其中,STM¬32F412ZGT6微控制器(如圖1-3)是基於高性能ARM Cortex-M4F 32位元RISC內核的高效能微控制器,工作頻率高達100 MHz,125 DMIPS性能,Cortex-M4F內核具有單精確度浮點單元(Floating Point Unit, FPU),支援多有ARM單精確度資料處理指令和資料類型,嵌入高速記憶體(1MB快閃記憶體,256 KB SRAM)。此探索板售價在台幣1000元以下,讀者可於以下網站購得。 https://www.mouser.tw/、https://www.digikey.tw/ 本章將介紹Cortex-M處理器家族、Cortex-M4F內核的基本結構,以及基於Cortex-M4F內核的高效能STM32F412ZGT6微處理器。 1-1 Cortex-M處理器家族 ARM Cortex-M架構,依照系統功能需求分成M0至M4與M7的等級,Cortex-M0 用於初階8/16位元應用,Cortex-M3針對中階的16/32位元應用,Cortex-M4主打高階32位元與數位信號控制應用,而Cortex-M7是Cortex-M家族最新和最高性能的處理器內核,適合用於旗艦級消費者、工業、醫療和物聯網(IoT)設備。因此,Cortex-M處理器家族包含各式功能的處理器類型來滿足不同的需求: 1-2 ARM Cortex-M4F處理器基本結構 Cortex-M4F處理器是基於ARMv7-M架構的32位元高性能處理器內核,採用三級管線(three-stage pipeline)的哈佛架構,支援Thumb-2技術的指令集,確保高代碼密度和降低程式存儲需求,該處理器提供符合IEEE754的單精確度浮點運算單元、一系列單週期乘加(MAC)指令、單指令多資料(SIMD)指令和飽和運算,以及專用的硬體除法器,大大減少數位信號分析、濾波、波形合成等功能所需要的執行週期數,用以滿足需要高效的控制和數位信號處理(DSP)功能混合的嵌入式微控制器應用的市場。 Cortex-M4F處理器基本結構如圖1-4所示,包含處理器內核、FPU、DSP、巢狀向量中斷控制器( Nested Vectored Interrupt Controller,NVIC)、記憶體保護單元( Memory Protection Unit,MPU )、匯流排介面單元和追蹤除錯單元等。 1-2-1 處理器內核 一、處理器工作模式和軟體執行的特權級別 Cortex-M4F處理器具有兩種工作模式,如圖1-5: 1. 執行緒模式(thread mode) 用於執行應用程式軟體。處理器重置後,進入執行緒模式。 2. 處理器模式(handler mode) 用於處理異常。當處理器完成異常的處理之後返回到執行緒模式。 Cortex-M4F有兩種許可權級別:特權級(privileged)與非特權級(unprivileged)。
相關分類
購物須知
寄送時間 | 全台灣24h到貨,遲到提供100元現金積點。全年無休,週末假日照常出貨。例外說明 |
---|---|
送貨方式 | 透過宅配送達。除網頁另有特別標示外,均為常溫配送。 消費者訂購之商品若經配送兩次無法送達,再經本公司以電話與Email均無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。 |
送貨範圍 | 限台灣本島與離島地區註,部分離島地區包括連江馬祖、綠島、蘭嶼、琉球鄉…等貨件,將送至到岸船公司碼頭,需請收貨人自行至碼頭取貨。注意!收件地址請勿為郵政信箱。 註:離島地區不配送安裝商品、手機門號商品、超大材商品及四機商品。 |
售後服務 | 缺掉頁更換新品 |
執照證號&登錄字號 | 本公司食品業者登錄字號A-116606102-00000-0 |
關於退貨
- PChome24h購物的消費者,都可以依照消費者保護法的規定,享有商品貨到次日起七天猶豫期的權益。(請留意猶豫期非試用期!!)您所退回的商品必須回復原狀(復原至商品到貨時的原始狀態並且保持完整包裝,包括商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性)。商品一經拆封/啟用保固,將使商品價值減損,您理解本公司將依法收取回復原狀必要之費用(若無法復原,費用將以商品價值損失計算),請先確認商品正確、外觀可接受再行使用,以免影響您的權利,祝您購物順心。
- 如果您所購買商品是下列特殊商品,請留意下述退貨注意事項:
- 易於腐敗之商品、保存期限較短之商品、客製化商品、報紙、期刊、雜誌,依據消費者保護法之規定,於收受商品後將無法享有七天猶豫期之權益且不得辦理退貨。
- 影音商品、電腦軟體或個人衛生用品等一經拆封即無法回復原狀的商品,在您還不確定是否要辦理退貨以前,請勿拆封,一經拆封則依消費者保護法之規定,無法享有七天猶豫期之權益且不得辦理退貨。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,一經您事先同意後始提供者,依消費者保護法之規定,您將無法享有七天猶豫期之權益且不得辦理退貨。
- 組合商品於辦理退貨時,應將組合銷售商品一同退貨,若有遺失、毀損或缺件,PChome將可能要求您依照損毀程度負擔回復原狀必要之費用。
- 若您需辦理退貨,請利用顧客中心「查訂單」或「退訂/退款查詢」的「退訂/退貨」功能填寫申請,我們將於接獲申請之次日起1個工作天內檢視您的退貨要求,檢視完畢後將以E-mail回覆通知您,並將委託本公司指定之宅配公司,在5個工作天內透過電話與您連絡前往取回退貨商品。請您保持電話暢通,並備妥原商品及所有包裝及附件,以便於交付予本公司指定之宅配公司取回(宅配公司僅負責收件,退貨商品仍由特約廠商進行驗收),宅配公司取件後會提供簽收單據給您,請注意留存。
- 退回商品時,請以本公司或特約廠商寄送商品給您時所使用的外包裝(紙箱或包裝袋),原封包裝後交付給前來取件的宅配公司;如果本公司或特約廠商寄送商品給您時所使用的外包裝(紙箱或包裝袋)已經遺失,請您在商品原廠外盒之外,再以其他適當的包裝盒進行包裝,切勿任由宅配單直接粘貼在商品原廠外盒上或書寫文字。
- 若因您要求退貨或換貨、或因本公司無法接受您全部或部分之訂單、或因契約解除或失其效力,而需為您辦理退款事宜時,您同意本公司得代您處理發票或折讓單等相關法令所要求之單據,以利本公司為您辦理退款。
- 本公司收到您所提出的申請後,若經確認無誤,將依消費者保護法之相關規定,返還您已支付之對價(含信用卡交易),退款日當天會再發送E-mail通知函給您。