買這商品的人也買了...
-
$825Embedded FreeBSD Cookbook (Paperback)
-
$620$490 -
$1,890$1,796 -
$880$695 -
$120$114 -
$100$95 -
$160$152 -
$60$57 -
$780$616 -
$590$502 -
$780$616 -
$450$356 -
$480$408 -
$580$452 -
$580$458 -
$500$395 -
$505Spring MVC 實戰
-
$720$612 -
$590$460 -
$390$257 -
$620$434 -
$540$459 -
$480$379 -
$607深度學習、優化與識別 (Deep Learning,Optimization and Recognition)
-
$2,490$2,366
相關主題
商品描述
<Overview>
Key Features
Updates all examples and peripheral devices to use the most recent libraries and peripheral products
Includes examples with touch screen displays and includes high definition audio input/output with the I2S interface
Covers the development process of moving from prototyping to small-scale or mass manufacture with commercial case studies
Covers hot embedded issues such as intelligent instrumentation, networked systems, closed loop control, and digital signal processing
Description
Fast and Effective Embedded Systems Design is a fast-moving introduction to embedded systems design, applying the innovative ARM mbed and its web-based development environment. Each chapter introduces a major topic in embedded systems, and proceeds as a series of practical experiments, adopting a "learning through doing" strategy. Minimal background knowledge is needed to start. C/C++ programming is applied, with a step-by-step approach which allows you to get coding quickly. Once the basics are covered, the book progresses to some "hot" embedded issues - intelligent instrumentation, wireless and networked systems, digital audio and digital signal processing. In this new edition all examples and peripheral devices are updated to use the most recent libraries and peripheral devices, with increased technical depth, and introduction of the "mbed enabled" concept.
Written by two experts in the field, this book reflects on the experimental results, develops and matches theory to practice, evaluates the strengths and weaknesses of the technology and techniques introduced, and considers applications in a wider context.
New Chapters on:
Bluetooth and ZigBee communication
Internet communication and control, setting the scene for the ‘Internet of Things’
Digital Audio, with high-fidelity applications and use of the I2S bus
Power supply, and very low power applications
The development process of moving from prototyping to small-scale or mass manufacture, with a commercial case study.
Readership
Professional embedded systems engineers, software engineers developing embedded systems, students studying embedded systems using ARM technology
<Table of Contents>
Fast and Effective Embedded Systems Design, 2nd Edition
Companion Website
Introduction
Chapter 1. Embedded Systems, Microcontrollers, and ARM
1.1. Introducing Embedded Systems
1.2. Microprocessors and Microcontrollers
1.3. Development Processes for Embedded Systems
1.4. The World of ARM
Chapter Review
Quiz
Part I. Essentials of Embedded Systems, Using the mbed
Chapter 2. Introducing the mbed
2.1. Introducing the mbed
2.2. Getting Started With the mbed: A Tutorial
2.3. The Development Environment
Chapter Review
Quiz
Chapter 3. Digital Input and Output
3.1. Starting to Program
3.2. Voltages as Logic Values
3.3. Digital Output on the mbed
3.4. Using Digital Inputs
3.5. Digital Input and Output With the Application Board
3.6. Interfacing Simple Optodevices
3.7. Switching Larger DC Loads
3.8. Mini Project: Letter Counter
Chapter Review
Quiz
Chapter 4. Analog Output
4.1. Introducing Data Conversion
4.2. Analog Outputs on the mbed
4.3. Another Form of Analog Output: Pulse Width Modulation
4.4. Pulse Width Modulation on the mbed
Chapter Review
Quiz
Chapter 5. Analog Input
5.1. Analog-to-Digital Conversion (ADC)
5.2. Combining Analog Input and Output
5.3. Processing Data From Analog Inputs
5.4. Some Simple Analog Sensors
5.5. Exploring Data Conversion Timing
5.6. Mini Projects
Chapter Review
Quiz
Chapter 6. Further Programming Techniques
6.1. The Benefits of Considered Program Design and Structure
6.2. Functions
6.3. Program Design
6.4. Working With Functions on the mbed
6.5. Using Multiple Files in C/C++
6.6. Modular Program Example
6.7. Working With Bespoke Libraries
Chapter Review
Quiz
References
Chapter 7. Starting with Serial Communication
7.1. Introducing Synchronous Serial Communication
7.2. SPI
7.3. Intelligent Instrumentation
7.4. Evaluating SPI
7.5. The I2C Bus
7.6. Communicating With I2C-Enabled Sensors
7.7. Evaluating I2C
7.8. Asynchronous Serial Data Communication
7.9. USB
7.10. Mini Project: Multinode I2C Bus
Chapter Review
Quiz
Chapter 8. Liquid Crystal Displays
8.1. Display Technologies
8.2. Using the PC1602F LCD
8.3. Using the mbed TextLCD Library
8.4. Displaying Analog Input Data on the LCD
8.5. Pixel Graphics—Implementing the NHD-C12832 Display
8.6. Color LCDs—Interfacing the uLCD-144-G2
8.7. Mini Project: Digital Spirit Level
Chapter Review
Quiz
Chapter 9. Interrupts, Timers, and Tasks
9.1. Time and Tasks in Embedded Systems
9.2. Responding to External Events
9.3. Simple Interrupts on the mbed
9.4. Getting Deeper Into Interrupts
9.5. An Introduction to Timers
9.6. Using the mbed Timer
9.7. Using the mbed Timeout
9.8. Using the mbed Ticker
9.9. The Real-Time Clock
9.10. Switch Debouncing
9.11. Where Do We Go From Here? The Real-Time Operating System
9.12. Mini Projects
Chapter Review
Quiz
Chapter 10. Memory and Data Management
10.1. A Memory Review
10.2. Introducing Pointers
10.3. Using Data Files With the mbed
10.4. Example mbed Data File Access
10.5. Using External SD Card Memory With the mbed
10.6. Using External USB Flash Memory With the mbed
10.7. Mini Project: Accelerometer Data Logging on Exceeding Threshold
Chapter Review
Quiz
Part II. Moving to Advanced and Specialist Applications
Chapter 11. Wireless Communication – Bluetooth and Zigbee
11.1. Introducing Wireless Data Communication
11.2. Bluetooth
11.3. Zigbee
11.4. Mini Projects
Chapter Review
Quiz
Chapter 12. Internet Communication and Control
12.1. Introduction to Internet Communication
12.2. The Ethernet Communication Protocol
12.3. Local Area Network Communications With the mbed
12.4. Using Remote Procedure Calls With the mbed
12.5. Using the mbed With Wide Area Networks
12.6. The Internet of Things
Chapter Review
Quiz
Chapter 13. Working With Digital Audio
13.1. An Introduction to Digital Audio
13.2. USB MIDI on the mbed
13.3. Digital Audio Processing
13.4. Digital Audio Filtering Example
13.5. Delay/Echo Effect
13.6. Working With Wave Audio Files
13.7. High-Fidelity Digital Audio With the mbed
13.8. Summary on Digital Audio and Digital Signal Processing
13.9. Mini Project: Portable Music Player
Chapter Review
Quiz
Chapter 14. Letting Go of the mbed Libraries
14.1. Introduction: How Much Do We Depend on the mbed API
14.2. Control Register Concepts
14.3. Digital Input/Output
14.4. Getting Deeper Into the Control Registers
14.5. Using the DAC
14.6. Using the ADC
14.7. A Conclusion on Using the Control Registers
Chapter Review
Quiz
Chapter 15. Hardware Insights: Clocks, Resets, and Power Supply
15.1. Hardware Essentials
15.2. Clock Sources and Their Selection
15.3. Reset
15.4. Toward Low Power
15.5. Exploring mbed Power Consumption
15.6. Getting Serious About Low Power; the M0/M0+ Cores and the Zero Gecko
Chapter Review
Quiz
Chapter 16. Developing Commercial Products With mbed
16.1. Embedded Systems Design Process
16.2. Using mbed-Enabled Platforms in Commercial Products
16.3. Implementing the mbed Architecture on a Bespoke Printed Circuit Board
16.4. Programming the LPC1768 Directly
16.5. Case Study: Irisense Temperature Logger With Touch Screen Display
16.6. Closing Remarks
Chapter Review
Quiz
Appendix A. Some Number Systems
Appendix B. Some C Essentials
Appendix C. mbed Technical Data
Appendix D. Parts List
Appendix E. Using a Host Terminal Emulator
Index
商品描述(中文翻譯)
<概述>
主要特點
更新所有範例和外圍設備以使用最新的函式庫和外圍產品
包含觸控螢幕顯示的範例,並包含使用 I2S 介面的高解析度音訊輸入/輸出
涵蓋從原型設計到小規模或大規模生產的開發過程,並提供商業案例研究
涵蓋熱門嵌入式議題,如智能儀器、網路系統、閉環控制和數位信號處理
描述
《快速有效的嵌入式系統設計》是一本快速入門嵌入式系統設計的書籍,應用創新的 ARM mbed 及其基於網路的開發環境。每一章介紹嵌入式系統中的一個主要主題,並以一系列實際實驗進行,採用「實作中學習」的策略。開始時只需最少的背景知識。應用 C/C++ 程式設計,採用逐步的方法讓您能快速編碼。一旦基本概念涵蓋後,書中將進一步探討一些「熱門」的嵌入式議題——智能儀器、無線和網路系統、數位音訊和數位信號處理。在這個新版本中,所有範例和外圍設備都更新為使用最新的函式庫和外圍設備,並增加了技術深度,介紹了「mbed enabled」的概念。
由兩位該領域的專家撰寫,本書反映了實驗結果,將理論與實踐相結合,評估所介紹技術和技術的優缺點,並考慮更廣泛的應用背景。
新章節包括:
藍牙和 ZigBee 通信
網際網路通信和控制,為「物聯網」鋪路
數位音訊,具有高保真應用和使用 I2S 總線
電源供應和超低功耗應用
從原型設計到小規模或大規模生產的開發過程,並提供商業案例研究。
讀者對象
專業嵌入式系統工程師、開發嵌入式系統的軟體工程師、使用 ARM 技術學習嵌入式系統的學生
<目錄>
《快速有效的嵌入式系統設計》第2版
伴隨網站
介紹
第1章 嵌入式系統、微控制器和 ARM
1.1 嵌入式系統介紹
1.2 微處理器和微控制器
1.3 嵌入式系統的開發過程
1.4 ARM 的世界
章節回顧
測驗
第一部分 嵌入式系統的基本要素,使用 mbed
第2章 介紹 mbed
2.1 介紹 mbed
2.2 開始使用 mbed:教程
2.3 開發環境
章節回顧
測驗
第3章 數位輸入和輸出
3.1 開始編程
3.2 電壓作為邏輯值
3.3 在 mbed 上的數位輸出
3.4 使用數位輸入
3.5 使用應用板的數位輸入和輸出
3.6 介接簡單的光電裝置
3.7 切換較大的直流負載
3.8 小型專案:字母計數器
章節回顧
測驗
第4章 類比輸出
4.1 介紹數據轉換
4.2 在 mbed 上的類比輸出
4.3 另一種類比輸出形式:脈衝寬度調變
4.4 在 mbed 上的脈衝寬度調變
章節回顧
測驗
第5章 類比輸入
5.1 類比到數位轉換 (ADC)
5.2 結合類比輸入和輸出
5.3 處理來自類比輸入的數據
5.4 一些簡單的類比傳感器
5.5 探索數據轉換時序
5.6 小型專案
章節回顧
測驗
第6章 進一步的編程技術
6.1 深思熟慮的程式設計和結構的好處
6.2 函數
6.3 程式設計
6.4 在 mbed 上使用函數
6.5 在 C/C++ 中使用多個檔案
6.6 模組化程式範例
6.7 使用定制函式庫
章節回顧
測驗
參考文獻
第7章 開始使用串行通信
7.1 介紹同步串行通信
7.2 SPI
7.3 智能儀器
7.4 評估 SPI
7.5 I2C 總線
7.6 與 I2C 支援的傳感器通信
7.7 評估 I2C
7.8 異步串行數據通信
7.9 USB
7.10 小型專案:多節點 I2C 總線
章節回顧
測驗
第8章 液晶顯示器
8.1 顯示技術
8.2 使用 PC1602F LCD
8.3 使用 mbed TextLCD 函式庫
8.4 在 LCD 上顯示類比輸入數據
8.5 像素圖形——實現 NHD-C12832 顯示器
8.6 彩色 LCD——介接 uLCD-144-G2
8.7 小型專案:數位水平儀
章節回顧
測驗
第9章 中斷、計時器和任務
9.1 嵌入式系統中的時間和任務
9.2 響應外部事件
9.3 在 mbed 上的簡單中斷
9.4 更深入了解中斷
9.5 計時器介紹
9.6 使用 mbed 計時器
9.7 使用 mbed 超時
9.8 使用 mbed 計時器
9.9 實時時鐘
9.10 開關去彈
9.11 我們接下來該怎麼做?實時作業系統
9.12 小型專案
章節回顧
測驗
第10章 記憶體和數據管理
10.1 記憶體回顧
10.2 介紹指標
10.3 在 mbed 上使用數據檔案
10.4 mbed 數據檔案訪問範例
10.5 在 mbed 上使用外部 SD 卡記憶體
10.6 在 mbed 上使用外部 USB 隨身碟記憶體
10.7 小型專案:加速度計數據記錄超過閾值
章節回顧
測驗
第二部分 進入高級和專業應用
第11章 無線通信——藍牙和 Zigbee
11.1 介紹無線數據通信
11.2 藍牙
11.3 Zigbee
11.4 小型專案
章節回顧
測驗
第12章 網際網路通信和控制
12.1 網際網路通信介紹
12.2 以太網通信協議
12.3 使用 mbed 的區域網路通信
12.4 使用遠程程序