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