本書從工程實踐角度出發,以多核心嵌入式教學科研平台為例,介紹了嵌入式系統的完整設計流程、基於Proteus的模組仿真技術以及典型模組軟硬體設計等內容,同時介紹了Altium Designer等實用EDA工具,希望能為讀者展現嵌入式系統設計的全貌。
本書從工程實踐角度出發,以多核心嵌入式教學科研平台為例,介紹了嵌入式系統的完整設計流程、基於Proteus的模組仿真技術以及典型模組軟硬體設計等內容,同時介紹了Altium Designer等實用EDA工具,希望能為讀者展現嵌入式系統設計的全貌。本書涉及的嵌入式平台採用兩種處理器LPC2136和MSP430 F1611單片機,套用均十分廣泛。本書針對14種硬體模組和13種硬體接口,分別編寫了基於LPC2136和MSP430 F1611的兩套代碼,並全部調試通過,讀者可根據自己的實際需求,將各個硬體模組和代碼直接引入自己設計的系統中。此外,本書介紹到的基於LPC2136處理器的Proteus仿真技術,內容新穎,實用性較強。 本書可作為高等學校計算機及相關專業的本科生、研究生教材,也可作為嵌入式技術領域的技術人員的參考書。
基本介紹
- 書名:嵌入式系統工程實例解析
- 作者:賴曉晨,周寬久,夏鋒,羅龍
- ISBN:9787302271765
- 定價:35元
- 裝幀:平裝
圖書簡介
本書可作為高等學校計算機及相關專業的本科生、研究生教材,也可作為嵌入式技術領域的技術人員的參考書。
圖書前言
本書介紹了一個多核心嵌入式教學科研平台的完整設計過程,該平台採用“主機板+核心板”的設計模式,主要的硬體模組和接口設計在主機板上,核心板設計了兩種,分別基於ARM7體系結構的LPC2136處理器和MSP430單片機,任意一種核心板都通過主機板上的接口控制主機板的全部資源。本書擬從工程角度來介紹該多核心嵌入式平台的完整設計與實現流程,從零開始帶領讀者一步步設計得到一個完整的嵌入式系統,內容涵蓋前述各個環節,從設計的高度帶給讀者一個嵌入式系統開發的整體印象。本書還將對涉及的每一部分硬體模組做詳細說明,包括相關協定說明、器件工作原理簡介、硬體運行機制分析以及實例代碼解釋等方面,力爭為讀者建立起嵌入式系統設計的完整概念,並掌握常見嵌入式模組的設計方法。如果讀者具備硬體開發條件,那么可以按照本書介紹的步驟,構建出一套完全相同的嵌入式開發平台硬體和軟體。
本書立意於工程實踐,包含三方面重點: 系統設計思想及工程流程介紹(含EDA工具介紹)、基於Proteus的模組仿真介紹、典型硬體電路和編碼介紹。第1章介紹嵌入式系統的概念、組成、設計流程等背景知識; 第2章介紹設計多核心嵌入式教學科研平台所需的開發環境、工具軟體,以及兩種處理器的基礎知識; 第3章從工程設計的角度,首先歸納了嵌入式系統的設計流程與要點,然後提出多核心嵌入式教學科研平台的需求分析與設計方案; 第4章介紹多核心嵌入式教學科研平台的軟體設計思路; 第5章介紹多核心嵌入式教學科研平台各硬體模組的設計原理、工作方式和軟體實現; 第6章以平台硬體模組為藍本,介紹通過Proteus軟體進行硬體模組仿真的方法; 第7章以一個綜合實例貫徹前述各章的主要內容; 第8章簡要介紹了涉及的各種EDA工具和調試工具。
在本書的撰寫過程中,力爭使其具有以下特點。
(1) 工程性: 從工程實踐角度出發,引導讀者完成一個嵌入式系統設計的全部流程,從需求分析到編碼測試都有詳盡介紹,力爭使讀者對嵌入式系統設計形成一個完整認識。
(2) 新穎性: 用一章篇幅專門介紹電路設計仿真軟體Proteus的使用方法,並首先將其與基於ARM處理器的典型電路相結合,介紹其與一般集成開發環境的聯調方法。
(3) 典型性: 本書涉及的處理器為16位處理器市場套用最廣泛的MSP430 F1611單片機,以及在32位高端嵌入式處理器領域最流行的ARM處理器LPC2136。前者具有極低功耗的特點,非常適用於手持嵌入式設備; 後者技術成熟、市場占有率高、功能強大。
(4) 實用性: 本書所有模組都附有硬體原理圖,基於MSP430 F1611和基於LPC2136的兩套軟體代碼以及代碼分析介紹,讀者可將這些實例直接套用到自己設計的電路中。此外,本書還介紹了各種EDA軟體,例如Proteus、Altium Designer、串口助手、圖形轉換工具等,非常實用。
(5) 廣泛性: 本書硬體部分涉及14種模組和13種接口,儘可能覆蓋到常用的硬體模組。
(6) 易用性: 讀者只要有單片機或者ARM處理器的基礎,就可以看懂此書。本書的設計思路是從零開始,手把手地教讀者設計完成一個嵌入式系統,包括其中每個典型電路,以及代碼編寫。
本書的讀者對象群體: 了解嵌入式系統基本概念的本科生、研究生; 希望了解基於ARM處理器或MSP430單片機進行嵌入式系統設計的學習者; 希望掌握嵌入式工程設計思想,進一步提高系統設計能力的學習者; 希望學習嵌入式系統仿真設計的學習者; 在嵌入式領域,希望學習典型硬體模組設計和軟體編程的學習者; 其他對嵌入式系統設計感興趣的學習者。
在本書的編寫過程中,陳鑫在硬體設計方面做了大量工作; 張曉彤、魏鐵、吳國信、張逸群在軟體設計和書稿撰寫方面付出了艱苦的努力; 杜春明完成了課件製作工作。在此向以上同仁表示鄭重的感謝!同時,感謝清華大學出版社及梁穎編輯,是你們的辛勤工作讓本書的面世成為可能; 感謝大連理工大學軟體學院的同事們提供的寶貴意見; 最後,也是最重要的,感謝我曾經的和將來的學生們,是你們帶給了我工作的樂趣和動力!
由於作者經驗有限,加之時間倉促,書中難免會有謬誤之處,請讀者不吝批評指正。所有關於本書的意見,請傳送電子郵件到信箱,希望在和讀者交流的過程中能有所裨益。
編者2011年12月
圖書目錄
第3章需求分析與總體設計
6.2.1工作原理