1. Mbed OS物聯網免費平台,應用不同Cortex-Mx系列晶片上(必須含Mbed OS),網路可尋元件範例程式。 2. 免費KEIL評估版的MDK工具軟體,進行Debug偵錯功能。 3. 應用Nucleo-F072RB主控板,搭配多功能教學實習板MEB 3.0與Nucleo-64擴充板,在Keil的Debug環境下透過USB界面進行程式的模擬、偵錯及燒錄功能。 4.含大量範例程式,由淺入深內容十分紮實結構分明,敘述清楚而易懂,使學習門檻大大降低,非常實用教科書、工具書。 5.使用「MOSME 行動學習一點通」,登入會員與書籍序號後,可使用線上閱讀、下載範例程式、反覆測驗等功能。 診斷:可反覆線上練習書籍裡所有題目,強化題目熟練度。 加值:附書上的程式範例檔,透過MOSME 行動學習一點通使用。 目錄 第一章 Cortex-M系列與STM32晶片介紹 1-1 ARM Cortex-M0簡介 1-2 STM32F072系列介紹 1-3 硬體電路 課後習題 第二章 Mbed平台與Keil μVision操作 2-1 Mbed平台與Nucleo-64操作 2-2 KEIL與Nucleo-64線上模擬器(ICE)操作 2-3 專案程式 課後習題 第三章 C語言程式實習 3-1 資料型態與運算式 3-2 C語言指令實習 3-3 C語言函數庫實習及假指令 課後習題 第四章 通用輸出入控制與外部中斷實習 4-1 GPIO控制實習 4-2 GPIO應用實習 4-3 外部中斷控制實習 課後習題 第五章 串列埠UART與藍牙控制實習 5-1 非同步傳輸(UART)控制實習 5-2 藍牙(Bluetooth)無線傳輸控制實習 課後習題 第六章 計時器控制實習 6-1 系統節拍計時器控制實習 6-2 超時(Timeout)與計時器(Timer)控制實習 6-3 PWM 控制與應用實習 6-4 即時時脈(RTC)控制實習 6-5 看門狗計時器控制實習 課後習題 第七章 DAC、ADC 及感測器控制實習 7-1 DAC 控制實習 7-2 ADC 控制實習 7-3 感測器控制實習 課後習題 第八章 串列埠 SPI 與 I2C 介面控制實習 8-1 SPI 介面控制實習 8-2 串列埠 I2C 介面控制實習 課後習題 第九章 即時作業系統(RTOS)控制實習 9-1 即時作業系統(RTOS)介紹 9-2 即時作業系統(RTOS)實習 課後習題
還沒有人留下心得,快來搶頭香!
為您推薦
類似書籍推薦給您
類似書籍推薦給您
【簡介】 #本書獲選為 2025 德國最美麗的書 擁有得多,擁有得少:對某些人來說很少的東西,對另一些人來說卻很多。貧窮或富有並不總是有明確的界線。 一個人是直到餓肚子時才算是真正的貧窮嗎?或者是在所有人都比自己擁有更多時? 這是一本書,旨在回答關於貧窮的後果和原因,以及財富分配等困難問題。 本書透過資訊豐富的文字和幽默風趣的圖片,將這些宏大的主題簡單地解釋清楚!
類似書籍推薦給您
【簡介】 ARM Assembly Language: Fundamentals and Techniques, Third Edition explains in clear terms how ARM processors are programmed at the most fundamental level. While earlier editions covered much older architectures, the Third Edition moves entirely into the Cortex-M space, using the Armv8-M instruction set to illustrate how assembly code for the most modern Arm processors is written. Even if you are writing in JavaScript, Python, C++, C#, or Rust, these high-level programming languages require a compiler or interpreter to transform the code into machine-executable instructions, so software and hardware engineers will gain valuable insight into how their code is executing from knowing how the underlying processor functions.Featuring chapters updated to Armv8-M throughout this book, this edition: Moves all examples into the Keil MDK environment, which uses armclang and a GNU-like syntax that is very popular in the industryIncludes an appendix that helps students set up the Keil tools for use throughout this bookDescribes the IEEE 754 floating-point arithmetic supported by the Armv8-M processors implementing the optional Floating-Point Unit (FPU)Features an updated chapter on mixing C and assembly code togetherDiscusses features and concepts found in the most advanced Arm processors, such as the Cortex-A and Cortex-X families using Armv9 architecturesWritten by authors who each have more than 35 years of experience in the semiconductor industry, ARM Assembly Language: Fundamentals and Techniques, Third Edition makes an ideal textbook for students wanting to learn about microprocessors but who may possess only a basic knowledge of programming and logic.
類似書籍推薦給您
【簡介】 \\暢銷好書再上市// ☆★☆★【為嵌入式讀者打造的C語言進階學習圖書】★☆★☆ C語言可說是近代程式語言的始祖,但也從未被時代的洪流淘汰 在人工智慧盛行的今天,很多人學程式語言想到的就是Python,找工作要求的是Java,大家都覺得這兩個語言較為流行,是主流語言。然而靜下心來想想,我們現在的生活,其實是用大大小小的硬體堆疊起來的。這些硬體要能正常運作,一定有一個軟體在上面運作,你可能沒想到,這些大大小小硬體的靈魂,大部分都是C語言寫出來的。C語言可說是近代程式語言的始祖,但也沒有被時代的洪流淘汰。在不斷更新標準及改版,C語言與時俱進,不斷以其輕巧快速簡單的特點在一個又一個新出現的硬體上穩定提供服務,從手機、感測器、VR/AR設備、車載系統、家電、衛星、望遠鏡,全部看得到C語言的身影。這些被歸類於「嵌入式」的系統,其資源有限,又有即時反應的要求,時至今日,C語言仍然遙遙領先其它號稱新世代的程式語言。本書雖然歸類於C語言,但充分展現出嵌入式系統設計的精華,在和強調演算法的其它語言相比,更在乎的是資源分配、記憶體管理、小輕快穩的編譯,在最不佔系統資源的情況下,完成控制硬體的工作。是難得嵌入式系統C語言的好書,讓你寫出強大穩健的硬體控制系統。 本書特色 ✪Linux下的基本環境安裝 ✪完整說明電腦架構、CPU工作原理,晶片製作原理 ✪ARM系統結構及組合語言 ✪C程式的編輯、連結、安裝、運行 ✪記憶體堆疊、堆積的管理 ✪GNU C編譯器及擴充語法說明 ✪C的資料結構及最完整的指標說明,範例 ✪C和物件導向、C語言的程式模組化 ✪C語言的多工設計及作業系統設計 【目錄】 第1章 工欲善其事,必先利其器 1.1 程式編輯工具:Vim 1.2 程式編譯工具:make 1.3 程式管理工具:Git 第2章 電腦系統結構與CPU工作原理 2.1 一顆晶片是怎樣誕生的 2.2 一顆CPU是怎麼設計出來的 2.3 電腦系統結構 2.4 CPU性能提升:Cache機制 2.5 CPU性能提升:管線 2.6 多核心CPU 2.7 後莫爾時代:異質計算的崛起 2.8 匯流排與地址 2.9 指令集與微架構 第3章 ARM系統結構與組合語言 3.1 ARM系統結構 3.2 ARM組合語言指令 3.3 ARM定址方式 3.4 ARM虛擬指令 3.5 ARM組合語言程式設計 3.6 C語言和組合語言混合程式設計 3.7 GNU ARM組合語言 第4章 程式的編譯、連結、安裝和運行 4.1 從來源程式到二進位檔案 4.2 前置處理過程 4.3 程式的編譯 4.4 連結過程 4.5 程式的安裝 4.6 程式的運行 4.7 連結靜態程式庫 4.8 動態連結 4.9 外掛程式的工作原理 4.10 Linux核心模組運行機制 4.11 Linux核心編譯和啟動分析 4.12 U-boot重定位分析 4.13 常用的binutils工具集 第5章 記憶體堆疊管理 5.1 程式運行的“馬甲”:處理程序 5.2 Linux環境下的記憶體管理 5.3 堆疊的管理 5.4 堆積記憶體管理 5.5 mmap映射區域探秘 5.6 記憶體洩漏與防範 5.7 常見的記憶體錯誤及檢測 第6章 GNU C編譯器擴充語法精講 6.1 C語言標準和編譯器 6.2 指定初始化 6.3 巨集構造“利器”:敘述運算式 6.4 typeof與container_of巨集 6.5 零長度陣列 6.6 屬性宣告:section 6.7 屬性宣告:aligned 6.8 屬性宣告:format 6.9 屬性宣告:weak 6.10 內聯函數 6.11 內建函數 6.12 可變參數巨集 第7章 資料儲存與指標 7.1 資料型態與儲存 7.2 資料對齊 7.3 資料的可攜性 7.4 Linux核心中的size_t類型 7.5 為什麼很多人程式設計時喜歡用typedef 7.6 列舉類型 7.7 常數和變數 7.8 從變數到指標 7.9 指標與陣列的“曖昧”關係 7.10 指標與結構 7.11 二級指標 7.12 函數指標 7.13 重新認識void 第8章 C語言的物件導向程式設計思想 8.1 程式重複使用與分層思想 8.2 物件導向程式設計基礎 8.3 Linux核心中的OOP思想:封裝 8.4 Linux核心中的OOP思想:繼承 8.5 Linux核心中的OOP思想:多形 第9章 C語言的模組化程式設計思想 9.1 模組的編譯和連結 9.2 系統模組劃分 9.3 一個模組的封 9.4 標頭檔深度剖析 9.5 模組設計原則 9.6 被誤解的關鍵字:goto 9.7 模組間通訊 9.8 模組設計進階 9.9 AIoT時代的模組化程式設計 第10章 C語言的多工程式設計思想和作業系統入門 10.1 多工的裸機實現 10.2 作業系統基本原理 10.3 中斷 10.4 系統呼叫 10.5 揭開檔案系統的神秘面紗 10.6 記憶體介面與映射 10.7 記憶體與外部設備 10.8 暫存器操作 10.9 記憶體管理單元MMU 10.10 處理程序、執行緒和程式碼協同
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材