嵌入式系統設計師5天修煉

簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
嵌入式系統設計師考試是計算機技術與軟件專業技術資格考試(簡稱“軟考”)系列中的一個重要考試,是計算機專業技術人員獲得嵌入式系統設計師職稱的一個重要途徑。但嵌入式系統設計師考試涉及的知識點極廣,幾乎涵蓋了本科計算機專業課程的全部內容,并且有一定的難度。
本書以作者多年從事軟考教育培訓和試題研究的心得體會建立了一個5天的復習架構。本架構通過深度剖析考試大綱并綜合歷年的考試情況,將嵌入式系統設計師考試涉及的各知識點高度概括、整理,以知識圖譜的形式將整個考試分解為一個個相互聯系的知識點,并逐一講解,同時附以典型的考試試題和詳細的試題分析以確?忌軌蛴|類旁通。讀者通過了解本書中的知識圖譜,可以快速提高復習效率,做到復習有的放矢,考試時得心應手。書中還給出了一套全真的模擬試題并作了詳細點評。
本書可作為參加嵌入式系統設計師考試的考生的自學用書,也可作為軟考培訓班的教材。
資源嵌入式系統設計師考試培訓專家真情分享
5天精華,濃縮著名一線講師10年黃金經驗
基于歷年考點頻次大數據組織編寫,內容科學,重點突出
方法獨特,提煉精辟,已助數千考生輕松通過嵌入式系統設計師考試
“文老師軟考教育”公眾號提供在線答疑(見本書前言后二維碼)
隨著“智能終端”“物聯網”等概念的興起,萬物互聯的時代正在到來。從廣義的角度來說,無論是手機、電腦,還是家電、百貨,凡是能夠通電的終端,我們都希望它是智能的終端,即智能的嵌入式設備;谶@種要求,嵌入式設備應當是可編程、可交互的設備,開發人員應同時具備嵌入式軟件、硬件領域相關專業知識,這也正是嵌入式系統設計師考試的目的。同時,隨著北上廣等大城市積分落戶制度的實施,“軟考”中級以上職稱證書也是獲得積分的重要一項。因此,每年都會有大批的“準嵌入式系統設計師”參加這個考試。我們每年在全國各地進行的考前輔導中,與很多“準嵌入式系統設計師”交流過,他們都反映出一個心聲:“考試面涉及專業性太強,市面上輔導資料太少,通過考試非常難”。
為了幫助“準嵌入式系統設計師”們順利通過考試,本人結合多年來“軟考”輔導的心得,以歷次培訓經典的5天時間、35個學時作為學習時序,編寫了本書,以期考生們能在5天的時間里有所飛躍。5天的時間很短,但真正深入學習也挺不容易。真誠地希望“準嵌入式系統設計師”們能拋棄一切雜念,靜下心來,花5天的時間,把備考當作一個項目來修煉,相信您一定會有意外的收獲。
然而,考試的范圍十分廣泛,除了要掌握嵌入式軟硬件領域的相關知識,如嵌入式系統基礎、嵌入式軟件及操作系統、嵌入式微處理器及接口、嵌入式系統開發及維護、嵌入式軟件程序外,還要掌握計算機應用技術,如計算機網絡、信息安全和網絡安全、多媒體技術、知識產權和標準化知識。在下午的軟件設計中還會涉及具體的C語言程序設計、測試用例設計、電路圖的分析等案例,有一定的難度。但考試涉及的計算機應用技術部分的知識考點相對集中,因此,根據考試的規律,按圖索驥,通過一定的技巧和方法,可以快速達到通過考試的目的。
本書的“5 天修煉”是這樣來安排的:
第1 天“打好基礎,軟硬兼修”。先掌握嵌入式系統設計師考試最基礎的硬件組成和軟件及操作系統部分的內容。這可以讓考生掌握軟硬件整體架構,以便對嵌入式設備有一個整體的了解。
第2 天“夯實基礎,再學技術”。在了解嵌入式設備軟硬件整體架構的基礎上,進一步學習計算機網絡、信息安全和網絡安全、多媒體技術、知識產權和標準化等應用技術,這部分內容在上午考試中約有20分的選擇題。
第3天“動手編程,軟件設計”。掌握嵌入式軟件程序設計及系統開發的流程,能夠編寫并分析嵌入式程序設計代碼。
第4天“再接再厲,電路分析”。學習嵌入式系統設計師中應用范圍最廣的嵌入式微處理器和接口設計相關知識,主要考察電路圖分析,系統結構圖分析,以及不同嵌入式設備模塊的特點。
第5天“模擬測試,反復操練”。進入全真的模擬考試,檢驗自己的學習效果,熟悉考試的題型和題量,進一步提升修煉成果。
提醒“準嵌入式系統設計師”們,不要只是為了考試而考試,一定要抱著“修煉”的心態,通過考試只是目標之一,更多的是要提高自身水平,將來在工作崗位上有所作為。
在此,要感謝中國水利水電出版社萬水分社副總經理周春元,他的辛勤勞動和真誠約稿,也是我能編寫此書的動力之一。感謝倪晉平先生對本書的編寫給出的許多寶貴的建議,感謝我的同事們、助手們,是他們幫助我做了大量的資料整理,甚至參與了部分編寫工作。
然而,雖經多年錘煉,本人畢竟水平有限,敬請各位考生、各位培訓師批評指正,不吝賜教。我的聯系郵箱是:709861254@qq.com。
編 者
2019年3月
一、沖關前的準備 1
二、考試形式解讀 1
三、答題注意事項 2
四、制訂復習計劃 5
第1天 打好基礎,軟硬兼修 7
第1學時 嵌入式硬件基礎 7
1.1 嵌入式微處理器結構 7
1.1.1 考點分析 7
1.1.2 知識點精講 8
1.2 計算機硬件組成 9
1.2.1 考點分析 9
1.2.2 知識點精講 9
1.3 數據的表示 10
1.3.1 考點分析 10
1.3.2 知識點精講 10
1.4 校驗碼 12
1.4.1 考點分析 12
1.4.2 知識點精講 13
第2學時 計算機指令和中斷 15
2.1 計算機指令 16
2.1.1 考點分析 16
2.1.2 知識點精講 16
2.2 指令的流水線處理 18
2.2.1 考點分析 18
2.2.2 知識點精講 18
2.3 中斷原理 19
2.3.1 考點分析 19
2.3.2 知識點精講 19
第3小時 存儲系統和性能 20
3.1 存儲系統 20
3.1.1 考點分析 20
3.1.2 知識點精講 21
3.2 總線 24
3.2.1 考點分析 24
3.2.2 知識點精講 24
3.3 性能和可靠性 25
3.3.1 考點分析 25
3.3.2 知識點精講 25
第4學時 嵌入式軟件架構 27
4.1 嵌入式軟件基礎 27
4.1.1 考點分析 27
4.1.2 知識點精講 27
4.2 嵌入式操作系統 29
4.2.1 考點分析 29
4.2.2 知識點精講 29
第5學時 任務管理 31
5.1 進程的狀態 32
5.1.1 考點分析 32
5.1.2 知識點精講 32
5.2 同步與互斥 33
5.2.1 考點分析 33
5.2.2 知識點精講 33
5.3 信號量操作 34
5.3.1 考點分析 34
5.3.2 知識點精講 34
5.4 進程調度 35
5.4.1 考點分析 35
5.4.2 知識點精講 36
第6學時 存儲管理 37
6.1 分區存儲管理 37
6.1.1 考點分析 37
6.1.2 知識點精講 38
6.2 頁式存儲管理 38
6.2.1 考點分析 38
6.2.2 知識點精講 38
6.3 段式存儲管理 40
6.3.1 考點分析 40
6.3.2 知識點精講 40
第7學時 文件系統 42
7.1 嵌入式文件系統 42
7.1.1 考點分析 42
7.1.2 知識點精講 42
7.2 文件結構 43
7.2.1 考點分析 43
7.2.2 知識點精講 43
第8學時 設備管理 44
8.1 輸入輸出技術 45
8.1.1 考點分析 45
8.1.2 知識點精講 45
8.2 虛設備和SPOOLING技術 46
8.2.1 考點分析 46
8.2.2 知識點精講 46
第2天 夯實基礎,再學技術 47
第1學時 計算機網絡模型 47
1.1 OSI/RM七層模型 48
1.1.1 考點分析 48
1.1.2 知識點精講 48
1.2 TCP/IP協議族 49
1.2.1 考點分析 49
1.2.2 知識點精講 49
1.3 IP地址表示與計算 52
1.3.1 考點分析 52
1.3.2 知識點精講 52
第2學時 網絡規劃和管理 55
2.1 網絡拓撲結構 55
2.1.1 考點分析 55
2.1.2 知識點精講 55
2.2 網絡管理命令 57
2.2.1 考點分析 57
2.2.2 知識點精講 57
2.3 其他考點匯總 58
2.3.1 考點分析 58
2.3.2 知識點精講 58
第3學時 多媒體技術 59
3.1 多媒體基本概念 59
3.1.1 考點分析 59
3.1.2 知識點精講 59
3.2 多媒體相關計算 61
3.2.1 考點分析 61
3.2.2 知識點精講 61
3.3 常見多媒體標準 62
3.3.1 考點分析 62
3.3.2 知識點精講 62
第4學時 信息安全 63
4.1 信息安全概述 63
4.1.1 考點分析 63
4.1.2 知識點精講 63
4.2 加密技術—保密性 65
4.2.1 考點分析 65
4.2.2 知識點精講 65
4.3 信息摘要—完整性 66
4.3.1 考點分析 66
4.3.2 知識點精講 66
4.4 數字簽名—不可抵賴性 67
4.4.1 考點分析 67
4.4.2 知識點精講 67
第5學時 網絡安全 68
5.1 網絡安全協議 68
5.1.1 考點分析 68
5.1.2 知識點精講 69
5.2 網絡安全技術 70
5.2.1 考點分析 70
5.2.2 知識點精講 70
5.3 計算機病毒與木馬 72
5.3.1 考點分析 72
5.3.2 知識點精講 72
第6學時 知識產權和標準化 73
6.1 保護期限 73
6.1.1 考點分析 73
6.1.2 知識點精講 73
6.2 知識產權人的確定 74
6.2.1 考點分析 74
6.2.2 知識點精講 74
6.3 侵權判定 75
6.3.1 考點分析 75
6.3.2 知識點精講 75
第3天 動手編程,軟件設計 77
第1學時 軟件程序設計基礎 77
1.1 嵌入式軟件開發原理 78
1.1.1 考點分析 78
1.1.2 知識點精講 78
1.2 程序設計語言基本概念 80
1.2.1 考點分析 80
1.2.2 知識點精講 80
1.3 編譯程序基本原理 82
1.3.1 考點分析 82
1.3.2 知識點精講 82
第2學時 C語言編程基礎 83
2.1 C語言入門 84
2.1.1 考點分析 84
2.1.2 知識點精講 84
2.2 C數據類型 85
2.2.1 考點分析 85
2.2.2 知識點精講 85
2.3 C常用關鍵字(保留字) 88
2.3.1 考點分析 88
2.3.2 知識點精講 88
2.4 C運算符 90
2.4.1 考點分析 90
2.4.2 知識點精講 90
2.5 C語法結構 94
2.5.1 考點分析 94
2.5.2 知識點精講 94
2.6 C函數和作用域 96
2.6.1 考點分析 96
2.6.2 知識點精講 96
2.7 C指針 97
2.7.1 考點分析 97
2.7.2 知識點精講 97
2.8 結構體和聯合體 98
2.8.1 考點分析 98
2.8.2 知識點精講 99
2.9 C文件操作 100
2.9.1 考點分析 100
2.9.2 知識點精講 100
2.10 C字符串操作 102
2.10.1 考點分析 102
2.10.2 知識點精講 102
第3學時 數據結構與算法 103
3.1 線性結構 103
3.1.1 考點分析 103
3.1.2 知識點精講 104
3.2 樹與二叉樹 106
3.2.1 考點分析 106
3.2.2 知識點精講 107
3.3 圖 108
3.3.1 考點分析 108
3.3.2 知識點精講 108
3.4 算法的復雜度 110
3.4.1 考點分析 110
3.4.2 知識點精講 110
3.5 算法分析方法 111
3.5.1 考點分析 111
3.5.2 知識點精講 111
第4學時 軟件工程基礎 113
4.1 軟件工程概述 113
4.1.1 考點分析 113
4.1.2 知識點精講 113
4.2 軟件開發模型 115
4.2.1 考點分析 115
4.2.2 知識點精講 115
4.3 軟件開發方法 117
4.3.1 考點分析 117
4.3.2 知識點精講 117
第5學時 系統分析與設計 119
5.1 需求分析概述 119
5.1.1 考點分析 119
5.1.2 知識點精講 119
5.2 結構化需求分析 120
5.2.1 考點分析 120
5.2.2 知識點精講 121
5.3 面向對象需求分析 123
5.3.1 考點分析 123
5.3.2 知識點精講 123
5.4 結構化設計 125
5.4.1 考點分析 125
5.4.2 知識點精講 125
5.5 面向對象設計 127
5.5.1 考點分析 127
5.5.2 知識點精講 127
第6學時 系統測試與維護 128
6.1 測試基礎知識 128
6.1.1 考點分析 128
6.1.2 知識點精講 128
6.2 測試用例設計 130
6.2.1 考點分析 130
6.2.2 知識點精講 130
6.3 系統維護基礎 132
6.3.1 考點分析 132
6.3.2 知識點精講 132
6.4 項目管理 133
6.4.1 考點分析 133
6.4.2 知識點精講 134
第4天 再接再厲,電路分析 138
第1學時 硬件電路基礎 138
1.1 組合邏輯電路 139
1.1.1 考點分析 139
1.1.2 知識點精講 139
1.2 時序邏輯電路 146
1.2.1 考點分析 146
1.2.2 知識點精講 146
1.3 總線電路及信號驅動 150
1.3.1 考點分析 150
1.3.2 知識點精講 150
1.4 電平轉換電路 156
1.4.1 考點分析 156
1.4.2 知識點精講 156
第2學時 嵌入式微處理器 157
2.1 嵌入式微處理器分類 158
2.1.1 考點分析 158
2.1.2 知識點精講 158
2.2 典型8位微處理器 159
2.2.1 考點分析 159
2.2.2 知識點精講 159
2.3 典型16位微處理器 163
2.3.1 考點分析 163
2.3.2 知識點精講 163
2.4 典型32位微處理器 164
2.4.1 考點分析 164
2.4.2 知識點精講 164
2.5 DSP處理器 170
2.5.1 考點分析 170
2.5.2 知識點精講 170
2.6 多核處理器結構 172
2.6.1 考點分析 172
2.6.2 知識點精講 172
第3學時 嵌入式系統存儲體系 174
3.1 高速緩存cache 175
3.1.1 考點分析 175
3.1.2 知識點精講 175
3.2 存儲管理單元 177
3.2.1 考點分析 177
3.2.2 知識點精講 177
3.3 嵌入式系統存儲設備分類 179
3.3.1 考點分析 179
3.3.2 知識點精講 180
3.4 外部存儲器的種類 184
3.4.1 考點分析 184
3.4.2 知識點精講 184
3.5 直接存儲器 186
3.5.1 考點分析 186
3.5.2 知識點精講 186
第4學時 嵌入式系統輸入/輸出設備 187
4.1 GPIO原理與結構 187
4.1.1 考點分析 187
4.1.2 知識點精講 188
4.2 A/D接口基本原理 188
4.2.1 考點分析 188
4.2.2 知識點精講 189
4.3 D/A接口基本原理 192
4.3.1 考點分析 192
4.3.2 知識點精講 192
4.4 鍵盤接口基本原理 194
4.4.1 考點分析 194
4.4.2 知識點精講 194
4.5 顯示接口基本原理 196
4.5.1 考點分析 196
4.5.2 知識點精講 196
4.6 觸摸屏接口基本原理 198
4.6.1 考點分析 198
4.6.2 知識點精講 198
4.7 音頻接口基本原理 200
4.7.1 考點分析 200
4.7.2 知識點精講 200
第5學時 嵌入式系統總線接口 202
5.1 串行接口基本原理 202
5.1.1 考點分析 202
5.1.2 知識點精講 202
5.2 并行接口基本原理 208
5.2.1 考點分析 208
5.2.2 知識點精講 208
5.3 PCI接口基本原理 209
5.3.1 考點分析 209
5.3.2 知識點精講 209
5.4 USB接口基本原理 211
5.4.1 考點分析 211
5.4.2 知識點精講 211
5.5 SPI接口基本原理 214
5.5.1 考點分析 214
5.5.2 知識點精講 214
5.6 IIC接口基本原理 216
5.6.1 考點分析 216
5.6.2 知識點精講 216
第6學時 嵌入式系統網絡接口 218
6.1 以太網接口基本原理 218
6.1.1 考點分析 218
6.1.2 知識點精講 219
6.2 CAN總線接口基本原理 220
6.2.1 考點分析 220
6.2.2 知識點精講 220
6.3 無線以太網基本原理 223
6.3.1 考點分析 223
6.3.2 知識點精講 223
6.4 藍牙接口基本原理 224
6.4.1 考點分析 224
6.4.2 知識點精講 224
6.5 1394接口基本原理 225
6.5.1 考點分析 225
6.5.2 知識點精講 225
6.6 嵌入式系統電源 227
6.6.1 考點分析 227
6.6.2 知識點精講 227
第7學時 電子電路設計基礎 228
7.1 電路設計 229
7.1.1 考點分析 229
7.1.2 知識點精講 229
7.2 PCB設計 230
7.2.1 考點分析 230
7.2.2 知識點精講 231
7.3 電子設計 233
7.3.1 考點分析 233
7.3.2 知識點精講 233
7.4 電子電路測試 235
7.4.1 考點分析 235
7.4.2 知識點精講 235
第5天 模擬測試,反復操練 238
第1~2學時 模擬測試(上午試題) 238
第3~4學時 模擬測試(下午試題) 248
試題一 248
試題二 250
試題三 253
試題四 255
試題五 257
第5~6學時 模擬測試(上午試題)點評 259
第7~8學時 模擬測試(下午試題)點評 278
試題一答案及解析 278
試題二答案及解析 280
試題三答案及解析 282
試題四答案及解析 284
試題五答案及解析 284
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]