通信嵌入式系統技術與套用

通信嵌入式系統技術與套用

《通信嵌入式系統技術與套用》是2021年電子工業出版社出版的圖書,作者是戴虹。

基本介紹

  • 中文名:通信嵌入式系統技術與套用
  • 作者:戴虹
  • 出版時間:2021年1月1日
  • 出版社:電子工業出版社
  • ISBN:9787121375279
內容簡介,圖書目錄,作者簡介,編輯推薦,

內容簡介

嵌入式系統技術是高等院校通信工程、電子信息工程、測控、自動化、計算機科學等專業的一門重要的專業課程,本書配合培養套用型本科專業人才的教學目標而編寫,具有鮮明的工程教育特色。全書共5章,包括理論篇和實驗篇,主要內容包括:嵌入式系統開發入門、嵌入式Linux開發環境的搭建、Linux編程、ARM Linux設備驅動程式開發、基於ICETEK-AM3359-A的嵌入式系統實驗。本書內容翔實,簡明扼要,實踐性較強,使讀者能在較短時間內入門並上手操作,從而對課程產生濃厚的興趣,並掌握嵌入式系統的實踐與開發方法,提高創新能力。本書提供配套的電子課件、習題參考答案和實驗程式原始碼。本書可作為高等院校通信工程、電子信息工程、測控、自動化、計算機科學等專業的嵌入式系統技術課程的教材,也可作為相關領域的工程技術人員的參考書籍。

圖書目錄

目 錄
上篇 理論篇
第1章 嵌入式系統開發入門 3
1.1 嵌入式系統介紹 3
1.1.1 嵌入式系統概述 3
1.1.2 嵌入式系統的組成 4
1.1.3 幾種主流嵌入式系統的分析 6
1.2 ARM介紹 7
1.2.1 ARM微處理器簡介 7
1.2.2 ARM微處理器的選擇 11
1.2.3 ARM9的主要特點 12
1.2.4 ARM Cortex-A8微處理器的技術特點 14
1.3 嵌入式軟體開發流程 15
1.3.1 嵌入式系統開發流程概述 15
1.3.2 嵌入式軟體開發概述 16
1.4 嵌入式Linux開發介紹 22
1.4.1 Linux歷史 22
1.4.2 Linux作為嵌入式系統的優勢 22
1.4.3 如何學習Linux 23
1.4.4 Linux開發環境 24
1.4.5 Gcc編譯器 25
1.4.6 GNU Make介紹 26
1.4.7 Gdb調試工具 28
本章習題 31
第2章 嵌入式Linux開發環境的搭建 33
2.1 系統概述 33
2.1.1 系統需求 33
2.1.2 軟體開發環境概述 33
2.2 Linux開發主機的構建 34
2.3 嵌入式交叉編譯環境的構建 35
2.3.1 交叉編譯工具鏈介紹 35
2.3.2 構建ARM Linux交叉編譯工具鏈 35
2.4 建立開發主機與嵌入式系統的通信連線 43
2.4.1 串口通信 43
2.4.2 乙太網通信 45
2.4.3 與嵌入式系統交換數據 49
本章習題 50
第3章 Linux編程 51
3.1 Linux下的C語言編程 51
3.1.1 C語言簡單回顧 51
3.1.2 Linux下的C語言編程環境概述 51
3.1.3 Gcc編譯器 52
3.1.4 Gdb調試器 58
3.1.5 Make工程管理器 64
3.1.6 使用autotools 69
3.2 Linux編程初步 74
3.2.1 系統調用及用戶編程接口(API) 74
3.2.2 Linux中的檔案及檔案描述符概述 76
3.2.3 不帶快取的檔案I/O操作 76
3.2.4 嵌入式Linux串口套用開發 89
3.2.5 標準I/O開發 98
3.3 進程控制 105
3.3.1 Linux進程概述 105
3.3.2 Linux進程控制編程 108
3.4 進程間通信 125
3.4.1 Linux進程間通信概述 125
3.4.2 管道通信 126
3.4.3 信號通信 135
3.4.4 共享記憶體 145
3.4.5 訊息佇列 147
3.5 多執行緒程式設計 151
3.5.1 Linux執行緒概述 151
3.5.2 執行緒實現 153
3.6 嵌入式網路程式設計 167
3.6.1 TCP/IP協定概述 167
3.6.2 網路基礎編程 171
3.6.3 網路高級編程 182
3.6.4 ping源碼分析 186
本章習題 200
第4章 ARM Linux設備驅動程式開發 201
4.1 設備驅動概述 201
4.1.1 設備驅動程式簡介及驅動模組 201
4.1.2 設備檔案分類 202
4.1.3 設備號 202
4.1.4 驅動層次結構 202
4.1.5 設備驅動程式與設備的接口 203
4.1.6 設備驅動程式的特點 203
4.2 字元設備驅動程式編寫 204
4.2.1 字元設備驅動程式編寫流程說明 204
4.2.2 重要數據結構 204
4.2.3 設備驅動程式的主要組成 205
4.2.4 /proc檔案系統 210
4.3 塊設備驅動程式編寫 211
4.3.1 塊設備驅動程式描述符 211
4.3.2 塊設備驅動程式的編寫流程 211
4.4 中斷編程 218
4.5 鍵盤驅動實現 219
4.5.1 鍵盤工作原理 219
4.5.2 鍵盤驅動綜述 221
4.5.3 鍵盤驅動流程 221
本章習題 229
下篇 實驗篇
第5章 基於ICETEK-AM3359-A的嵌入式系統實驗 233
5.1 實驗設備的安裝 233
5.1.1 實驗開發環境的設定 233
5.1.2 ICETEK-AM3359-A教學實驗箱的連線 233
5.2 ICETEK-AM3359-A的基礎Linux實驗 234
5.2.1 實驗1 LED控制實驗 234
5.2.2 實驗2 按鍵控制實驗 235
5.2.3 實驗3 驅動模組編寫實驗 237
5.2.4 實驗4 GPIO控制實驗 239
5.2.5 實驗5 記憶體設備模組套用實驗 241
5.2.6 實驗6 LCD顯示實驗 243
5.2.7 實驗7 觸控螢幕編程實驗 244
5.2.8 實驗8 QT編程實驗 246
5.3 基於ICETEK-AM3359-A的嵌入式外部控制實驗 248
5.3.1 實驗1 液晶屏顯示實驗 248
5.3.2 實驗2 鍵盤輸入實驗 251
5.3.3 實驗3 音頻信號發生實驗 254
5.3.4 實驗4 直流電機控制實驗 257
5.3.5 實驗5 步進電機控制實驗 261
5.3.6 實驗6 交通燈控制綜合實驗 264
5.3.7 實驗7 單路模數(A/D)轉換實驗 266
5.3.8 實驗8 單路數模(D/A)轉換實驗 269
參考文獻 272

作者簡介

戴虹,副教授,1999年7月至今,擔任上海第二工業大學教師。目前在工學部計算機與信息工程學院通信工程教研室任教,任工學部督導工作。主講課程:數位訊號處理、嵌入式系統與套用、DSP原理與套用等。主要研究方向為:信號與信息處理,從事教學研究20餘年,已主持教學教改項目8項,其中市級項目3項,出版教材2本,編寫講義4本,共發表教學及科研論文20餘篇。

編輯推薦

適讀人群 :本書可作為高等院校通信工程、電子信息工程、測控、自動化、計算機科學等專業的嵌入式系統技術課程的教材,也可作為相關領域的工程技術人員的參考書籍。
本書提供配套的電子課件、習題參考答案和實驗程式原始碼。

相關詞條

熱門詞條

聯絡我們