嵌入式处理器应用开发——基于龙芯1B处理器
¥59.00定价
作者: 邵瑛等
出版时间:2024-10
出版社:电子工业出版社
- 电子工业出版社
- 9787121483622
- 1-1
- 540578
- 67256202-2
- 16开
- 2024-10
- 电子电气类
- 高职
内容简介
本书按照教育部最新职业教育教学改革要求,以能力为本位,以职业实践为主线,贴合项目化、模块化专业课程设计理念,以国产自主可控技术龙芯1B处理器技术应用的典型案例为载体构建课程内容。项目案例设计遵循“由简到难、循序递进”的教学原则,安排“基础篇—进阶篇—实战篇”三个篇章,其中基础篇和进阶篇主要面向现实生活某款嵌入式产品的部件或功能模块开发进行项目教学设计,将嵌入式处理器及应用开发的基础知识与技能完全覆盖并融入其中;实战篇则紧随“新基建”热点,选用新能源汽车与智慧灯杆两大主题,对标真实的新能源汽车仪表盘与智慧灯杆设计项目开展实战教学。本书是2022年职业教育国家在线精品课程“嵌入式系统应用”的配套用书,体系完整,内容全面,配套丰富的数字化教学资源。
目录
项目1 SOS求救信号器开发 1__eol__任务1.1 搭建龙芯1B处理器开发环境 1__eol__1.1.1 龙芯处理器 2__eol__1.1.2 龙芯1x嵌入式开发工具(LS1x DTK) 7__eol__任务1.2 SOS求救信号器开发实现 25__eol__1.2.1 龙芯1B GPIO结构 26__eol__1.2.2 龙芯1B GPIO寄存器 27__eol__1.2.3 龙芯1B GPIO相关库函数解析 28__eol__课后习题 35__eol__项目2 计数器应用开发 36__eol__任务2.1 手动按键计数器开发实现 36__eol__2.1.1 按键消抖原理 37__eol__2.1.2 龙芯1B GPIO读函数解析 37__eol__2.1.3 手动按键计数器设计与实现 38__eol__任务2.2 流水线零件自动计数器开发实现 42__eol__2.2.1 龙芯1B中断结构 42__eol__2.2.2 龙芯1B中断控制器 46__eol__2.2.3 龙芯1B外部中断控制器寄存器 47__eol__2.2.4 龙芯1B外部中断相关库函数解析 48__eol__课后习题 61__eol__项目3 手机呼吸灯应用开发 62__eol__任务3.1 PWM基础应用开发 62__eol__3.1.1 脉冲宽度调制 63__eol__3.1.2 龙芯1B处理器PWM 64__eol__任务3.2 手机呼吸灯开发实现 68__eol__3.2.1 手机呼吸灯系统硬件设计 69__eol__3.2.2 手机呼吸灯系统软件设计 69__eol__课后习题 73__eol__项目4 智能家居灯光控制系统应用开发 74__eol__任务4.1 串口基础应用开发 74__eol__4.1.1 串口通信工作原理 75__eol__4.1.2 龙芯1B UART通信基础 76__eol__任务4.2 智能家居灯光控制系统开发实现 79__eol__4.2.1 智能家居灯光控制系统硬件设计 80__eol__4.2.2 智能家居灯光控制系统软件设计 81__eol__课后习题 87__eol__项目5 LCD电子时钟应用开发 88__eol__任务5.1 LCD显示 88__eol__5.1.1 RGB LCD显示器 89__eol__5.1.2 龙芯1B LCD驱动库函数解析 93__eol__5.1.3 龙芯1B LCD字符显示函数 101__eol__任务5.2 LCD电子时钟开发实现 110__eol__5.2.1 龙芯1B RTC介绍 110__eol__5.2.2 龙芯1B RTC寄存器 111__eol__课后习题 118__eol__进 阶 篇__eol__项目6 环境温湿度测量仪开发 119__eol__任务6.1 I2C读取温湿度传感器ID 119__eol__6.1.1 I2C基本原理 120__eol__6.1.2 龙芯1B I2C控制器结构 122__eol__任务6.2 环境温湿度测量系统开发实现 128__eol__6.2.1 HDC2080简介 128__eol__6.2.2 HDC2080寄存器映射 129__eol__课后习题 135__eol__项目7 温湿度存储记录仪开发 136__eol__任务7.1 SPI获取温湿度传感器ID 136__eol__7.1.1 SPI物理层特点 137__eol__7.1.2 SPI通信过程 138__eol__7.1.3 CPOL/CPHA及通信模式 138__eol__7.1.4 龙芯1B内部SPI结构 139__eol__7.1.5 龙芯1B的SPI库函数 140__eol__任务7.2 温湿度存储记录仪开发实现 142__eol__7.2.1 SPI Flash存储芯片介绍 143__eol__7.2.2 龙芯1B W25X40库函数 144__eol__课后习题 149__eol__实 战 篇__eol__项目8 新能源汽车仪表盘设计与应用 150__eol__任务8.1 嵌入式实时操作系统—多线程任务调度 151__eol__8.1.1 RTOS简介 151__eol__8.1.2 RT-Thread简介 154__eol__8.1.3 RT-Thread入门基础 155__eol__任务8.2 新能源汽车电量监测设计与开发 183__eol__8.2.1 模数转换器 183__eol__8.2.2 ADC核心要素 186__eol__8.2.3 ADS1015芯片简介 187__eol__8.2.4 RT-Thread Sensor设备 192__eol__任务8.3 新能源汽车仪表盘设计与开发 198__eol__8.3.1 GUI初识 199__eol__8.3.2 LVGL简介 200__eol__8.3.3 LVGL快速入门 201__eol__课后习题 226__eol__项目9 新基建智慧灯杆设计与应用 227__eol__任务9.1 环境感知系统设计与实现 227__eol__9.1.1 RS485总线 228__eol__9.1.2 Modbus协议介绍 231__eol__9.1.3 RGB-LED灯介绍 231__eol__9.1.4 气象站传感器介绍 232__eol__任务9.2 NB-IoT接入物联网云平台 241__eol__9.2.1 物联网云平台介绍 242__eol__9.2.2 NB-IoT介绍 243__eol__9.2.3 MQTT协议介绍 244__eol__9.2.4 JSON格式介绍 246__eol__9.2.5 cJSON库介绍 246__eol__任务9.3 智慧灯杆综合设计与开发 262__eol__9.3.1 LVGL任务(Task)系统 263__eol__9.3.2 LVGL选项卡视图(lv_tabview) 263__eol__9.3.3 LVGL图表(lv_chart) 264__eol__9.3.4 LVGL颜色选择器(lv_cpicker) 266__eol__课后习题 275