内容簡介
我們每天都在使用嵌入式計算機,也許是控制烤箱、鬧鐘的系統,也許是汽車的自動駕駛系統。富有經驗的程序員都知道,底層硬件是一個出色的嵌入式軟件的必備前提。
本書是一本嵌入式硬件設計的入門教材,主要是關于為嵌入式應用設計小型機器的書。市場上有很多專門講述為特定微處理器編寫代碼的書籍,也有一些側重于嵌入式系統設計方法(但沒有提供實踐信息)的書籍。本書采用了一種折衷的途徑,告訴讀者構建一個屬于自己的産品所需的一些知識,将嵌入式系統設計的許多學問提煉成了這本小冊子。本書會告訴你如何構建一個完整的嵌入式系統,如何向其添加外部設備,以及如何将你的系統與其他設備連接起來。
本書所包括的内容:
嵌入式系統的理論和實踐
為一個嵌入式系統供電
制作并調試一個嵌入式系統
諸如PIC、Atmel AVR以及Motorola 68000系列的處理器
數字信号處理(DSP)體系結構
用于添加外部設備的協議(SPI和I2C)
RS-232C、RS-422、紅外通信以及USB
網絡(RS-485、CAN和Ethernet)
打算設計自己的硬件的軟件專業人員(不是拼裝一台PC機,而是搭建全新的設備和計算機化的小配件)會從本書中得到有助于洞察硬件搭建秘訣的大量信息。
内容提要
嵌入式計算機系統與我們的日常生活息息相關,它們可能就隐匿在我們的移動電話、PDA、汽車、電視、電冰箱、空調以及其他許多設備中。事實上,嵌入式系統是當今計算機工業成長最快速的部分之一。
随着适用嵌入式計算機系統的設備的增多,程序員、業餘愛好者以及各類工程師對如何設計和構建自己的設備越來越有興趣。此外,本書對這些計算機系統所提供的基礎知識對于需要評估和應用這些系統的任何人而言都會大有裨益。
本書作為第二版加入了新一代處理器和微控制器(包括最新的MAxQ處理器)的相關信息。本書不僅為初學者提供了嵌入式設計的基本知識,也為高級系統設計者提供了有用的參考資料。
目前市面上可以看到的相關書籍,不是專門探讨如何為特定微處理器編寫程序的,就是隻強調嵌入式系統的設計原理而不提供任何實用信息,唯有本書做到了兩者兼顧。本書的作者John catsoulis具有豐富的實踐經驗,他會告訴你如何設計和構建全新的嵌入式設備與計算機化的小器件,以及如何修改和擴展一個現有的系統。
書籍目錄
前言
第1章 計算機體系結構介紹
概念
存儲器
輸入/輸出
DMA
嵌入式計算機體系結構
第2章 彙編語言
寄存器
機器碼
有符号數
尋址模式
用彙編語言編程
反彙編
位置無關代碼
循環
屏蔽
索引尋址
堆棧
指令的時序
第3章 Forth與公開固件标準
Forth簡介
字符串
堆棧操作
創建新詞
注釋
if…else
循環
數據結構
與硬件和存儲器的交互
Forth程序設計準則
第4章 電子學概覽
電壓和電流
模拟信号
功率
理解電路原理圖
電阻
電容
RC電路
電感
變壓器
二極管
晶體
數字信号
……
第5章 電源
第6章 找尋硬件平台
第7章 用SPI添加外部設備
第8章 用I2C添加外部設備
第9章 串口
第10章 IrDA
第11章 USB
第12章 網絡
第13章 模拟量
第14章 PIC微控制器
第15章 AVR微控制器
第16章 68HC11
第17章 MAXQ
第18章 68000系列計算機
第19章 基于DSP的控制器



















