定 價:59 元
叢書名:高等職業(yè)教育校企合作新形態(tài)教材
當前圖書已被 2 所學校薦購過!
查看明細
- 作者:索明何汪東明邢海霞盛婷鈺周德凱
- 出版時間:2023/8/1
- ISBN:9787111724162
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:U463.6
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書結合汽車技術的發(fā)展和汽車類專業(yè)特點,按照“由簡到難、循序漸進”的教學原則,共設置了“緒論”“汽車程序設計基礎篇”“汽車嵌入式技術基礎篇”“車載網絡技術基礎篇”4部分。通過對本書的學習,讀者可以從整體上加深理解汽車電子控制系統(tǒng)的組成和工作原理,為汽車電子控制技術和智能網聯(lián)汽車技術學習奠定良好的汽車計算機基礎。
本書采用任務驅動式編寫方式,注重理論與實踐相結合,突出“學以致用”。本書有教學大綱、電子教案、電子課件、嵌入式技術資源(Embedded Source)、模擬試卷及答案、微課視頻等電子教學資源。
本書可作為高等職業(yè)院校汽車類專業(yè)的汽車計算機基礎或汽車單片機技術教材,也可供從事相關技術開發(fā)的工程技術人員參考。
凡選用本書作為授課教材的教師,均可通過電話(010-88379564)或QQ(2314073523)咨詢教學資源等事宜。
未經許可,不得以任何方式復制或抄襲本書的部分或全部內容(含文字、創(chuàng)意、版式、案例和設計等),書中配套資源不得用于在線課程建設、微課制作等。版權所有,侵權必究。
前?言
隨著汽車技術朝著電動化、智能化、網聯(lián)化、共享化的“四化”方向發(fā)展,汽車已成為集機械、電工電子、控制、計算機、人工智能等多學科先進技術于一體的智能交通工具。為了適應汽車新技術發(fā)展,汽車專業(yè)技術人員除了需要具備一定的汽車機械基礎和汽車電工電子基礎,還需要具備一定的汽車計算機基礎知識和技能。在頒布的職業(yè)教育專業(yè)簡介(2022年修訂)中,明確將“汽車計算機基礎”作為汽車專業(yè)的專業(yè)基礎課程。
為了幫助汽車專業(yè)技術人員掌握必要的汽車計算機基礎,本書按照“由簡到難、循序漸進”的教學原則,共設置了“緒論”“汽車程序設計基礎篇”“汽車嵌入式技術基礎篇”“車載網絡技術基礎篇”4部分。其中,“緒論”簡要介紹汽車電子控制系統(tǒng)的組成;“汽車程序設計基礎篇”主要介紹汽車嵌入式技術中所需要的最基本的C語言知識;“汽車嵌入式技術基礎篇”是以車規(guī)級微控制器為藍本,介紹汽車領域中最基本的嵌入式技術基礎;“車載網絡技術基礎篇”主要介紹汽車中應用最廣泛的CAN通信技術及應用。通過本書的學習,讀者可以從整體上加深理解汽車電子控制系統(tǒng)的組成和工作原理,這對后續(xù)的汽車電子控制類課程學習將有很大的幫助和提高,并且為智能網聯(lián)汽車技術學習奠定良好的計算機基礎。
書中的知識點描述言簡意賅,例題淺顯易懂。本書突出“學以致用”,靈活采用對比法、類比法、啟發(fā)法、實驗法等多種教學方法。為了有效地大幅度降低汽車嵌入式技術教學難度和開發(fā)難度,本書提出了嵌入式構件化的設計思想和方法,并倡導嵌入式軟件采用分層設計的理念,初學者在學習汽車嵌入式技術時,可將學習重點放在應用層程序設計上,就像在個人計算機(Personal Computer,PC)上學習C語言程序設計一樣簡單。
根據黨的二十大精神,本書采用任務驅動式編寫方式,堅持以學習者為中心的教學理念,按照“以學習者為中心、學習成果為導向、促進自主學習”的思路進行設計,充分體現(xiàn)“做中學、學中做”“教、學、做一體化”等教育教學特色。
為了方便教學、更好地達到教學目標,本書所有重要的知識點均配有精心制作的微課視頻,并且開發(fā)了配套的在線開放課程(含視頻、資料、練習答案等資源)。教師可利用書中設置的“同步練習”,從“素質”“知識”“能力”3個維度提高學生的汽車計算機基礎能力,同時培養(yǎng)學生具有良好的基本職業(yè)素質、團結協(xié)作素質、自主學習素質,使學生具有一定的辯證唯物主義運用能力、發(fā)現(xiàn)問題和解決問題的能力,同時具有安全意識、勞動意識、創(chuàng)新意識、創(chuàng)新能力和強烈的愛國主義精神,為中國式現(xiàn)代化建設和中華民族偉大復興而不懈奮斗、貢獻力量。
本書所附的“學習筆記”可用于書寫“課堂筆記”“同步練習答案”“學后記”等內容。
本書由江蘇電子信息職業(yè)學院的索明何、汪東明、邢海霞,江蘇食品藥品職業(yè)技術學院的盛婷鈺和江蘇科創(chuàng)車聯(lián)網產業(yè)研究院有限公司的周德凱共同編著。索明何負責本書的策劃、內容安排、案例設計、統(tǒng)稿工作和教學資源建設。
在本書編寫過程中,得到了嵌入式系統(tǒng)與物聯(lián)網專家、蘇州大學博士生導師王宜懷教授和江蘇科創(chuàng)車聯(lián)網產業(yè)研究院有限公司的熱心幫助和指導,在此表示衷心的感謝。
由于編著者水平有限,疏漏之處在所難免,懇請廣大專家和讀者提出寶貴意見和建議。編著者聯(lián)系方式:1043510795@qq.com。
編著
目?錄
前言
緒論 1
汽車程序設計基礎篇
第1單元 C語言程序設計入門 4
任務1.1 使用VC++ 2010軟件開發(fā)C
程序 5
1.1.1 VC++ 2010開發(fā)環(huán)境的使用方法
和步驟 5
1.1.2 初識簡單的C程序 12
任務1.2 掌握數據的基本類型及其
表現(xiàn)形式 13
1.2.1 常量與變量 14
1.2.2 整型數據 14
1.2.3 字符型數據 18
1.2.4 實型數據 20
1.2.5 變量的初始化 21
1.2.6 常變量 22
任務1.3 利用基本的運算符解決簡單
問題 22
1.3.1 算術運算符及其表達式 22
1.3.2 強制類型轉換運算符及其表
達式 25
1.3.3 賦值運算符及其表達式 25
1.3.4 關系運算符及其表達式 27
1.3.5 邏輯運算符及其表達式 27
1.3.6 位運算符及其表達式 29
第2單元 利用三種程序結構解決簡單
問題 32
任務2.1 知識儲備 33
2.1.1 算法及流程圖表示 33
2.1.2 程序的三種基本結構 34
2.1.3 C語句及其分類 35
任務2.2 利用順序結構程序解決實際
問題 36
2.2.1 數據輸入輸出函數 36
2.2.2 順序結構程序設計應用 40
任務2.3 利用選擇結構程序解決實際
問題 41
2.3.1 if語句及應用 41
2.3.2 switch語句及應用 48
任務2.4 利用循環(huán)結構程序解決實際
問題 49
2.4.1 while循環(huán)結構程序設計 49
2.4.2 do…while循環(huán)結構程序設計 51
2.4.3 for循環(huán)結構程序設計 53
2.4.4 循環(huán)嵌套 55
2.4.5 break語句和continue語句 56
任務2.5 利用預處理命令提高編程
效率 58
2.5.1 宏定義 58
2.5.2 文件包含 60
2.5.3 條件編譯 61
第3單元 利用數組處理同類型的批量
數據 65
任務3.1 利用一維數組處理同類型的
批量數據 66
3.1.1 定義一維數組的方法 66
3.1.2 一維數組的初始化 66
3.1.3 一維數組元素的引用 67
3.1.4 一維數組的應用 68
任務3.2 利用二維數組處理同類型的
批量數據 70
3.2.1 定義二維數組的方法 70
3.2.2 二維數組的初始化 71
3.2.3 二維數組元素的引用 72
任務3.3 利用字符數組處理多個字符
或字符串 73
3.3.1 定義字符數組的方法 74
3.3.2 字符數組的初始化 74
3.3.3 字符數組元素的引用 75
3.3.4 字符數組的輸入、輸出 76
3.3.5 字符串處理函數 77
第4單元 利用函數實現(xiàn)模塊化程序
設計 81
任務4.1 熟悉C程序的結構和函數的
分類 82
任務4.2 學習定義函數的方法 84
4.2.1 定義無參函數 84
4.2.2 定義有參函數 85
任務4.3 學習函數的兩種調用方式 85
4.3.1 函數的一般調用 86
4.3.2 函數的嵌套調用 90
任務4.4 利用數組作為函數參數進行
模塊化程序設計 92
4.4.1 數組元素作為函數實參 92
4.4.2 數組名作為函數參數 93
任務4.5 靈活設置變量的類型 96
4.5.1 局部變量和全局變量 96
4.5.2 變量的存儲方式 99
任務4.6 使用內部函數和外部函數
進行模塊化程序設計 104
第5單元 靈活使用指針處理問題 106
任務5.1 理解指針的基本概念 107
任務5.2 利用指針引用普通變量 107
5.2.1 定義指針變量的方法 108
5.2.2 指針變量的引用 108
5.2.3 指針變量作為函數參數 111
任務5.3 利用指針引用數組元素 113
5.3.1 指向數組元素的指針 113
5.3.2 通過指針引用數組元素 114
5.3.3 用數組名作為函數參數 117
任務5.4 利用指針引用字符串 120
5.4.1 字符串的引用方式 120
5.4.2 字符串在函數間的傳遞方式 122
5.4.3 使用字符數組與字符指針變量的
區(qū)別 123
任務5.5 利用指針數組引用多個數據 124
5.5.1 指針數組的概念 124
5.5.2 利用指針數組處理多個字符串 125
第6單元 利用復雜的構造類型解決實際問題 127
任務6.1 聲明一個結構體類型 128
任務6.2 利用結構體變量處理一組
數據 129
6.2.1 定義結構體變量的方法 129
6.2.2 結構體變量的初始化 132
6.2.3 結構體變量的引用 132
任務6.3 利用結構體指針引用結構
體變量 134
6.3.1 指向結構體變量的指針 134
6.3.2 結構體指針變量作函數參數 135
任務6.4 熟悉共用體類型和枚舉
類型 136
6.4.1 共用體類型 136
6.4.2 枚舉類型 139
任務6.5 用typedef聲明類型別名 140
汽車嵌入式技術基礎篇
第7單元 閃燈的設計與實現(xiàn) 144
任務7.1 熟悉嵌入式系統(tǒng)的組成及
嵌入式技術學習方法 145
7.1.1 嵌入式系統(tǒng)的組成 145
7.1.2 嵌入式系統(tǒng)的知識體系和學習
建議 147
任務7.2 熟悉KEA128資源和硬件
最小系統(tǒng) 148
7.2.1 車規(guī)級KEA系列MCU簡介 148
7.2.2 KEA128存儲映像、引腳功能與
硬件最小系統(tǒng) 150
任務7.3 掌握GPIO底層驅動構件的
使用方法 154
7.3.1 GPIO的通用知識 154
7.3.2 KEA128的GPIO底層驅動構件及
使用方法 155
任務7.4 小燈構件化設計及閃燈的
實現(xiàn) 157
7.4.1 小燈硬件構件和軟件構件的設計
及使用方法 157
7.4.2 嵌入式軟件最小系統(tǒng)設計—
實現(xiàn)閃燈 161
7.4.3 程序的下載與測試 163
第8單元 開關狀態(tài)指示燈的設計
與實現(xiàn) 16