嵌入式處理器應(yīng)用開發(fā)——基于龍芯1B處理器
定 價:59 元
- 作者:邵瑛 等
- 出版時間:2024/10/1
- ISBN:9787121483622
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:284
- 紙張:
- 版次:01
- 開本:16開
讀者對象:本書作為電子信息類專業(yè)職業(yè)本科“嵌入式處理器應(yīng)用開發(fā)”、高職?啤扒度胧郊夹g(shù)及應(yīng)用”等課程的教學(xué)用書時,高職專科專業(yè)可以側(cè)重基礎(chǔ)篇和進(jìn)階篇的學(xué)習(xí),職業(yè)本科專業(yè)則建議加強(qiáng)實(shí)戰(zhàn)篇的學(xué)習(xí)。本書也可作為“嵌入式邊緣計(jì)算軟硬件開發(fā)”1+X考證參考教材、嵌入式技能大賽的培訓(xùn)指導(dǎo)書,還可作為從事智能硬件產(chǎn)品開發(fā)、嵌入式系統(tǒng)應(yīng)用開發(fā)的工程技術(shù)人員的參考用書。
本書按照教育部最新職業(yè)教育教學(xué)改革要求,以能力為本位,以職業(yè)實(shí)踐為主線,貼合項(xiàng)目化、模塊化專業(yè)課程設(shè)計(jì)理念,以國產(chǎn)自主可控技術(shù)龍芯1B處理器技術(shù)應(yīng)用的典型案例為載體構(gòu)建課程內(nèi)容。項(xiàng)目案例設(shè)計(jì)遵循“由簡到難、循序遞進(jìn)”的教學(xué)原則,安排“基礎(chǔ)篇—進(jìn)階篇—實(shí)戰(zhàn)篇”三個篇章,其中基礎(chǔ)篇和進(jìn)階篇主要面向現(xiàn)實(shí)生活某款嵌入式產(chǎn)品的部件或功能模塊開發(fā)進(jìn)行項(xiàng)目教學(xué)設(shè)計(jì),將嵌入式處理器及應(yīng)用開發(fā)的基礎(chǔ)知識與技能完全覆蓋并融入其中;實(shí)戰(zhàn)篇則緊隨“新基建”熱點(diǎn),選用新能源汽車與智慧燈桿兩大主題,對標(biāo)真實(shí)的新能源汽車儀表盤與智慧燈桿設(shè)計(jì)項(xiàng)目開展實(shí)戰(zhàn)教學(xué)。本書是2022年職業(yè)教育國家在線精品課程“嵌入式系統(tǒng)應(yīng)用”的配套用書,體系完整,內(nèi)容全面,配套豐富的數(shù)字化教學(xué)資源。本書作為電子信息類專業(yè)職業(yè)本科“嵌入式處理器應(yīng)用開發(fā)”、高職專科“嵌入式技術(shù)及應(yīng)用”等課程的教學(xué)用書時,高職?茖I(yè)可以側(cè)重基礎(chǔ)篇和進(jìn)階篇的學(xué)習(xí),職業(yè)本科專業(yè)則建議加強(qiáng)實(shí)戰(zhàn)篇的學(xué)習(xí)。本書也可作為“嵌入式邊緣計(jì)算軟硬件開發(fā)”1+X考證參考教材、嵌入式技能大賽的培訓(xùn)指導(dǎo)書,還可作為從事智能硬件產(chǎn)品開發(fā)、嵌入式系統(tǒng)應(yīng)用開發(fā)的工程技術(shù)人員的參考用書。
邵瑛,上海教學(xué)名師、上海市名師工作室主持人、上海教育系統(tǒng)三八紅旗手、2021年上海市"為人為師為學(xué)”重點(diǎn)宣傳先進(jìn)典型。承擔(dān)教育部電子信息工程技術(shù)(職業(yè)本科)專業(yè)教學(xué)標(biāo)準(zhǔn)研制組組長工作,主持1門國家級在線精品課程、2門上海市精品課程、2項(xiàng)上海教學(xué)成果獎一等獎、上海"嵌入式人工智能”教師教學(xué)創(chuàng)新團(tuán)隊(duì)帶頭人,參與2項(xiàng)國家級教學(xué)成果獎。歷任全國職業(yè)院校技能大賽國賽專家組長、裁判長、世賽場地經(jīng)理。現(xiàn)任全國電子信息職業(yè)教育教學(xué)指導(dǎo)委員會委員、全國人工智能職教集團(tuán)集成電路專委會主任、中國計(jì)算機(jī)學(xué)會上海分部副秘書長、谷歌高職教育項(xiàng)目專家委員等。
項(xiàng)目1 SOS求救信號器開發(fā) 1
任務(wù)1.1 搭建龍芯1B處理器開發(fā)環(huán)境 1
1.1.1 龍芯處理器 2
1.1.2 龍芯1x嵌入式開發(fā)工具(LS1x DTK) 7
任務(wù)1.2 SOS求救信號器開發(fā)實(shí)現(xiàn) 25
1.2.1 龍芯1B GPIO結(jié)構(gòu) 26
1.2.2 龍芯1B GPIO寄存器 27
1.2.3 龍芯1B GPIO相關(guān)庫函數(shù)解析 28
課后習(xí)題 35
項(xiàng)目2 計(jì)數(shù)器應(yīng)用開發(fā) 36
任務(wù)2.1 手動按鍵計(jì)數(shù)器開發(fā)實(shí)現(xiàn) 36
2.1.1 按鍵消抖原理 37
2.1.2 龍芯1B GPIO讀函數(shù)解析 37
2.1.3 手動按鍵計(jì)數(shù)器設(shè)計(jì)與實(shí)現(xiàn) 38
任務(wù)2.2 流水線零件自動計(jì)數(shù)器開發(fā)實(shí)現(xiàn) 42
2.2.1 龍芯1B中斷結(jié)構(gòu) 42
2.2.2 龍芯1B中斷控制器 46
2.2.3 龍芯1B外部中斷控制器寄存器 47
2.2.4 龍芯1B外部中斷相關(guān)庫函數(shù)解析 48
課后習(xí)題 61
項(xiàng)目3 手機(jī)呼吸燈應(yīng)用開發(fā) 62
任務(wù)3.1 PWM基礎(chǔ)應(yīng)用開發(fā) 62
3.1.1 脈沖寬度調(diào)制 63
3.1.2 龍芯1B處理器PWM 64
任務(wù)3.2 手機(jī)呼吸燈開發(fā)實(shí)現(xiàn) 68
3.2.1 手機(jī)呼吸燈系統(tǒng)硬件設(shè)計(jì) 69
3.2.2 手機(jī)呼吸燈系統(tǒng)軟件設(shè)計(jì) 69
課后習(xí)題 73
項(xiàng)目4 智能家居燈光控制系統(tǒng)應(yīng)用開發(fā) 74
任務(wù)4.1 串口基礎(chǔ)應(yīng)用開發(fā) 74
4.1.1 串口通信工作原理 75
4.1.2 龍芯1B UART通信基礎(chǔ) 76
任務(wù)4.2 智能家居燈光控制系統(tǒng)開發(fā)實(shí)現(xiàn) 79
4.2.1 智能家居燈光控制系統(tǒng)硬件設(shè)計(jì) 80
4.2.2 智能家居燈光控制系統(tǒng)軟件設(shè)計(jì) 81
課后習(xí)題 87
項(xiàng)目5 LCD電子時鐘應(yīng)用開發(fā) 88
任務(wù)5.1 LCD顯示 88
5.1.1 RGB LCD顯示器 89
5.1.2 龍芯1B LCD驅(qū)動庫函數(shù)解析 93
5.1.3 龍芯1B LCD字符顯示函數(shù) 101
任務(wù)5.2 LCD電子時鐘開發(fā)實(shí)現(xiàn) 110
5.2.1 龍芯1B RTC介紹 110
5.2.2 龍芯1B RTC寄存器 111
課后習(xí)題 118
進(jìn) 階 篇
項(xiàng)目6 環(huán)境溫濕度測量儀開發(fā) 119
任務(wù)6.1 I2C讀取溫濕度傳感器ID 119
6.1.1 I2C基本原理 120
6.1.2 龍芯1B I2C控制器結(jié)構(gòu) 122
任務(wù)6.2 環(huán)境溫濕度測量系統(tǒng)開發(fā)實(shí)現(xiàn) 128
6.2.1 HDC2080簡介 128
6.2.2 HDC2080寄存器映射 129
課后習(xí)題 135
項(xiàng)目7 溫濕度存儲記錄儀開發(fā) 136
任務(wù)7.1 SPI獲取溫濕度傳感器ID 136
7.1.1 SPI物理層特點(diǎn) 137
7.1.2 SPI通信過程 138
7.1.3 CPOL/CPHA及通信模式 138
7.1.4 龍芯1B內(nèi)部SPI結(jié)構(gòu) 139
7.1.5 龍芯1B的SPI庫函數(shù) 140
任務(wù)7.2 溫濕度存儲記錄儀開發(fā)實(shí)現(xiàn) 142
7.2.1 SPI Flash存儲芯片介紹 143
7.2.2 龍芯1B W25X40庫函數(shù) 144
課后習(xí)題 149
實(shí) 戰(zhàn) 篇
項(xiàng)目8 新能源汽車儀表盤設(shè)計(jì)與應(yīng)用 150
任務(wù)8.1 嵌入式實(shí)時操作系統(tǒng)—多線程任務(wù)調(diào)度 151
8.1.1 RTOS簡介 151
8.1.2 RT-Thread簡介 154
8.1.3 RT-Thread入門基礎(chǔ) 155
任務(wù)8.2 新能源汽車電量監(jiān)測設(shè)計(jì)與開發(fā) 183
8.2.1 模數(shù)轉(zhuǎn)換器 183
8.2.2 ADC核心要素 186
8.2.3 ADS1015芯片簡介 187
8.2.4 RT-Thread Sensor設(shè)備 192
任務(wù)8.3 新能源汽車儀表盤設(shè)計(jì)與開發(fā) 198
8.3.1 GUI初識 199
8.3.2 LVGL簡介 200
8.3.3 LVGL快速入門 201
課后習(xí)題 226
項(xiàng)目9 新基建智慧燈桿設(shè)計(jì)與應(yīng)用 227
任務(wù)9.1 環(huán)境感知系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 227
9.1.1 RS485總線 228
9.1.2 Modbus協(xié)議介紹 231
9.1.3 RGB-LED燈介紹 231
9.1.4 氣象站傳感器介紹 232
任務(wù)9.2 NB-IoT接入物聯(lián)網(wǎng)云平臺 241
9.2.1 物聯(lián)網(wǎng)云平臺介紹 242
9.2.2 NB-IoT介紹 243
9.2.3 MQTT協(xié)議介紹 244
9.2.4 JSON格式介紹 246
9.2.5 cJSON庫介紹 246
任務(wù)9.3 智慧燈桿綜合設(shè)計(jì)與開發(fā) 262
9.3.1 LVGL任務(wù)(Task)系統(tǒng) 263
9.3.2 LVGL選項(xiàng)卡視圖(lv_tabview) 263
9.3.3 LVGL圖表(lv_chart) 264
9.3.4 LVGL顏色選擇器(lv_cpicker) 266
課后習(xí)題 275