嵌入式C/C++系統工程師實訓教程(附贈CD-ROM光盤)

嵌入式C/C++系統工程師實訓教程(附贈CD-ROM光盤)
定價:258
NT $ 224
 

內容簡介

嵌入式C++(含C語言)是嵌入式領域中最具有競爭力的編程語言。本書內容突出各章節重點,明確各個知識要點,以方便閱讀。本書比較系統地介紹嵌入式編程所需的大部分程序設計知識,分為基礎篇、C語言篇、提高篇、c++篇、綜合篇。基礎篇主要介紹嵌入式編程的基礎知識;C語言篇主要介紹C語言編程的相關知識點;提高篇主要介紹數據結構與常用算法;c++篇主要介紹c++編程的一些知識;綜合篇通過嵌入式編程和通信管理機實例來強化讀者對嵌入式編程的認識。

本書主要取材于作者在長期的嵌入式培訓過程中積累起來的部分書稿,讀者可以根據需要順序地或選擇性地進行閱讀和實踐。本書所有的程序都是通過了驗證的,並且一些重要的程序是分別在Windows和Linux兩種系統下進行驗證的,所有的程序都是完整的程序而不是代碼段,這樣更適合閱讀和學習。

本書結構清晰、內容由淺入深、循序漸進,引領讀者進入嵌入式編程的領域,可作為高校嵌入式系統程序設計的教材和嵌入式程序設計培訓的實踐教材和課程設計輔助讀物,也可以作為廣大嵌入式程序設計愛好者、在校大學生及單片機愛好者的自學用書。
 

目錄

第一篇 基礎篇
第1章 基礎知識
1.1 嵌入式系統
1.1.1 概念
1.1.2 構成
1.1.3 特點
1.1.4 知識結構
1.2 項目流程
1.2.1 立項階段
1.2.2 需求階段
1.2.3 設計階段
1.2.4 實現階段
1.2.5 測試階段
1.2.6 部署階段
1.3 開發模型
1.3.1 瀑布模型
1.3.2 原型模型
1.3.3 螺旋模型
1.4 項目組成
1.4.1 系統設計
1.4.2 客戶需求
1.4.3 產品說明
1.4.4 進度表
1.4.5 設計文檔
1.4.6 測試文檔
1.4.7 項目成員
1.5 本章小結
1.6 課後習題
第2章 程序設計
2.1 計算機語言
2.1.1 匯編語言
2.1.2 C語言
2.1.3 C++語言
2.1.4 其他語言
2.2 開發環境
2.2.1 Windows環境
2.2.2 Linux環境
2.2.3 VxWorks環境
2.2.4 單片機環境
2.2.5 嵌入式系統
2.3 軟件質量
2.3.1 軟件質量
2.3.2 質量保證
2.3.3 CMMl
2.3.4 ISO9001
2.3.5 UML
2.3.6 SDL
2.3.7 流程圖
2.4 編碼規範
2.4.1 文件組織結構
2.4.2 命名規則
2.4.3 代碼風格
2.4.4 版本控制
2.5 實踐.HelloWorld
2.5.1 設計流程
2.5.2 實踐概述
2.5.3 分析要求
2.5.4 準備環境
2.5.5 流程圖
2.5.6 編輯源代碼
2.5.7 編譯運行
2.6 本章小結
2.7 課後習題
第二篇 C語言篇
第3章 編程基礎
3.1 程序結構
3.1.1 順序式計算器實例
3.1.2 文件組織結構
3.1.3 程序基本要素
3.1.4 程序流程控制
3.2 基本要素
3.2.1 字符與詞匯
3.2.2 編譯預處理
3.2.3 常量和變量
3.2.4 運算符
3.2.5 表達式
3.2.6 語句
3.2.7 函數
3.2.8 輸入輸出
3.2.9 書寫規則
3.3 流程控制
3.3.1 順序結構
3.3.2 選擇結構
3.3.3 循環結構
3.4 數據類型
3.4.1 整型
3.4.2 實型
3.4.3 字符型
3.5 運算符
3.5.1 算術運算符
3.5.2 關系運算符
3.5.3 邏輯運算符
3.5.4 位運算運算符
3.5.5 賦值運算符
3.5.6 條件運算符
3.5.7 逗號運算符
3.5.8 指針運算符
3.5.9 求字節數運算符
3.5.10 特殊運算符
3.5.11 運算符的優先級
3.5.12 運算符的結合性
3.6 表達式
3.6.1 算術表達式
3.6.2 邏輯與關系表達式
3.6.3 位運算表達式
3.6.4 自增自減表達式
3.6.5 括號
3.7 語句
3.7.1 表達式語句
3.7.2 函數調用語句
3.7.3 控制語句
3.7.4 復合語句
3.7.5 空語句
3.7.6 賦值語句
3.7.7 輸入輸出語句
3.7.8 轉移語句
3.8 main函數詳解
3.8.1 形式
3.8.2 類型
3.8.3 參數
3.8.4 main執行前後
3.9 條件判斷
3.9.1 布爾變量與零值比較
3.9.2 整型變量與零值比較
3.9.3 浮點變量與零值比較
3.9.4 指針變量與零值比較
3.10 數據類型轉換
3.10.1 混合運算
3.10.2 隱式轉換
3.10.3 強制轉換
3.10.4 函數轉換
3.10.5 構造轉換
3.11 技能訓練
3.11.1 選擇式計算器
3.11.2 循環式計算器
3.11.3 函數式計算器
3.11.4 多文件計算器
3.12 案例特訓
3.12.1 類型轉換(Ⅰ)
3.12.2 類型轉換(Ⅱ)
3.12.3 進制轉換
3.12.4 多參main
3.12.5 Linux環境移植
3.13 本章小結
3.14 課後習題
第4章 編譯運行
第5章 調試測試
第6章 數組
第7章 指針
第8章 函數
第9章 構造
第10章 文件
第11章 內存管理
第12章 實踐-學生管理系統
第三篇 提高篇
第四篇 C++篇
第五篇 統合篇
 

目前很多跨國公司和國內IT業巨頭嵌入式軟件人才匱乏,尤其是隨著嵌入式技術成為當前IT領域的最人熱門,缺口更是達到了每年50萬人左右的量級。目前國內3G核心嵌入式人才不足10000人,高薪的誘惑使很多IT專業的大學生在沒有畢業之前紛紛米到相關的公司進行提前實踐,這些應用的核心就是嵌入式系統。

嵌入式系統研發人才如此稀缺的原因,一方面是因為這一領域入門門檻較高,小僅要懂較底層軟件(例如操作系統、驅動程序),對軟件專業水平要求較高(嵌入式系統對軟件的時間和空問效率要求較高),而且必須懂得相關硬件的工作原理,所以非專業IT人員很難切入這一領域;另一方而是因為這一領域較新,發展太快,很多軟硬件技術出現時間不長或正在出現(如ARM處理器、3G移動通信、MPEG技術、無線通信I辦議等),掌握這些新技術的人當然很難找。

嵌入式人才稀少的根本原因是大多數人無法接觸真實的實踐環境,這需要相應的嵌入式開發板和相關的系統軟件。而目前嵌入式培訓圖書大多集中在中高端,且理論較強,少部分面向低端的圖書又功能有限,不適合丌發者使用,對于初學者或進階的軟硬件開發人員沒有一本對工作、學習有明確指導意義的圖書。本書就是在這樣的背景下產生的。

作為嵌入式系統工程師,掌握常用嵌入式微處理器體系結構(ARM、PowerPC、MIPS等)、常見的嵌入式操作系統(Linux、Windows CE、Android、VxWorks等)、軟件設計(C、c++等)系統結構等知識是必需的。本套叢書涵蓋了硬件設計、處理器體系結構、操作系統、應用程序設計、解決方案等嵌入式系統開發的方方面面。

本套叢書部分章節是作者根據多年講授工業與信息化部嵌入式軟件工程師培訓課的課件整理而成。本套叢書被上海漕河涇軟件園職業培訓中心、浦東張江園區等多家嵌入式培訓機構作為指定培訓教材。

本套叢書具有如下鮮明的特點。

(1)實用︰本套叢書從實用入手,叢書編者都是具有10年以上一線開發經驗的工程師。只有長期工作在一線的工程師才知道真正的嵌入式項目需求。

(2)實踐︰技能的學習多具有很強的實踐性,只有在實踐中才能學到相關的技能,本從書具有大量的可操作的實踐技能訓練,來幫助你迅速掌握嵌入式開發相關的知識點。

(3)面廣︰本套叢書涉及到從嵌入式硬件設計、體系結構與編程、(Linux、Windows CE、VxWorks等)系統設計、驅動程序設計、應用設計、項目設訓等全系列課程。

(4)深度︰本套叢書在相關知識點的闡述上都是用通俗的語言從入門到精通步一步進行闡述的。

(5)圖多︰本套叢書對一些關鍵性的概念常常用圖形來表示。

(6)視頻︰本套叢書提供多媒體視頻教學光盤,光盤涵蓋教材全部的課件、代碼和重要的學習視頻。

(7)本叢書有專門的網絡討論地址www.wikore.com/bbs,在線和大家交流問題。
網路書店 類別 折扣 價格
  1. 新書
    87
    $224